Wysłany: 2013-02-11, 19:01
emil880
Wiek: 30 Na forum: 5844 dni Posty: 107
Nick w MP: None
Piwa : 74
Witam mam problem z skryptem na respawn nie u?ywanych aut po wpiszaniu kom?dy respawnuje wszystkie auta
Kod: function respawnCommand ( source )
local pojazdy = getElementsByType ( "vehicle" )
outputChatBox ( "* Wszystkie pojazdy zostaӹ zrespawnowane.", getRootElement(), 255, 0, 0 )
if ( hasObjectPermissionTo ( source, "function.kickPlayer", false ) ) then
for k,v in ipairs(pojazdy) do
local passengers = getVehicleOccupants(pojazdy)
if (#passengers == 0) then
end
respawnVehicle (v)
end
end
end
addCommandHandler ( "respawn", respawnCommand )
Wysłany: 2013-02-11, 19:03
Oski
LUA Scripter
Wiek: 30 Na forum: 5246 dni Posty: 428
Nick w MP: Oski
Piwa : 56
Jaki problem ?
[ Dodano : 2013-02-11, 19:05 ]
Kod: function respawnCommand ( source )
if ( hasObjectPermissionTo ( source, "function.kickPlayer", false ) ) then
for k,v in ipairs(getElementsByType ( "vehicle" )) do
local passengers = getVehicleOccupants(v)
if (#passengers == 0) then
respawnVehicle (v)
end
end
outputChatBox ( "* Wszystkie pojazdy zosta? zrespawnowane.", getRootElement(), 255, 0, 0 )
else
outputChatBox ( "* Brak praw.", source, 255, 0, 0 )
end
end
addCommandHandler ( "respawn", respawnCommand )
Wysłany: 2013-02-11, 22:02
emil880
Wiek: 30 Na forum: 5844 dni Posty: 107
Nick w MP: None
Piwa : 74
po wpisaniu kom?dy respawnuj? si? wszystkie auta a ja chc? ?eby si? respawnowa?y nie u?ywane
Wysłany: 2013-02-12, 10:33
Pantera
Wiek: 27 Na forum: 5214 dni Posty: 52
Nick w MP: Michu
Piwa : 8
No to sprawdzasz czy ma kierowce uzywajac getVehicleController pos?uzy ci do tego 'if'
[ Dodano : 2013-02-12, 10:34 ]
Kod:
function respawnCommand ( source )
if ( hasObjectPermissionTo ( source, "function.kickPlayer", false ) ) then
for k,v in ipairs(getElementsByType ( "vehicle" )) do
local passengers = getVehicleOccupants(v)
if not(getVehicleController(v) ) then
respawnVehicle (v)
end
end
outputChatBox ( "* Wszystkie pojazdy zosta? zrespawnowane.", getRootElement(), 255, 0, 0 )
else
outputChatBox ( "* Brak praw.", source, 255, 0, 0 )
end
end
addCommandHandler ( "respawn", respawnCommand )
Powinno dzia?ac
Podpis
"Bo najważniejsze są oczy, które przejrzą na wskroś cały szajs."
Wysłany: 2013-02-13, 10:22
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
A wpad? kto? na pomys?, ?e mog? by? w aucie pasa?erowie? Wtedy auto r?wnie? jest wykorzystywane. Akurat tutaj powinno by? wykorzystane "getVehicleOccupants()".
... tylko dlaczego przychodzisz z nie swoim skryptem?
Wysłany: 2013-02-13, 12:23
Oski
LUA Scripter
Wiek: 30 Na forum: 5246 dni Posty: 428
Nick w MP: Oski
Piwa : 56
local passengers = getVehicleOccupants(v)
zmienna podana tylko gdzie warunek ;]
Wysłany: 2013-02-13, 17:43
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
Jest . Ta funkcja zwraca tabel?. Daj?c ' # ' przed nazw? tabeli otrzymujemy jej wielko??. Tylko problem jest taki, ?e funkcja "respawnVehicle" jest uzyta POZA ifem czyli zamiast:
Kod: ocal passengers = getVehicleOccupants(pojazdy)
if (#passengers == 0) then
end
respawnVehicle (v)
Powinno by?
Kod:
ocal passengers = getVehicleOccupants(pojazdy)
if (#passengers == 0) then
respawnVehicle (v)
end
Ca?y czas mowa o oryginale.
Tagi: respawn
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: