Wysłany: 2014-05-16, 12:43
Rebeka
Szefostwo
Wiek: 31 Na forum: 4452 dni Posty: 37
Nick w MP: Projekt
Piwa : 15
WITAM potrzebuje pomocy, a mianowicie chodzi o to ?e jak si? wychodzi z pojazdu to go usuwa ale tylko pojazd z ID 532 - czyli kombaj. zrobi?em takie co?
Cytat: function destroyVehicle(vehicle)
local check=false
for i,player in ipairs(getElementsByType("player")) do
if getPlayerOccupiedVehicle(player)==vehicle then
check=true
end
end
if check==false then
destroyElement(vehicle)
end
end
function exitVehicle(vehicle)
setTimer(destroyVehicle,300,1,vehicle)
end
addEventHandler("onPlayerVehicleExit",getRootElement(),exitVehicle)
Jak zrobi? aby usuwa?o TYLKO ID 532 bo na razie usuwa wszystko. Prosz? o szybk? pomoc to dla mnie wa?ne
Wysłany: 2014-05-16, 13:23
Zgredek666
LUA
Wiek: 27 Na forum: 4722 dni Posty: 251
Nick w MP: Zgredek
Piwa : 442
Proponuj? ci zrobi? to w formie tabeli czyli co? takiego auto ={ 532 }
if auto [ getVehicleType ( vehicle )]
Wysłany: 2014-05-16, 13:29
Rebeka
Szefostwo
Wiek: 31 Na forum: 4452 dni Posty: 37
Nick w MP: Projekt
Piwa : 15
Nie bardzo rozumiem, staram si? co? kombinuje ale to na nic:
Cytat: function destroyVehicle(vehicle)
local check=false
auto={532}
local vehicle = auto
for i,player in ipairs(getElementsByType(player)) do
if getPlayerOccupiedVehicle(player)==vehicle then
check=true
end
end
if check==false then
destroyElement(vehicle)
end
end
function exitVehicle(vehicle)
setTimer(destroyVehicle,300,1,vehicle)
end
addEventHandler(onPlayerVehicleExit,getRootElement(),exitVehicle)
Wysłany: 2014-05-16, 13:33
Zgredek666
LUA
Wiek: 27 Na forum: 4722 dni Posty: 251
Nick w MP: Zgredek
Piwa : 442
auto ={[ 532 ]}
function destroyVehicle ( vehicle )
local check = false
if auto [ getVehicleType ( vehicle )]
for i , player in ipairs ( getElementsByType ( player )) do
if getPlayerOccupiedVehicle ( player )== vehicle then
check = true
end
end
if check == false then
destroyElement ( vehicle )
end
end
function exitVehicle ( vehicle )
setTimer ( destroyVehicle , 300 , 1 , vehicle )
end
addEventHandler ( onPlayerVehicleExit , getRootElement (), exitVehicle ) Spr?buj tak
Wysłany: 2014-05-16, 13:38
Rebeka
Szefostwo
Wiek: 31 Na forum: 4452 dni Posty: 37
Nick w MP: Projekt
Piwa : 15
ps. masz tam skrypt na paszport odemnie
[ Dodano : 2014-05-16, 13:41 ]
twoja opcja nie dzia?a
[ Dodano : 2014-05-16, 13:42 ]
teraz nie us?uwa ?adnego(sorka za b??dy) ale za ch?ci piwo daje
Wysłany: 2014-05-16, 13:43
Zgredek666
LUA
Wiek: 27 Na forum: 4722 dni Posty: 251
Nick w MP: Zgredek
Piwa : 442
auto ={ 532 }
function destroyVehicle ( vehicle )
local check = false
if auto [ getVehicleType ( vehicle )]
for i , player in ipairs ( getElementsByType ( player )) do
if getPlayerOccupiedVehicle ( player )== vehicle then
check = true
end
end
if check == false then
destroyElement ( vehicle )
end
end
function exitVehicle ( vehicle )
setTimer ( destroyVehicle , 300 , 1 , vehicle )
end
addEventHandler ( onPlayerVehicleExit , getRootElement (), exitVehicle )
Wysłany: 2014-05-16, 13:45
Rebeka
Szefostwo
Wiek: 31 Na forum: 4452 dni Posty: 37
Nick w MP: Projekt
Piwa : 15
Kod: ERROR: Loading script failed: buss\server.lua:26: 'then' expected near 'for'
[ Dodano : 2014-05-16, 13:46 ]
Kod: WARNING: buss\rola.lua:53: Bad argument @ 'getElementModel' [Expected element at argument 1, got boolean]
Wysłany: 2014-05-16, 13:48
Zgredek666
LUA
Wiek: 27 Na forum: 4722 dni Posty: 251
Nick w MP: Zgredek
Piwa : 442
Wklej to za przed ostatniego if i daj enda
Wysłany: 2014-05-16, 13:57
Rebeka
Szefostwo
Wiek: 31 Na forum: 4452 dni Posty: 37
Nick w MP: Projekt
Piwa : 15
Kod: auto={532}
function destroyVehicle(vehicle)
local check=false
for i,player in ipairs(getElementsByType(player)) do
if getPlayerOccupiedVehicle(player)==vehicle then
if auto [getVehicleType (vehicle)]
check=true
end
end
end
if check==false then
destroyElement(vehicle)
end
end
function exitVehicle(vehicle)
setTimer(destroyVehicle,300,1,vehicle)
end
addEventHandler(onPlayerVehicleExit,getRootElement(),exitVehicle)
i debug jak wysi?de z kombajna to:
Kod: WARNING: buss\rola.lua:53: Bad argument @ 'getElementModel' [Expected element at argument 1, got boolean]
Wysłany: 2014-05-16, 14:24
Zgredek666
LUA
Wiek: 27 Na forum: 4722 dni Posty: 251
Nick w MP: Zgredek
Piwa : 442
function destroyVehiclesOfModel ( modelID )
local vehicles = getElementsByType ( "vehicle" )
for i , v in ipairs ( vehicles ) do
if ( getElementModel ( v ) == modelID ) then
destroyElement ( v )
end
end
end
destroyVehiclesOfModel ( 532 )
function exitVehicle ( vehicle )
setTimer ( destroyVehiclesOfModel , 300 , 1 , vehicle )
end
addEventHandler ( onPlayerVehicleExit , getRootElement (), exitVehicle )
Wysłany: 2014-05-16, 14:30
Rebeka
Szefostwo
Wiek: 31 Na forum: 4452 dni Posty: 37
Nick w MP: Projekt
Piwa : 15
Nadal nic nie wiem co jest grane
Wysłany: 2014-05-16, 14:34
Zgredek666
LUA
Wiek: 27 Na forum: 4722 dni Posty: 251
Nick w MP: Zgredek
Piwa : 442
Wysłany: 2014-05-16, 14:40
Rebeka
Szefostwo
Wiek: 31 Na forum: 4452 dni Posty: 37
Nick w MP: Projekt
Piwa : 15
s?abo mi idzie, Przepraszam
local vehicles = getElementsByType ( "handler" ) ?
Wysłany: 2014-05-16, 14:51
Zgredek666
LUA
Wiek: 27 Na forum: 4722 dni Posty: 251
Nick w MP: Zgredek
Piwa : 442
function destroyVehiclesOfModel ( modelID )
local vehicles = getElementsByType ( "vehicle" )
for i , v in ipairs ( vehicles ) do
if ( getElementModel ( v ) == modelID ) then
destroyElement ( v )
end
end
end
destroyVehiclesOfModel ( 532 )
function exitVehicle ( vehicle )
setTimer ( destroyVehiclesOfModel , 300 , 1 , vehicle )
end
addEventHandler ( "onPlayerVehicleExit" , getRootElement (), exitVehicle )
Wysłany: 2014-05-16, 14:52
TheTroll
Pan Majster
Wiek: 38 Na forum: 4764 dni Posty: 219
Nick w MP: TheTroll
Piwa : 1114
Na samym ko?cu tam gdzie jest addEventHandler(onPlayerVehicleExit,getRootElement(),exitVehicle)
zmie? to na
addEventHandler("onPlayerVehicleExit",getRootElement(),exitVehicle)
Tagi: wyszczególnieniem :: veh :: destroy
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: