This is working 100%
local timers = {}
function setTimerOnWasted()
if isTimer(timers) then killTime(timers) end
timers = setTimer(
function()
guiSetVisible(deathWin, true)
for k,v in ipairs(timers) do if isTimer(v) then killTimer(v) end end
end
,30000,1)
end
addEventHandler("onClientPlayerWasted", getLocalPlayer(), setTimerOnWasted)
triggerServerEvent from client side
addEvent("doWeapon",true)
addEventHandler("doWeapon",root,function()
if getPlayerMoney(source) >= 100 then
takePlayerMoney(source,100)
giveWeapon(source,35,1,true)
end
end)
setTimer(function()
for k,v in ipairs(getElementsByType("player")) do
local level = getElementData(v,"rep") or 0
setElementData(v,"rep",level+0.5)
end
end, 60000, 0)