26/02/2022 09:41 
	
	
	
		bom dia. 
estou com um problema serio no spawn eu não uso seleção de skin so quero que o player entre a dialog abra como esta ele digite a senha pra logar ou registrar e spawne direto. porém quando registra ele fica na camera do samp ali e não spawna e quando vai logar ele não spawna e tu tem que clicar em spawn abaixo.
já estou usando a função spawnplayer porém não ta rolando como deveria...
codigo:
	
	
	
	
estou com um problema serio no spawn eu não uso seleção de skin so quero que o player entre a dialog abra como esta ele digite a senha pra logar ou registrar e spawne direto. porém quando registra ele fica na camera do samp ali e não spawna e quando vai logar ele não spawna e tu tem que clicar em spawn abaixo.
já estou usando a função spawnplayer porém não ta rolando como deveria...
codigo:
Código PHP:
forward p_PlayerRegister(playerid, pass[]);
public p_PlayerRegister(playerid, pass[])
{
    new StrIp[300];
    GetPlayerIp(playerid, StrIp, 300);
    format(StringRegistro, sizeof(StringRegistro), "zP/Contas/%s.ini", Nome(playerid));
    DOF2_CreateFile(StringRegistro);
    DOF2_SetString(StringRegistro, "Senha", pass);
    DOF2_SetInt(StringRegistro, "Dinheiro", 50000);
    DOF2_SetInt(StringRegistro, "Score", 0);
    DOF2_SetInt(StringRegistro, "TempoOn", 0);
    DOF2_SetString(StringRegistro, "IP", StrIp);
    DOF2_SetBool(StringRegistro, "AuthorizationYT", false);
    DOF2_SaveFile();
    ContaNova[playerid] = true;
    GivePlayerMoney(playerid,10000);
    ContaPlayer[playerid][Dinheiro] = DOF2_GetInt(StringRegistro, "Dinheiro");
    ContaPlayer[playerid][Score] = DOF2_GetInt(StringRegistro, "Score");
    SetPlayerScore(playerid,GetPlayerScore(playerid)+20);
    new str[50];
    format(str, sizeof(str), "zP/ADM/%s.ini", Nome(playerid));
    ContaPlayer[playerid][Level] = DOF2_GetInt(str, "Level");
    Msg(playerid, cortag, "{E84F33}CONTA: {FFFFFF}Voce se registrou em nosso servidor,e foi automaticamente logado!");
    Msg(playerid, Amarelo, "{FFFF00}CONTA: {FFFFFF}Voce ganhou $10000 + 20 score!");
    CarregarVariaveis(playerid);
    SpawnPlayer(playerid);
    return 1;
}
forward p_PlayerLogin(playerid, pass[]);
public p_PlayerLogin(playerid, pass[])
{
        format(StringRegistro, sizeof(StringRegistro), "zP/Contas/%s.ini", Nome(playerid));
        if(strcmp(pass, DOF2_GetString(StringRegistro, "Senha"), true))
        {
            if(ErrouSenha[playerid] == 4)
            {
                format(String, sizeof(String), "{E84F33}CONTA: {FFFFFF}O jogador %s foi kickado {FF0000}Motivo: [Errou a senha]", Nome(playerid));
                MsgToAll(cortag, String);
                zPKick(playerid);
                return 1;
            }
            ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_PASSWORD, "{6495ED}# {FFFFFF}Errou a senha!", "{FFFFFF}Senha {FF0000}Errada!\n\n{FFFFFF}Digita sua senha:", "Login", "Sair");
            ErrouSenha[playerid]++;
            return 1;
        }
        else
        {
            new str[50];
            format(str, 50, "zP/ADM/%s.ini", Nome(playerid));
            if(DOF2_FileExists(str))
            {
                if(DOF2_IsSet(str, "Level"))
                {
                    format(str, sizeof(str), "zP/ADM/%s.ini", Nome(playerid));
                    ContaPlayer[playerid][Level] = DOF2_GetInt(str, "Level");
                }
            }
            ContaPlayer[playerid][Dinheiro] = DOF2_GetInt(StringRegistro, "Dinheiro");
            ContaPlayer[playerid][Skin] = DOF2_GetInt(StringRegistro, "Skin");
            ContaPlayer[playerid][Score] = DOF2_GetInt(StringRegistro, "Score");
            ContaPlayer[playerid][TempoOn] = DOF2_GetInt(StringRegistro, "TempoOn");
            ContaPlayer[playerid][CanBeYoutuber] = DOF2_GetBool(StringRegistro, "AuthorizationYT");
            GivePlayerMoney(playerid, ContaPlayer[playerid][Dinheiro]);
            SetPlayerScore(playerid, ContaPlayer[playerid][Score]);
            new StrIp[300];
            GetPlayerIp(playerid, StrIp, 300);
            DOF2_SetString(StringRegistro, "IP", StrIp);
            DOF2_SaveFile();
            ContaNova[playerid] = false;
            Msg(playerid, cortag, "{E84F33}CONTA: {FFFFFF}Logado com suceeso!");
            CarregarVariaveis(playerid);
            CarregarVip(playerid);
            TimerHora[playerid] = SetTimerEx("HoraP", 60000 * 10, 1, "i", playerid); // 60000 * 60 seria multiplicar 1 minuto x 60 minutos = 1 hora
            SpawnPlayer(playerid);
            return 1;
         }
} 

	   
	
 k2bi#9906![[Imagem: tGRMsb3.png]](https://i.imgur.com/tGRMsb3.png)