function onUse(cid, item, fromPosition, itemEx, toPosition)
local gStorage = 30050, pStorage = 30051
if getGlobalStorageValue(cid,gStorage) == -1 then
local voc = getPlayerVocation(cid)
doPlayerSetVocation(cid, voc+4)
setGlobalStorageValue(cid, gStorage,1)
setPlayerStorageValue(cid, pStorage,2)
doPlayerSendTextMessage(cid, 19, "Congratulations you have won a vocation for a day!")
else
doPlayerSendTextMessage(cid, 19, "Please come back later.")
end
return true
end
<action uniqueid="8500" event="script" value="other/lever.lua"/>
function onThink(cid, interval, lastExecution)
if getGlobalStorageValue(cid, 30050) ~= -1 then
setGlobalStorageValue(cid,30050,-1)
end
for _, name in ipairs(getOnlinePlayers()) do
local player = getPlayerByName(name)
if getPlayerStorageValue(player,30051) == 2 then
local voc = getPlayerVocation(player)
doPlayerSetVocation(cid, voc-4)
doPlayerSendTextMessage(player,19,"Your one day of new vocation time is over.")
setPlayerStorageValue(player,30051, 0)
end
end
return true
end
<globalevent name="leverreset" time="23:59" event="script" value="leverreset.lua"/>
He accidentally put storage in the first if statement rather than gStorage in the lever.lua