[Ajuda] Problema no PlayerInfo
#4

tente:

PHP код:
public OnPlayerDisconnect(playeridreason)
{
    new 
arquivo[64];
    
format(arquivosizeof(arquivo), "Contas/%s.ini"PlayerName(playerid));
    if(
DOF2_FileExists(arquivo))
    {
        
Player[playerid][Dinheiro] = GetPlayerMoney(playerid);
        
DOF2_SetInt(arquivo"pOrg"Player[playerid][pOrg]);
        
DOF2_SetInt(arquivo"Senha"Player[playerid][Senha]);
        
DOF2_SetInt(arquivo"Matou"Player[playerid][Matou]);
        
DOF2_SetInt(arquivo"Morreu"Player[playerid][Morreu]);
        
DOF2_SetInt(arquivo"Dinheiro"Player[playerid][Dinheiro]);
        
DOF2_SaveFile();
    }
    return 
1;

PHP код:
public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    new 
arquivo[64];
    
format(arquivosizeof(arquivo), "Contas/%s.ini"PlayerName(playerid));
    if(
dialogid == DIALOG_REGISTRO)
    {
        if(!
strval(inputtext))
        {
            
ShowPlayerDialog(playeridDIALOG_REGISTRODIALOG_STYLE_INPUT"Registro""Digite apenas nъmeros!\nDigite sua senha novamente para se registrar!""Confirma""Cancelar");
            return 
1;
        }
        if(!
response)
        {
            
Kick(playerid);
            return 
1;
        }
        else
        {
            
Player[playerid][Senha] = strval(inputtext);
            
DOF2_CreateFile(arquivo);
            
DOF2_SetInt(arquivo"pOrg"Player[playerid][pOrg]);
            
DOF2_SetInt(arquivo"Senha"Player[playerid][Senha]);
            
DOF2_SetInt(arquivo"Matou"Player[playerid][Matou]);
            
DOF2_SetInt(arquivo"Morreu"Player[playerid][Morreu]);
            
DOF2_SetInt(arquivo"Dinheiro"Player[playerid][Dinheiro]);
            
DOF2_SaveFile();
            
SendClientMessage(playeridCOR_AZUL"|INFO| Vocк se cadastrou! Agora faзa o Login!");
        }
    }
    if(
dialogid == DIALOG_LOGAR)
    {
        if(!
strval(inputtext))
        {
            
ShowPlayerDialog(playeridDIALOG_LOGARDIALOG_STYLE_PASSWORD"Logar""Digite apenas nъmeros!\nDigite sua senha cadastrada para logar!\nSe errar 5 vezes sua conta serб banida!""Confirma""Cancelar");
            return 
1;
        }
        if(!
response)
        {
            
Kick(playerid);
            return 
1;
        }
        else
        {
            
Player[playerid][Senha] = DOF2_GetInt(arquivo"Senha");
            if(
strval(inputtext) == Player[playerid][Senha])
            {
                
Player[playerid][pOrg] = DOF2_GetInt(arquivo"pOrg");
                
Player[playerid][Matou] = DOF2_GetInt(arquivo"Matou");
                
Player[playerid][Morreu] = DOF2_GetInt(arquivo"Morreu");
                
Player[playerid][Dinheiro] = DOF2_GetInt(arquivo"Dinheiro");
                
GivePlayerMoney(playeridPlayer[playerid][Dinheiro]);
                
SpawnPlayer(playerid);
            }
            else
            {
                
ShowPlayerDialog(playeridDIALOG_LOGARDIALOG_STYLE_PASSWORD"Logar""Vocк digitou sua senha errado, digite-a novamente para logar!\nSe errar 5 vezes sua conta serб banida!""Confirma""Cancelar");
                
Erro[playerid]++;
                if(
Erro[playerid] == 5)
                {
                    
SendClientMessage(playerid, -1"Sua conta estб banida por errar 5 vezes a sua senha, contacte o Admin para retirar seu Ban!");
                    
Ban(playerid);
                    return 
1;
                }
            }
        }
    }
    return 
1;

PHP код:
public OnPlayerClickTextDraw(playeridText:clickedid)
{
    new 
arquivo[64];
    
format(arquivosizeof(arquivo), "Contas/%s.ini"PlayerName(playerid));
    if (
clickedid == TDEditor_TD[3])
    {
        if(!
DOF2_FileExists(arquivo))
        {
            
SendClientMessage(playeridCOR_VERMELHA"|INFO| Vocк nгo tem uma conta! Registre-se Primeiro!");
            return 
0;
        }
        
ShowPlayerDialog(playeridDIALOG_LOGARDIALOG_STYLE_PASSWORD"Logar""Vocк й Registrado, digite sua senha para logar!\nSe errar 5 vezes sua conta serб banida!""Confirma""Cancelar");
    }
    if (
clickedid == TDEditor_TD[6])
    {
        if(
DOF2_FileExists(arquivo))
        {
            
SendClientMessage(playeridCOR_VERMELHA"|INFO| Vocк jб possui uma conta!");
            return 
0;
        }
        
ShowPlayerDialog(playeridDIALOG_REGISTRODIALOG_STYLE_INPUT"Registro""Vocк ainda nгo й Registrado, digite uma senha para se registrar!""Confirma""Cancelar");
    }
    return 
1;

PHP код:
 
PHP код:
stock PlayerName(playerid)
{
new 
PlayerNameLevel[MAX_PLAYERS];
GetPlayerName(playeridPlayerNameLevelMAX_PLAYERS);
return 
PlayerNameLevel;

Reply


Messages In This Thread
Problema no PlayerInfo - by BrunoSayden177 - 23.01.2019, 16:43
Re: Problema no PlayerInfo - by CodingArt - 23.01.2019, 16:46
Re: Problema no PlayerInfo - by BrunoSayden177 - 23.01.2019, 16:52
Re: Problema no PlayerInfo - by Lovejoy - 23.01.2019, 17:04
Re: Problema no PlayerInfo - by BrunoSayden177 - 23.01.2019, 19:01
Re: Problema no PlayerInfo - by ipsLuan - 23.01.2019, 19:53
Re: Problema no PlayerInfo - by RenanMsV - 24.01.2019, 19:45

Forum Jump:


Users browsing this thread: 1 Guest(s)