Desculpa é que esqueci de mandar o registro:
tenta além do script que te passei usar esse aqui,
creaturescript
function onLogin(cid)
local temple = { x =160, y = 51, z = 7}
if vip.hasVip(cid) == true then
if getPlayerStorageValue(cid,55555) ~= 1 then
setPlayerStorageValue(cid,55555,1)
end
else
if getPlayerStorageValue(cid,55555) == 1 then
doTeleportThing(cid, temple)
doPlayerSendTextMessage(cid, 22, "Your VIP Time over!")
db.query("UPDATE `accounts` SET `vip_time` = 0 WHERE `id` = ".. getAccountIdByName(getPlayerName(cid)) ..";")
setPlayerPromotionLevel(cid, 1)
setPlayerStorageValue(cid, 55555, 0)
end
end
return true
end
tag do login
registerCreatureEvent(cid, "FimVip")
tag do xml
<event type="login" name="FimVip" event="script" value="vip2.lua"/>
tem mais, coloca mais essa aqui;
function onLogin(cid)
registerCreatureEvent(cid, "Exp_P")
if getPlayerStorageValue(cid, death_tabble.check) >= 1 then
setPlayerStorageValue(cid, death_tabble.after_exp, getPlayerExperience(cid))
setPlayerStorageValue(cid, death_tabble.check, -1)
end
return true
end
function onPrepareDeath(cid, lastHitKiller, mostDamageKiller)
setPlayerStorageValue(cid, death_tabble.before_exp, getPlayerExperience(cid))
setPlayerStorageValue(cid, death_tabble.check, 1)
return TRUE
end
xml
<event type="preparedeath" name="Exp_P" event="script" value="vipname.lua"/>
acho q agora vai dar, caso persista no erro avisa aqui, ai deve ter q fazer algo na lib