Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2013-02-11, 19:01


emil880







Wiek: 30
Na forum: 5843 dni
Posty: 107
Nick w MP: None

Piwa: 74

Respekt: 50

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 )


Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-11, 19:03


Oski

LUA Scripter






Wiek: 30
Na forum: 5246 dni
Posty: 428
Nick w MP: Oski

Piwa: 56

Respekt: 75,1

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 )


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-11, 22:02


emil880







Wiek: 30
Na forum: 5843 dni
Posty: 107
Nick w MP: None

Piwa: 74

Respekt: 50

po wpisaniu kom?dy respawnuj? si? wszystkie auta a ja chc? ?eby si? respawnowa?y nie u?ywane

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-12, 10:33


Pantera







Wiek: 27
Na forum: 5213 dni
Posty: 52
Nick w MP: Michu

Piwa: 8

Respekt: 70

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."
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-13, 10:22


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

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?

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-13, 12:23


Oski

LUA Scripter






Wiek: 30
Na forum: 5246 dni
Posty: 428
Nick w MP: Oski

Piwa: 56

Respekt: 75,1

local passengers = getVehicleOccupants(v)
zmienna podana tylko gdzie warunek ;]

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-13, 17:43


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

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.

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Tagi: respawn
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Respawn Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku