GA
dúvida

Erro Ao Logar E No Distro

Por Gandour, 05 de jan. de 2013 em Scripts

urgente
script
4
909
GandourG
05 de janeiro de 2013 às 17:29

Galera, seguinte, Se eu crio um char com o nome por exemplo assim: "Test't " com este apóstrofo no meio do nome ' , O char não loga no server e no distro aparece este erro:

 

 

[05/01/2013 17:21:53] Test't has logged in.

[05/01/2013 17:21:53] mysql_real_query(): SELECT `points` FROM `players` WHERE `name` = 'Test't'; - MYSQL ERROR: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 't'' at line 1 (1064)

 

[05/01/2013 17:21:53] [Error - CreatureScript Interface]

[05/01/2013 17:21:53] data/creaturescripts/scripts/Skull.lua:onLogin

[05/01/2013 17:21:53] Description:

[05/01/2013 17:21:53] data/lib/004-database.lua:60: [Result:getDataInt] Result not set!

[05/01/2013 17:21:53] stack traceback:

[05/01/2013 17:21:53] [C]: in function 'error'

[05/01/2013 17:21:53] data/lib/004-database.lua:60: in function 'getDataInt'

[05/01/2013 17:21:53] data/lib/049-war.lua:15: in function 'getPlayerPoints'

[05/01/2013 17:21:53] data/creaturescripts/scripts/Skull.lua:2: in function <data/creaturescripts/scripts/Skull.lua:1>

[05/01/2013 17:21:53] Test't has logged out.

 

 

Alguém sabe arrumar isso para os players com esses nomes conseguirem logar?

MaXwEllDeNM
05 de janeiro de 2013 às 17:37

Posta aqui o script data/creaturescripts/scripts/Skull.lua

GandourG
05 de janeiro de 2013 às 17:59
function onLogin(cid)

local frags = getPlayerPoints(cid)

if frags >= 100 and frags < 300 then

doCreatureSetSkullType(cid, SKULL_YELLOW)

elseif frags >= 300 and frags < 800 then

doCreatureSetSkullType(cid, SKULL_GREEN)

elseif frags >= 800 and frags < 1500 then

doCreatureSetSkullType(cid, SKULL_WHITE)

elseif frags >= 1500 and frags < 3000 then

doCreatureSetSkullType(cid, SKULL_RED)

elseif frags > 3000 then

doCreatureSetSkullType(cid, SKULL_BLACK)

end

return true

end

 

bem MaXwEllDeN, quando eu tiro o skull system o char loga perfeitamente sem nenhum erro, mas n quero tira o skull system, se sabe como arruma isso sem presisa retira o skull system.

 

MaXwEllDeN ,acho que consegui resolve, vou testa agora vou substiui meu skull system por um em mod pra ver se der certo eu aviso.

 

MaXwEllDeN, consegui deu td certo 100%, rep pra vc por te me dado uma ideia =)

 

(Duvida Sanada)

SlicerS
05 de janeiro de 2013 às 17:59

o problema ta na funçao q pega os pontos do player ;/ pq a funçao do database usa ' ' tb.. dai da pal..

 

entao ta.. sanado, movido

Editado Janeiro 5 por Slicer