- Dokumentacja
- Funkcje serwera
- spawnVehicle
Funkcja
spawnVehicle
Odradza pojazd jednorazowo w podanym miejscu, tak jak respawnVehicle: wysadza pasażerów, naprawia pojazd i zeruje prędkość. Zapisany punkt odrodzenia się nie zmienia, więc kolejne automatyczne odrodzenia nadal wracają do starego miejsca.
Składnia
bool spawnVehicle(vehicle vehicle, float x, float y, float z [, float rx = 0, float ry = 0, float rz = 0])Argumenty
vehiclevehicle- Pojazd do odrodzenia.
xfloat- Współrzędna X nowego miejsca.
yfloat- Współrzędna Y.
zfloat- Wysokość Z.
rxfloat, opcjonalny = 0- Obrót wokół osi X w stopniach.
ryfloat, opcjonalny = 0- Obrót wokół osi Y w stopniach.
rzfloat, opcjonalny = 0- Kierunek w stopniach.
Zwraca
true przy powodzeniu.
Przykład
addCommandHandler("przywolaj", function(player, _, id)
local vehicle = getElementByID(id or "")
if not vehicle or getElementType(vehicle) ~= "vehicle" then return end
local x, y, z = getElementPosition(player)
spawnVehicle(vehicle, x + 4, y, z + 0.5, 0, 0, 0)
end)
Zobacz też
respawnVehicleNatychmiast odradza pojazd w jego punkcie odrodzenia (miejsce utworzenia albo to zsetVehicleRespawnPosition). Wszyscy pasażerowie zostają wysadzeni z pojazdu, prędkość jest zerowana, zdrowie wraca do 1000, a uszkodzenia drzwi, paneli, lamp i kół znikają. Wywołuje zdarzenieonVehicleRespawn. Działa także dla pojazdu, który nie jest wrakiem.setVehicleRespawnPositionUstawia miejsce (i opcjonalnie obrót), w którym pojazd pojawi się przy odrodzeniu: po zniszczeniu, po porzuceniu i przyrespawnVehicle. Domyślnie to miejsce utworzenia pojazdu. Pojazd nie jest przenoszony od razu.