• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Solved Help with db.query

Joined
Jul 18, 2014
Messages
193
Solutions
2
Reaction score
15
Hi, im trying to make a script that do reset the player saying a command but when i reach the level required, don't works. This is the code:

Code:
function onSay(cid, words, param)
    local player = Player(cid)
    local level = getPlayerLevel(cid)
    local pid = getPlayerGUID(cid)
    local resets = db.storeQuery("SELECT `resets` FROM `players` WHERE `id` = "..pid.." LIMIT 1")
    local value = tonumber(result.getDataInt(result_resets, "resets"))
    local newlevel = 8
if (level >= 100 and level <= 2999) and (value == 0) then
    doRemoveCreature(cid)
    db.query("UPDATE 'players' SET 'resets' = 1 WHERE `id` = "..pid.." LIMIT 1")
    db.query("UPDATE `players` SET `health` = 800, `healthmax` = 800, `level` = "..newlevel..", `experience` = 0, `maglevel` = 20, `mana` = 400, `manamax` = 400, `cap` = 500, `soul` = 200, `posx` = 32369, `posy` = 32241, `posz` = 7, `skull` = 0, `skulltime` = 0 WHERE `id` = "..pid.." LIMIT 1")
elseif (level >= 3000 and level <= 3999) and (value == 1)then
        doRemoveCreature(cid)
        db.query("UPDATE 'players' SET 'resets' = 2 WHERE `id` = "..pid.." LIMIT 1")
        db.query("UPDATE `players` SET `health` = 1000, `healthmax` = 1000, `level` = "..newlevel..", `experience` = 0, `maglevel` = 22, `mana` = 600, `manamax` = 600, `cap` = 550, `soul` = 220, `posx` = 32369, `posy` = 32241, `posz` = 7, `skull` = 0, `skulltime` = 0 WHERE `id` = "..pid.." LIMIT 1")
elseif (level >= 4000 and level <= 4999) and (value == 2) then
        doRemoveCreature(cid)
        db.query("UPDATE 'players' SET 'resets' = 3 WHERE `id` = "..pid.." LIMIT 1")
        db.query("UPDATE `players` SET `health` = 1200, `healthmax` = 1200, `level` = "..newlevel..", `experience` = 0, `maglevel` = 25, `mana` = 800, `manamax` = 800, `cap` = 600, `soul` = 240, `posx` = 32369, `posy` = 32241, `posz` = 7, `skull` = 0, `skulltime` = 0 WHERE `id` = "..pid.." LIMIT 1")
elseif (level >= 5000 and level <= 5999) and (value == 3) then
        doRemoveCreature(cid)
        db.query("UPDATE 'players' SET 'resets' = 4 WHERE `id` = "..pid.." LIMIT 1")
        db.query("UPDATE `players` SET `health` = 1500, `healthmax` = 1500, `level` = "..newlevel..", `experience` = 0, `maglevel` = 30, `mana` = 1200, `manamax` = 1200, `cap` = 700, `soul` = 300, `posx` = 32369, `posy` = 32241, `posz` = 7, `skull` = 0, `skulltime` = 0 WHERE `id` = "..pid.." LIMIT 1")
else
        player:popupFYI("You can't make a update to your player. Level too low.")
end

end

Please help, thanks:)
 
Back
Top