21.04.2013, 05:01
Por algum motivo nгo estб sendo inserido os dados do jogador no banco de dados.. Qual й o problema?
O dialog que estб no OnPlayerConnect para o player informar a senha da conta aparece, mas quando clico em "Registrar", o dialog й fechado mas o jogador nгo й registrado no banco de dados.
O dialog que estб no OnPlayerConnect para o player informar a senha da conta aparece, mas quando clico em "Registrar", o dialog й fechado mas o jogador nгo й registrado no banco de dados.
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case DIALOG_REGISTRO:
{
if(!response)
{
Kick(playerid);
}
else
{
if(!strlen(inputtext) || strlen(inputtext) < 5 || strlen(inputtext) > 30)
{
SendClientMessage(playerid, c_erro, "0");
}
else
{
new _x[100];
mysql_real_escape_string(inputtext, _x);
mysql_register(playerid, _x);
}
}
}
}
return 1;
}
pawn Код:
stock mysql_register(playerid, passwordstring[])
{
new query[200], pname[24];
GetPlayerName(playerid, pname, 24);
format(query, sizeof(query), "INSERT INTO `tb_accounts` (`usr_nickname`, `usr_password`) VALUES ('%s', SHA1('%s')", pname, passwordstring);
mysql_query(query);
// SCM REGISTRADO COM SUCESSO
pLogado[playerid] = 1;
return 1;
}