SA-MP Forums Archive
[Ajuda] Player quando reloga nгo da o spawn no local certo :/ - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Player quando reloga nгo da o spawn no local certo :/ (/showthread.php?tid=388992)



Player quando reloga nгo da o spawn no local certo :/ - Baiano - 31.10.2012

Quando eu relogo, o player sempre nasce no Aeroporto de LV, alguйm sabe o que pode ser :/


Re: Player quando reloga nгo da o spawn no local certo :/ - FenixBorn - 31.10.2012

explica melhor neh cara..quer q ele de spawn onde? HQ?


Re: Player quando reloga nгo da o spawn no local certo :/ - Baiano - 31.10.2012

Sim, na HQ.


Re: Player quando reloga nгo da o spawn no local certo :/ - Baiano - 31.10.2012

Jб tб definido os Spawn, quando registra dб o spawn normal, mas quando reloga nгo :/


Re: Player quando reloga nгo da o spawn no local certo :/ - FenixBorn - 31.10.2012

ta usando SpawnPlayer(playerid) ? usa SetPlayerPos pra membros da gang em OnPlayerConnect


Re: Player quando reloga nгo da o spawn no local certo :/ - Baiano - 31.10.2012

Tou usando SetPlayerPos, na OnPlayerSpawn


Re: Player quando reloga nгo da o spawn no local certo :/ - humildadeforever - 31.10.2012

Manda cуdigos do login, spawn e tals.. Vк se no GM tem SetPlayerSpawn.


Re: Player quando reloga nгo da o spawn no local certo :/ - Coreia - 31.10.2012

Passa o cуdigo ai


Re: Player quando reloga nгo da o spawn no local certo :/ - Baiano - 31.10.2012

Spawns:
Код:
public OnPlayerSpawn(playerid)
{
	if(PlayerInfo[playerid][pGangs] == 1)
    {
    TogglePlayerControllable(playerid, 1);
	SetPlayerPos(playerid,2512.7319,-1674.2935,13.5134);
	SetPlayerFacingAngle(playerid, 314.3229);
	GivePlayerWeapon(playerid, 5, 1); // Baseball Bat
	GivePlayerWeapon(playerid, 1, 1); // Brass Knuckles
	SetPlayerSkin(playerid, 105);
	SetPlayerInterior(playerid, 0);
	SetPlayerColor(playerid, 0x008000AA);
	// Groove Street Families
    }
    if(PlayerInfo[playerid][pGangs] == 2)
    {
    TogglePlayerControllable(playerid, 1);
	SetPlayerPos(playerid,2094.7527,-1145.5419,26.5929);
	SetPlayerFacingAngle(playerid, 268.2026);
	GivePlayerWeapon(playerid, 5, 1); // Baseball Bat
	GivePlayerWeapon(playerid, 1, 1); // Brass Knuckles
	SetPlayerSkin(playerid, 102);
	SetPlayerInterior(playerid, 0);
	SetPlayerColor(playerid, 0x8000FFAA);
	// The Ballas
    }
    if(PlayerInfo[playerid][pGangs] == 3)
    {
    TogglePlayerControllable(playerid, 1);
	SetPlayerPos(playerid,1897.8302,-2038.0704,13.5469);
	SetPlayerFacingAngle(playerid, 272.5657);
	GivePlayerWeapon(playerid, 5, 1); // Baseball Bat
	GivePlayerWeapon(playerid, 1, 1); // Brass Knuckles
	SetPlayerSkin(playerid, 115);
	SetPlayerInterior(playerid, 0);
	SetPlayerColor(playerid, 0x0080FFAA);
	// Varrios Loz Aztecas
    }
    if(PlayerInfo[playerid][pGangs] == 4)
    {
    TogglePlayerControllable(playerid, 1);
	SetPlayerPos(playerid,2351.9700,-1167.8600,27.7864);
	SetPlayerFacingAngle(playerid, 176.8288);
	GivePlayerWeapon(playerid, 5, 1); // Baseball Bat
	GivePlayerWeapon(playerid, 1, 1); // Brass Knuckles
	SetPlayerSkin(playerid, 109);
	SetPlayerInterior(playerid, 0);
	SetPlayerColor(playerid, 0xFFFF00AA);
	// Los Santos Vagos
    }
    
    TextDrawHideForPlayer(playerid, ImagemEntrada);
    logado[playerid] = 1;
    SalvarPlayer(playerid);
	return 1;
}
Dialog do LOGIN:
Код:
	if(dialogid == LOGIN)
	{
		if(response)
		{
			if(!strlen(inputtext))
		    {
				new String[128];
				format(String, sizeof(String), "Olб %s vocк ja й registrado, \nDigite sua senha:", Nome(playerid));
				ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_INPUT, "Registro", String, "Logar", "Cancelar");
				SendClientMessage(playerid,0x1E90FFAA,"Senha incorreta digite-a novamente");
				return 1;
			}
			new String[128];
			format(String, sizeof(String), CONTAS, Nome(playerid));

//		    printf("File: %s", strtolower(DOF2_GetString(String,"MD5")));
//		    printf("Input: %s", strtolower(MD5_Hash(inputtext)));

			if(isStringSame(strtolower(MD5_Hash(inputtext)),strtolower(DOF2_GetString(String,"MD5")), 32))
			{
				Server[Logins] += 1;
	            if(PlayerInfo[playerid][pIniciante] == 1)
			    {
                new dialogrande[1024];
				format(dialogrande, sizeof(dialogrande),"%s%s",dialogrande,"Olб, vejo que й iniciante no servidor.\n");
				format(dialogrande, sizeof(dialogrande),"%s%s",dialogrande,"\nVamos escolher sua organizaзгo?");
                ShowPlayerDialog(playerid,3, DIALOG_STYLE_MSGBOX, "TUTORIAL", dialogrande, "Escolher", "");
				PlayerInfo[playerid][pIniciante] = 1;
                PlayerInfo[playerid][pLogou]++;
			    PlayerInfo[playerid][pReset] = 1;
                return 1;
			    }

			    if(PlayerInfo[playerid][pReset] == 0)
			    {
				ResetPlayerMoney(playerid);
				GivePlayerMoney(playerid, 5000);
				PlayerInfo[playerid][pReset] = 1;
                }
                SetarPlayer(playerid);
                logado[playerid] = 1;
                SpawnPlayer(playerid);

			    PlayerInfo[playerid][pLogou]++;
             	SendClientMessage(playerid, 0x00F6F6AA, "SERVER: Bem vindo novamente!");

                if(PlayerInfo[playerid][pAdmin] >= 1)
       			{
 	    			SendClientMessage(playerid, 0x00F6F6AA, "SERVER: Vocк й um Administrador.");
				}
			    return 1;
			}
			else
			{
			    SendClientMessage(playerid,0x00FF00AA,"Senha incorreta digite-a novamente");
				format(String, sizeof(String), "Vocк errou sua senha %s! \nDigite-a novamente!", Nome(playerid));
       	 		ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_INPUT, "Login", String, "Logar", "Cancelar");
			}
			return 1;
		}
		else
		{
			SendClientMessage(playerid, 0xFF0000AA, "Vocк nгo quis se logar, por este motivo serб Kickado");
			Kick(playerid);
			return 1;
		}
	}



Re: Player quando reloga nгo da o spawn no local certo :/ - Coreia - 31.10.2012

Tu botou o

pawn Код:
SpawnPlayer(playerid);// ??