• 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!

Lua [Result:getDataInt] Result not set!

1268995

Member
Joined
Sep 9, 2010
Messages
422
Reaction score
13
This error appeared on console:

Code:
[20:48:55.802] [Error - MoveEvents Interface]
[20:48:55.802] data/movements/scripts/rep.lua:onStepIn
[20:48:55.802] Description:
[20:48:55.802] data/lib/004-database.lua:66: [Result:getDataInt] Result not set!
[20:48:55.802] stack traceback:
[20:48:55.802]  [C]: in function 'error'
[20:48:55.802]  data/lib/004-database.lua:66: in function <data/lib/004-database.lua:64>
[20:48:55.802]  (tail call): ?
[20:48:55.802]  (tail call): ?
[20:48:55.802]  data/movements/scripts/rep.lua:2: in function <data/movements/scripts/rep.lua:1>

rep.lua:

Code:
function onStepIn(cid, item, position, fromPosition)
        if getMyReputation(cid) <= 0 then
               doTeleportThing(cid, fromPosition, false)
               doSendMagicEffect(position, CONST_ME_MAGIC_BLUE)
               doPlayerSendTextMessage(cid, 22, "Desculpe, mais você precisa de reputação para passar.Diga !helpRep e Ganhe Bonus e Promotion")
        end
        return TRUE
end
 
This error appeared on console:

Code:
[20:48:55.802] [Error - MoveEvents Interface]
[20:48:55.802] data/movements/scripts/rep.lua:onStepIn
[20:48:55.802] Description:
[20:48:55.802] data/lib/004-database.lua:66: [Result:getDataInt] Result not set!
[20:48:55.802] stack traceback:
[20:48:55.802]  [C]: in function 'error'
[20:48:55.802]  data/lib/004-database.lua:66: in function <data/lib/004-database.lua:64>
[20:48:55.802]  (tail call): ?
[20:48:55.802]  (tail call): ?
[20:48:55.802]  data/movements/scripts/rep.lua:2: in function <data/movements/scripts/rep.lua:1>

rep.lua:

Code:
function onStepIn(cid, item, position, fromPosition)
        if getMyReputation(cid) <= 0 then
               doTeleportThing(cid, fromPosition, false)
               doSendMagicEffect(position, CONST_ME_MAGIC_BLUE)
               doPlayerSendTextMessage(cid, 22, "Desculpe, mais você precisa de reputação para passar.Diga !helpRep e Ganhe Bonus e Promotion")
        end
        return TRUE
end
the problem is getMyRep func as razor said

rep system on lib:

Code:
--[[
Name: Reputation Sytem
Author: Kimoszin
Version: v0.1
Site: www.phenomy.com.br
]]--
function setReputation(id, point)
        local reps = db.getResult("SELECT `rep` FROM `players` WHERE `id` = "..id..";")
        local p = reps:getDataInt("rep") + point
        if db.query("UPDATE `players` SET `rep` = "..p.." WHERE `id` = "..id..";") then
        return TRUE
    end
        return FALSE
end
function removeReputation(id, point)
        local reps = db.getResult("SELECT `rep` FROM `players` WHERE `id` = "..id..";")
        local p = reps:getDataInt("rep") - point
        if db.query("UPDATE `players` SET `rep` = "..p.." WHERE `id` = "..id..";") then
        return TRUE
    end
        return FALSE
end
function getMyReputation(cid)
        return getReputation(getPlayerAccountId(cid))
end
function getReputation(id)
        local reps = db.getResult("SELECT `rep` FROM `players` WHERE `id` = "..id..";")
        return reps:getDataInt("rep")
end
 
use 'getPlayerGUID(cid)'

Code:
function onStepIn(cid, item, position, fromPosition)
        if getMyReputation(getPlayerGUID(cid)) <= 0 then
               doTeleportThing(cid, fromPosition, true)
               doSendMagicEffect(position, CONST_ME_MAGIC_BLUE)
               doPlayerSendTextMessage(cid, 22, "Desculpe, mais você precisa de reputação para passar.Diga !helpRep e Ganhe Bonus e Promotion")
        end
        return true
end
 
Back
Top