[Ajuda] Dialog.
#2

Veja se й isso que queres,tinha muita coisa desnecessбria nesse cуdigo.
Criei duas funзхes para facilitar sua vida,para nгo ficar fazendo condicional toda hora para verificar o cargo do jogador ou verificar se ele й administrador.
PHP код:
Cargos(playerid)
{
    new 
Str[25];
    if(
WE_GetInt(f(playerid), "AdminL") == 1)
    {
         
Str = "Dono";
    }
    else if(
aInfo[playerid][Admin] == 1 && WE_GetInt(f(playerid), "AdminL") == 0) 
    {
        
Str = "Administrador";
    }
    else if(
aInfo[playerid][Moderador] == 1 && WE_GetInt(f(playerid), "AdminL") == 0)
    {        
        
Str = "Moderador";
    }
    else if(
aInfo[playerid][Ajudante] == 1 && WE_GetInt(f(playerid), "AdminL") == 0)
    {        
        
Str = "Ajudante";
    }
    else if(
aInfo[playerid][Corregedor] == 1 && WE_GetInt(f(playerid), "AdminL") == 0)
    {
        
Str = "Corregedor";
    }
    return 
Str;
}    
IsAdmin(playerid)
{
    if((
WE_GetInt(f(playerid), "AdminL") == 1) || aInfo[playerid][Admin] == 1 && WE_GetInt(f(playerid), "AdminL") == 0 || aInfo[playerid][Moderador] == 1 && WE_GetInt(f(playerid), "AdminL") == 0 || aInfo[playerid][Ajudante] == 1 && WE_GetInt(f(playerid), "AdminL") == 0 || aInfo[playerid][Corregedor] == 1 && WE_GetInt(f(playerid), "AdminL") == 0)  
    return 
true;
    else return 
false;
}    
    
if(!
strcmp(cmd, "/admins", true) || !strcmp(cmd, "/mods", true) || !strcmp(cmd, "/administradores", true) || !strcmp(cmd, "/moderadores", true))
{
    
SendClientMessage(playerid, AZUL_WE, "Administraзгo online:");
    new
    
adml,Str[80];
    
    foreach(
Player, i)
    {
        if(
IsAdmin(playerid))
        {
            if(
aInfo[i][Oculto] == false)
            {
                
adml ++;
                
format(string, sizeof(string), "{FF1E1E}%s [%d] {FFFFFF}- Cargo: {328E0A}%s", PlayerName(i), i,Cargos(i));
                
strcat(Str,string);
            }
        }
    }
    
ShowPlayerDialog(playerid, 4444, DIALOG_STYLE_TABLIST, "Administradores",Str,"Ok","");
    if(
adm1 == 0) SendClientMessage(playerid, VERMELHO_WE, "Nenhum membro da administraзгo conectado no momento.");
    return 
1;
} 
Reply


Messages In This Thread
Dialog. - by ViniZiNN - 30.03.2018, 22:23
Re: Dialog. - by FerrariL - 30.03.2018, 22:36
Re: Dialog. - by ViniZiNN - 30.03.2018, 22:58
Re: Dialog. - by FerrariL - 30.03.2018, 23:04
Re: Dialog. - by ViniZiNN - 30.03.2018, 23:12
Re: Dialog. - by FerrariL - 30.03.2018, 23:16
Re: Dialog. - by ViniZiNN - 30.03.2018, 23:21
Re: Dialog. - by FerrariL - 30.03.2018, 23:25
Re: Dialog. - by ViniZiNN - 30.03.2018, 23:29
Re: Dialog. - by FerrariL - 30.03.2018, 23:32

Forum Jump:


Users browsing this thread: 2 Guest(s)