Portal SAMP
[Ajuda] Player não spawna - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] Player não spawna (/showthread.php?tid=2143)



Player não spawna - fear - 26/02/2022

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:
Código PHP:
forward p_PlayerRegister(playeridpass[]);
public 
p_PlayerRegister(playeridpass[])
{
    new 
StrIp[300];
    
GetPlayerIp(playeridStrIp300);
    
format(StringRegistrosizeof(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(strsizeof(str), "zP/ADM/%s.ini"Nome(playerid));
    
ContaPlayer[playerid][Level] = DOF2_GetInt(str"Level");
    
Msg(playeridcortag"{E84F33}CONTA: {FFFFFF}Voce se registrou em nosso servidor,e foi automaticamente logado!");
    
Msg(playeridAmarelo"{FFFF00}CONTA: {FFFFFF}Voce ganhou $10000 + 20 score!");
    
CarregarVariaveis(playerid);
    
SpawnPlayer(playerid);
    return 
1;
}
forward p_PlayerLogin(playeridpass[]);
public 
p_PlayerLogin(playeridpass[])
{
        
format(StringRegistrosizeof(StringRegistro), "zP/Contas/%s.ini"Nome(playerid));
        if(
strcmp(passDOF2_GetString(StringRegistro"Senha"), true))
        {

            if(
ErrouSenha[playerid] == 4)
            {

                
format(Stringsizeof(String), "{E84F33}CONTA: {FFFFFF}O jogador %s foi kickado {FF0000}Motivo: [Errou a senha]"Nome(playerid));
                
MsgToAll(cortagString);
                
zPKick(playerid);
                return 
1;
            }
            
ShowPlayerDialog(playeridLOGINDIALOG_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(str50"zP/ADM/%s.ini"Nome(playerid));
            if(
DOF2_FileExists(str))
            {

                if(
DOF2_IsSet(str"Level"))
                {

                    
format(strsizeof(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(playeridContaPlayer[playerid][Dinheiro]);
            
SetPlayerScore(playeridContaPlayer[playerid][Score]);
            new 
StrIp[300];
            
GetPlayerIp(playeridStrIp300);
            
DOF2_SetString(StringRegistro"IP"StrIp);
            
DOF2_SaveFile();
            
ContaNova[playerid] = false;
            
Msg(playeridcortag"{E84F33}CONTA: {FFFFFF}Logado com suceeso!");
            
CarregarVariaveis(playerid);
            
CarregarVip(playerid);
            
TimerHora[playerid] = SetTimerEx("HoraP"60000 101"i"playerid); // 60000 * 60 seria multiplicar 1 minuto x 60 minutos = 1 hora
            
SpawnPlayer(playerid);
            return 
1;
         }




RE: Player não spawna - k2bi_YT - 26/02/2022

Você tem que definir onde ele dara spawn
https://open.mp/docs/scripting/functions/SetSpawnInfo


RE: Player não spawna - CoelhaO_LokaO - 26/02/2022

Chama discord