[AJUDA] PlayerInfo[playerid][pBanido] =
#3

da no mesmo, quando vc loga ele seta o PlayerInfo[playerid][pBanido] para o que tem na conta, se for 1 ele kick

PHP код:
    if(strcmp(cmd"/login"true) == 0)
    {
        if(
logged[playerid] == 1)
        {
            
SendClientMessage(playeridCOLOR_RED"Vocк jб estб logado!");
            return 
1;
        }
        
tmp strtok(cmdtextidx);
         
GetPlayerName(playeridplayernamesizeof(playername));
        if(!
strlen(tmp))
        {
            
SendClientMessage(playeridCOLOR_DBLUE"Uso correto: [senha]");
        }
        else
        {
            if(
dini_Exists(udb_encode(playername)))
            {
                if(
logged[playerid] == 0)
                {
                    
tmp2 dini_Get(udb_encode(playername), "password");
                      if(
udb_hash(tmp) != strval(tmp2))
                      {
                        
ShowPlayerDialog(playerid,222,DIALOG_STYLE_MSGBOX,"Server:","Erro!\nVocк Digitou a Senha Errada!","OK","Fechar");
                    }
                    else
                    {
                        
logged[playerid] = 1;
                        
logado[playerid] = 1;
                        
dini_Set(udb_encode(playername),"pass",tmp);
                        
PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(playername), "level");
                        
PlayerInfo[playerid][pVIP] = dini_Int(udb_encode(playername), "levelvip");
                        
                        
PlayerInfo[playerid][pBanido] = dini_Int(udb_encode(playername), "Banido");
                        
GameTextForPlayer(playerid"~b~Logado com sucesso!",2000,1);
                        
PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
                        
                        if(
PlayerInfo[playerid][pBanido] == 1)
                        {
                             new 
pname[MAX_PLAYER_NAME];
                            
GetPlayerName(playeridpnameMAX_PLAYER_NAME);
                            
SendClientMessage(playeridCOR_Cinza" ");
                            
SendClientMessage(playeridCOR_Cinza" ");
                            
SendClientMessage(playeridCOR_Cinza"--------------------------------------");
                            
SendClientMessage(playeridCOR_Cinza" ");
                            
format(stringsizeof(string), "Logado Com: %s "pname);
                              
SendClientMessage(playeridCOLOR_BLUEstring);
                            
SendClientMessage(playeridCOR_Cinza" ");
                            
SendClientMessage(playeridCOLOR_BLUE"Tipo de Conta: [Banida]");
                            
SendClientMessage(playeridCOR_Cinza" ");
                            
SendClientMessage(playeridCOR_Cinza"--------------------------------------");
                            
SendClientMessage(playeridCOR_Cinza" ");
                      
Kick(playerid);
                        }
                        
                        return 
1;
                    }
                }
            }
            else
            {
                
ShowPlayerDialog(playerid,222,DIALOG_STYLE_MSGBOX,"Server:","Essa Conta Nгo Esta Registrada No Nosso Servidor!\nPor Favor Use /Registrar [senha] Para se Registrar.","OK","Fechar");
            }
        }
        return 
1;
    } 
esse funciona, mas tem que seta o PlayerInfo[playerid][pBanido] logo quando entrar no server
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 2 Guest(s)