--STORAGE, VARIABLE
local s, town = 2040, 22
local isAtRange = function(from, to, value)
return from <= value and value <= to
end
function onPrepareDeath(cid, deathList)
if isPlayer(cid) and isAtRange(30,35,getPlayerLevel(cid)) or isAtRange(11,15,getPlayerLevel(cid)) then
doCreatureSetStorage(cid, s, getPlayerLevel(cid))
end
return true
end
function onLogin(cid)
registerCreatureEvent(cid, 'overReset')
if isAtRange(30,35, getCreatureStorage(cid, s)) and getPlayerLevel(cid) == 29 then
doPlayerSetTown(cid, town)
doCreatureSetStorage(cid, s, 0)
doCreatureSetStorage(cid, 50000, -1)
doTeleportThing(cid, getTownTemplePosition(town))
elseif isAtRange(11,15, getCreatureStorage(cid, s)) and getPlayerLevel(cid) == 10 then
doCreatureSetStorage(cid, s, 0)
doCreatureSetStorage(cid, 50000, -1)
local guid = getPlayerGUID(cid)
doRemoveCreature(cid)
db.executeQuery("UPDATE `players` SET `maglevel` = 0, `manaspent` = 0 WHERE `id` = " .. guid ..";")
for i = 0, 6 do
db.executeQuery("UPDATE `player_skills` SET `value` = 10, `count` = 0 WHERE `skillid` = ".. i .." AND `player_id` = ".. guid ..";")
end
end
return true
end