opnaiC Posted May 14, 2016 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.
Walid Posted May 14, 2016 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)
opnaiC Posted May 14, 2016 Author 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
swedishboy Posted May 14, 2016 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)
Walid Posted May 14, 2016 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
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