[Ajuda] Player nгo faz Spawn com a Skin Setada
#1

Este problema acontece no Login:
PHP код:
case DIALOG_LOGIN:
                {
                    if(!
response)
                        {
                            
KickWithMessage(playerid"Vocк foi desconectado do servidor por nгo efetuar o registro.");
                            return 
1;
                        }
                    if(
response)
                        {
                            
PlayerInfo[playerid][pSenha] = DOF2_GetString(Registro(playerid), "pSenha");
                            if(
new_strcmp(PlayerInfo[playerid][pSenha], inputtext))
                                {
                                    new 
txt[128]; format(txtsizeof(txt), "%s Login realizado com sucesso."servermsg);
                                    
SendClientMessage(playeridWHITEtxt);
                                    
Load_Player_Stats(playerid);
                                    
DOF2_GetFloat(Registro(playerid), "Float:X");
                                    
DOF2_GetFloat(Registro(playerid), "Float:Y");
                                    
DOF2_GetFloat(Registro(playerid), "Float:Z");
                                    
Angle DOF2_GetFloat(Registro(playerid), "Float:Angle");
                                    
Skin DOF2_GetInt(Registro(playerid), "pSkin");
                                    
SetSpawnInfo(playerid0SkinXYZAngle000000);
                                    
SpawnPlayer(playerid);
                                }
                            else
                               {
                                    new 
txt[128]; format(txtsizeof(txt), "{FF0000}Senha invбlida!\n{FFFFFF}Digite sua senha corretamente para realizar o login.");
                                    
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_PASSWORD"{FFFFFF}Sistema de Login - Erro"txt"Login""Sair");
                               }
                        }
                } 
@Edit
Este й o stock Load_Player_Stats(playerid)
PHP код:
stock Load_Player_Stats(playerid)
{
    
ResetPlayerMoney(playerid);
    
PlayerInfo[playerid][pMoney] = DOF2_GetInt(Registro(playerid), "pMoney");
    
GivePlayerMoney(playeridPlayerInfo[playerid][pMoney]);
    
PlayerInfo[playerid][pAdmin] = DOF2_GetInt(Registro(playerid), "pAdmin");
    
PlayerInfo[playerid][pSkin] = DOF2_GetInt(Registro(playerid), "pSkin");
    
PlayerInfo[playerid][prCash] = DOF2_GetInt(Registro(playerid), "prCash");

Estou com esse BUG faz um tempo, jб tentei resolver por conta prуpria mas nгo consegui, por isso vim a vocкs.

_____
Reply
#2

Postei errado.
Reply
#3

estava faltando o SetPlayerSkin testa ai e me diz se funciono '-'

PHP код:
case DIALOG_LOGIN:
{
    if(!
response)
    {
        
KickWithMessage(playerid"Vocк foi desconectado do servidor por nгo efetuar o registro.");
        return 
1;
    }
    if(
response)
    {
        
PlayerInfo[playerid][pSenha] = DOF2_GetString(Registro(playerid), "pSenha");
        if(
new_strcmp(PlayerInfo[playerid][pSenha], inputtext))
        {
            new 
txt[128]; format(txtsizeof(txt), "%s Login realizado com sucesso."servermsg);
            
SendClientMessage(playeridWHITEtxt);
            
Load_Player_Stats(playerid);
            
DOF2_GetFloat(Registro(playerid), "Float:X");
            
DOF2_GetFloat(Registro(playerid), "Float:Y");
            
DOF2_GetFloat(Registro(playerid), "Float:Z");
            
Angle DOF2_GetFloat(Registro(playerid), "Float:Angle");
            
Skin DOF2_GetInt(Registro(playerid), "pSkin");
            
SetSpawnInfo(playerid0SkinXYZAngle000000);
            
SpawnPlayer(playerid);
            
SetPlayerSkinplayeridSkin );
        }
        else
        {
            new 
txt[128]; format(txtsizeof(txt), "{FF0000}Senha invбlida!\n{FFFFFF}Digite sua senha corretamente para realizar o login.");
            
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_PASSWORD"{FFFFFF}Sistema de Login - Erro"txt"Login""Sair");
        }
    }
}
stock Load_Player_Stats(playerid)
{
    
ResetPlayerMoney(playerid);
    
PlayerInfo[playerid][pMoney] = DOF2_GetInt(Registro(playerid), "pMoney");
    
GivePlayerMoney(playeridPlayerInfo[playerid][pMoney]);
    
PlayerInfo[playerid][pAdmin] = DOF2_GetInt(Registro(playerid), "pAdmin");
    
PlayerInfo[playerid][pSkin] = DOF2_GetInt(Registro(playerid), "pSkin");
    
PlayerInfo[playerid][prCash] = DOF2_GetInt(Registro(playerid), "prCash");
    
SetPlayerSkinplayeridPlayerInfo[playerid][pSkin]);

Reply
#4

Quote:
Originally Posted by rhaegartargaryen
Посмотреть сообщение
estava faltando o SetPlayerSkin testa ai e me diz se funciono '-'

PHP код:
case DIALOG_LOGIN:
{
    if(!
response)
    {
        
KickWithMessage(playerid"Vocк foi desconectado do servidor por nгo efetuar o registro.");
        return 
1;
    }
    if(
response)
    {
        
PlayerInfo[playerid][pSenha] = DOF2_GetString(Registro(playerid), "pSenha");
        if(
new_strcmp(PlayerInfo[playerid][pSenha], inputtext))
        {
            new 
txt[128]; format(txtsizeof(txt), "%s Login realizado com sucesso."servermsg);
            
SendClientMessage(playeridWHITEtxt);
            
Load_Player_Stats(playerid);
            
DOF2_GetFloat(Registro(playerid), "Float:X");
            
DOF2_GetFloat(Registro(playerid), "Float:Y");
            
DOF2_GetFloat(Registro(playerid), "Float:Z");
            
Angle DOF2_GetFloat(Registro(playerid), "Float:Angle");
            
Skin DOF2_GetInt(Registro(playerid), "pSkin");
            
SetSpawnInfo(playerid0SkinXYZAngle000000);
            
SpawnPlayer(playerid);
            
SetPlayerSkinplayeridSkin );
        }
        else
        {
            new 
txt[128]; format(txtsizeof(txt), "{FF0000}Senha invбlida!\n{FFFFFF}Digite sua senha corretamente para realizar o login.");
            
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_PASSWORD"{FFFFFF}Sistema de Login - Erro"txt"Login""Sair");
        }
    }
}
stock Load_Player_Stats(playerid)
{
    
ResetPlayerMoney(playerid);
    
PlayerInfo[playerid][pMoney] = DOF2_GetInt(Registro(playerid), "pMoney");
    
GivePlayerMoney(playeridPlayerInfo[playerid][pMoney]);
    
PlayerInfo[playerid][pAdmin] = DOF2_GetInt(Registro(playerid), "pAdmin");
    
PlayerInfo[playerid][pSkin] = DOF2_GetInt(Registro(playerid), "pSkin");
    
PlayerInfo[playerid][prCash] = DOF2_GetInt(Registro(playerid), "prCash");
    
SetPlayerSkinplayeridPlayerInfo[playerid][pSkin]);

O SetSpawnInfo jб seta a skin. Mas vou tentar sim, jб te digo o resultado.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)