[Ajuda] Player quando reloga nгo da o spawn no local certo :/
#1

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

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

Sim, na HQ.
Reply
#4

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

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

Tou usando SetPlayerPos, na OnPlayerSpawn
Reply
#7

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

Passa o cуdigo ai
Reply
#9

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;
		}
	}
Reply
#10

Tu botou o

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


Forum Jump:


Users browsing this thread: 1 Guest(s)