[Ajuda] registro mysql
#1

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
Caixa de diбlogo para entrar no servidor
Код:
		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.");
			}
		}
Registro, onde o cуdigo me envia para o local da geraзгo pela primeira vez
Код:
		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);
	        }
		}
Desculpe, meu portuguкs й muito bбsico
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)