Troca db.getResult por db.storeQuery. E troca o player por cid mesmo.
function onSay(cid, words, param)
local coisas = db.storeQuery("SELECT `level` FROM `global`.`players` WHERE `name` = 'Master Pig';")
player_level = coisas:getDataInt("level")
cid:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "Name: " .. player_level)
end






info
Grupo: Campones
Registrado: 30/09/11
Posts: 7
Reputação: 0
Estou tentando usar esse script em uma talkaction:
function onSay(cid, words, param) local coisas = db.getResult("SELECT `level` FROM `global`.`players` WHERE `name` = 'Master Pig';") player_level = coisas:getDataInt("level") player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "Name: " .. player_level) end( Já tentei trocar o argumento da função onSay de cid para player, mas o erro continuou)
tentei simplificar o máximo possivel, mas o erro persiste
Lua Script Error: [TalkAction Interface] data/talkactions/scripts/teste.lua:onSay data/talkactions/scripts/teste.lua:3: attempt to call field 'getResult' (a nil value) stack traceback: [C]: in function 'getResult' data/talkactions/scripts/teste.lua:3: in function <data/talkactions/scripts/teste.lua:1>Quando eu jogo a Query no phpmyadmin ela da o retorno certo.
Estou Usando o TFS 1.0 para 10.82