opnaiC Posted May 14, 2016 Share Posted May 14, 2016 function bmxS() local player = getPedOccupiedVehicle ( thePlayer ) local bmx = { [510]=true } if bmx[getElementModel(source)] then local = setTimer(respawnVehicle, 5000, 1, source) else for timerKey, timerValue in ipairs(timers) do killTimer(5000) end end end addEventHandler("onVehicleExit", root, bmxS) My function isnt working. When a player leaves the vehicle it should respawn, but when he is entering it again it shouldnt. Link to comment
Walid Posted May 14, 2016 Share Posted May 14, 2016 local bmx = { [510]=true } function bmxS(player, seat) local model = getElementModel (source) if bmx[model] then setTimer(respawnVehicle, 5000, 1, source) end end addEventHandler("onVehicleExit", root, bmxS) Link to comment
opnaiC Posted May 14, 2016 Author Share Posted May 14, 2016 local bmx = { [510]=true } function bmxS(player, seat) local model = getElementModel (source) if bmx[model] then setTimer(respawnVehicle, 5000, 1, source) end end addEventHandler("onVehicleExit", root, bmxS) But how I can destroy the time when he enters again the vehicle Link to comment
swedishboy Posted May 14, 2016 Share Posted May 14, 2016 local bmx = { [510]=true } function bmxS(player, seat) local model = getElementModel (source) if bmx[model] then timer = setTimer(respawnVehicle, 5000, 1, source) end end addEventHandler("onVehicleExit", root, bmxS) function stopr () if bmx[model] then elseif (isTimer(timer)) then killTimer(timer) end end addEventHandler("onVehicleEnter", root, stopr) Link to comment
Walid Posted May 14, 2016 Share Posted May 14, 2016 you don't need to destroy it because the timesToExecute it's not 0 (infinite repetitions) , it will be destroyed after 5 seconds. Anyways you can use smth like this if you use a timer > then 10 seconds. local bmx = { [510]=true } local destroy = {} function bmxS(player, seat) local model = getElementModel (source) if eventName == "onVehicleExit" then if bmx[model] then destroy[source] = setTimer(respawnVehicle, 5000, 1, source) end elseif eventName == "onVehicleEnter" then if isTimer (destroy[source]) then killTimer(destroy[source]) end end end addEventHandler("onVehicleExit", root, bmxS) addEventHandler ("onVehicleEnter", root, bmxS) Edit: :fp: @swedishboy Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now