Ir para conteúdo
  • 0

db.getResult


GustavoCastilho

Pergunta

Tenho a seguinte linha de código:

pid = getPlayerGUIDByName(param)
var1 = db.getResult("SELECT `id` FROM `players` WHERE `id` = pid")
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "O id do player " .. param .. " é " ..var1..)



E aparece no console o erro:

... unexpected symbol near ')' na linha da função doPlayerSendTextMessage. O que fiz errado?

Obs.: Sei que pegar o id do player assim é estranho, pois há uma função que faz isso. Porém esse é apenas um teste, para depois eu modificar para outro campo da tabela players.

Editado por GustavoCastilho
Link para o comentário
Compartilhar em outros sites

11 respostass a esta questão

Posts Recomendados

  • 0

Cara, não precisa de toda essa tramóia, troque a linha por essa:

 

 

doPlayerSendTextMessage(cid, 27, "O ID do player "..param.." é "..getPlayerGUID(getPlayerByName(param))..".")
Link para o comentário
Compartilhar em outros sites

  • 0

está na query msm, faltou concactar ela

var1 = db.getResult("SELECT `id` FROM `players` WHERE `id` = "..pid) -- aqui seleciona
var1:getDataInt("id") -- aqui pega

ficando

 

 

pid = getPlayerGUIDByName(param)
var1 = db.getResult("SELECT `id` FROM `players` WHERE `id` = "..pid) -- aqui seleciona
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "O id do player " .. param .. " é "..var1:getDataInt("id"))
Editado por Vodkart
Link para o comentário
Compartilhar em outros sites

  • 0

Ainda continua com o erro:

... attempt to concatenate local 'var1' (a table value) stack traceback: ...

@Edit

 

Ops, não tinha atualizado seu edit ainda Vodkart. Agora deu certo! Sou uma mula também, esqueci desse detalhe!

 

Obrigado, rep+!

Editado por GustavoCastilho
Link para o comentário
Compartilhar em outros sites

  • 0

? posta aqui o script todo, porque cmo eu falei ta certo.

 

 

function onSay(cid, words, param)
pid = getPlayerGUIDByName(param)
var1 = db.getResult("SELECT `id` FROM `players` WHERE `id` = "..pid) -- aqui seleciona
return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "O id do player " .. param .. " é "..var1:getDataInt("id"))
end

-------------------

 

kk de nada

 

flw brother

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...