Matti96
Abyss
Hi I'm new to scripting with SQL. So I made this script to check if a player with a specific name exists in the datbase.
The function:
But I'm getting this error:
Thanks!
The function:
local function getPlayerExists(pname)
local result = db.getResult("SELECT `name` FROM `players` WHERE `pname` = " .. db.escapeString(pname))
if(result:getID() == -1) then
return false
end
local value = result:getDataString("name")
result:free()
return value
end
But I'm getting this error:
Lua Script Error: [Npc interface]
Lua Script Error: [Npc interface]
data/npc/scripts/Thanata/Naji.luanCreatureSay
data/npc/scripts/Thanata/Naji.lua:88: attempt to call field 'getResult' (a nil value)
stack traceback:
[C]: in function 'getResult'
data/npc/scripts/Thanata/Naji.lua:88: in function 'getPlayerExists'
data/npc/scripts/Thanata/Naji.lua:311: in function 'callback'
data/npc/lib/npcsystem/npchandler.lua:404: in function 'onCreatureSay'
data/npc/scripts/Thanata/Naji.lua:20: in function <data/npc/scripts/Thanata/Naji.lua:20>
Thanks!