Hungarian:
A 470 nem egy 'vehicle' típus, hanem egy szám (int)
Az első változónak egy jármű elementet vár, de azt elsőnek meg kell szerezni valahonnan.
Az a kérdés, hogy mikor akarod megváltoztatni a variánst:
- Egyből a jármű létrehozás után? - Akkor a createVehicle funckcióból kapod meg a jármű elementjét
- Járműben ülve, valamilyen paranccsal? - Akkor a parancsot beíró játékosnak a kocsiját kell lekérdezni.
Például, ha a második esetet nézzük, akkor valami ilyesmi:
-- SERVER SIDE
function aFunkcio(jatekos) -- ha egy paranccsal hívunk meg egy funckciót, akkor tudjuk, hogy első argumentként megkapja a játékos elementjét, aki beírta a parancsot
local kocsija = getPedOccupiedVehicle(jatekos) -- lekérdezzük a parancsot beíró játékos kocsiját
if isElement(kocsija) then -- getPedOccupiedVehicle vagy a jármű elementjét adja vissza, vagy false értéket. (megnézzük, hogy elementet adott-e vissza és ha igen, akkor módosítjuk a variánst)
setVehicleVariant(kocsija, 2, 2)
end
end
addCommandHandler("valami", aFunkcio)