Olб, tenho um problema com o mysql, ao registrar-se, um jogador aparece no site de registro pela primeira vez, mas quando ele sai do servidor e entra novamente, ele aparece no site de registro pela primeira vez e nгo na posiзгo onde foi desconectado
Код:
case LOGIN:
{
if(!response)
{
Kick(playerid);
}
if(strlen(inputtext) > 18 )
{
SendClientMessage(playerid, -1, "Contraseсa muy extensa, cambiala en el web." );
}
if(response)
{
new escapepass[100];
mysql_real_escape_string(inputtext, escapepass);
format(Query, sizeof(Query), "SELECT * FROM `usuarios` WHERE `Nombre` = '%s' AND Contraseсa ='%s'", pName, escapepass);
mysql_function_query(Conecction, Query, true, "OnQueryFinish", "ii", 1, playerid);
SetSpawnInfo(playerid,0,0,PlayerInfo[playerid][jPos_x], PlayerInfo[playerid][jPos_y], PlayerInfo[playerid][jPos_z],0,0,0,0,0,0,0);
}
else
{
SendClientMessage(playerid, -1, "Nos vemos, vuelve pronto.");
}
}
Код:
case NACIONALIDAD:
{
if(response)
{
switch(listitem)
{
case 0:
{
PlayerInfo[playerid][jNacionalidad] = 1;
new query[200];
format(query, 200, "UPDATE `usuarios` SET `Posx`='1449.7584',`Posy`='-2286.9927', `Posz`='13.5469',`Vida`='100',`Nacionalidad`='%d' WHERE `Nombre`='%s'",PlayerInfo[playerid][jNacionalidad],pName);
mysql_function_query(Conecction, query, true, "OnQueryFinish", "ii", 0, playerid);
format(string,sizeof(string),"Ingresa un e-mail vбlido para recuperar tu contraseсa en caso de perderla.\n\nTu e-mail:");
ShowPlayerDialog(playerid, DEMAIL,DIALOG_STYLE_INPUT,"Ingresa tu direcciуn de e-mail",string,"Siguiente","");
}
case 1:
{
PlayerInfo[playerid][jNacionalidad] = 2;
new query[200];
format(query, 200, "UPDATE `usuarios` SET `Posx`='-1549.4393',`Posy`='-445.1516', `Posz`='6.1239',`Vida`='100',`Nacionalidad`='%d' WHERE `Nombre`='%s'",PlayerInfo[playerid][jNacionalidad],pName);
mysql_function_query(Conecction, query, true, "OnQueryFinish", "ii", 0, playerid);
format(string,sizeof(string),"Ingresa un e-mail vбlido para recuperar tu contraseсa en caso de perderla.\n\nTu e-mail:");
ShowPlayerDialog(playerid, DEMAIL,DIALOG_STYLE_INPUT,"Ingresa tu direcciуn de e-mail",string,"Siguiente","");
}
case 2:
{
PlayerInfo[playerid][jNacionalidad] = 2;
new query[200];
format(query, 200, "UPDATE `usuarios` SET `Posx`='-1549.4393',`Posy`='1448.0366', `Posz`='10.7858',`Vida`='100',`Nacionalidad`='%d' WHERE `Nombre`='%s'",PlayerInfo[playerid][jNacionalidad],pName);
mysql_function_query(Conecction, query, true, "OnQueryFinish", "ii", 0, playerid);
format(string,sizeof(string),"Ingresa un e-mail vбlido para recuperar tu contraseсa en caso de perderla.\n\nTu e-mail:");
ShowPlayerDialog(playerid, DEMAIL,DIALOG_STYLE_INPUT,"Ingresa tu direcciуn de e-mail",string,"Siguiente","");
}
}
}
else
{
format(string,128,"Has cancelado el registro.");
SendClientMessage(playerid,-1,string);
Kick(playerid);
}
}