PL/getVehicleModelFromName

From Multi Theft Auto: Wiki
Revision as of 13:25, 6 January 2015 by Kubas (talk | contribs) (→‎Przykład)
Jump to navigation Jump to search

Ta funkcja zwraca ID modelu pojazdu w wartości integer z jego nazwy.

Syntax

int getVehicleModelFromName ( string nazwa )             

OOP Syntax Help! I don't understand this!

Note: Tę funkcję można również użyć w formie obiektowej.
Method: Vehicle.getModelFromName(...)


Wymagane argumenty

  • nazwa: string zawierający nazwę pojazdu.

Return

Zwraca integer, jeśli nazwa istnieje, w innym wypadku false. Jeśli używasz tej funkcji w pojazdach, które mają podobne nazwy (np. "police"), funkcja zwróci pierwsze ID pojazdu, którego nazwa pasuje.

Przykład

Click to collapse [-]
Server

Komenda ta pozwoli graczowi na stworzenie pojazdu przez podanie jego nazwy i wyświetleniu jego modelu w chatboxie kiedy się zespawnuje. W innym wypadku pokaże informację, że nie znalazło pojazdu o takiej nazwie.

function createVehicleCommand(thePlayer, commandName, carName)
	-- Ta fnukcja jest wywoływana przez uzycie komendy /spawnvehicle
	-- Gracz musi określić dodany parametr 'carName' aby sprecyzować
	-- jaki pojazd ma się zespawnować.
    local carModel = getVehicleModelFromName(carName)
    -- Pobieram ID modelu pojazdu, którego gracz podał nazwę i zapisuję ją
    -- w zmiennej 'carModel'
    local x, y, z = getElementPosition (thePlayer)
    -- Pobieram pozycję gracza aby zespawnować pojazd obok jego pozycji.
    if not carModel then
        outputChatBox("To nie jest poprawna nazwa pojazdu.")
    else
        createVehicle(carModel, x + 5, y, z)
        -- Tworzę pojazd używając jego modelu. Spawnuję w pozycji x + 5, dzięki czemu pojazd nie stworzy się 'na graczu'.
	outputChatBox("Pojazd o modelu " .. carModel .. " został stworzony!")
    end
    -- Jeśli wprowadzona nazwa nie zwraca ID modelu pojazdu, 'carModel' zwróci false.
end
addCommandHandler ( "spawnvehicle", createVehicleCommand )

Przetłumaczone przez: Kubas

Zobacz również