SE
dúvida

Erro talkaction (PARAM + SQL )

Por Session Start, 23 de ago. de 2013 em Scripts

resolvido
script
4
799
Session StartS
23 de agosto de 2013 às 06:39

Bem, estava tentando criar uma coisa e está dando um erro, nao sei pq =x

 

tentei bastante já e nada de resultado.

 

É pra criar um char com os valores de param[1], 2, 3, 4...

1=Account Name

2=Nome

3=Vocação

4=Sexo

 

Script:

function onSay(cid, words, param)
local t = string.explode(param, ",")
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "".. t[1] ..", " .. t[2] ..", ".. t[3] ..", " .. t[4] .."")
local QUERY = "INSERT INTO `players` VALUES (NULL, ".. t[2] ..", 1, 1, ".. t[1] ..", 20, ".. t[3] ..", 910, 910, 98800, 0, 0, 0, 0, 210, 0, 0, 0, 6, 0, 0, 1, 49, 77, 7, 0, 0, ".. t[4] ..", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);"
db.executeQuery(QUERY, t[2], getAccountIdByAccount(t[1]), t[3], t[4]) 
return true
end

 

Erro:
[23/08/2013 06:35:09] OTSYS_SQLITE3_PREPARE(): SQLITE ERROR: near "0": syntax error (0)

 

SlicerS
23 de agosto de 2013 às 07:20

mano tu ja coloco as variaveis na query... n precisa por denovo dentro da funçao... -alias achu q nem pode fazer isso em LUA-

use soh assim...

db.executeQuery(QUERY) 
Session StartS
23 de agosto de 2013 às 08:48

Tudo certo, rep +, já reportei para moverem

 

Era também as ASPAS que eu esqueci de por nos valores'-'

BeekiB
23 de agosto de 2013 às 09:18

Tópico movido para a seção de dúvidas e pedidos resolvidos.