[Pedido] Tag no /admins
#1

Gostaria de acrescentar para cada level uma tag exemplo: level1: ajudante level2: moderador(a) etc

o meu sistema vai atй level 5,grato a quem ajudar.

PHP код:
cmd_admins(playerid,params[]) {
#pragma unused params
//Alertar admins para quem digitar o comando /admins
if(PlayerInfo[playerid][Level] < 1){
new 
pname[MAX_PLAYER_NAME],SACSB[100];GetPlayerName(playeridpnameMAX_PLAYER_NAME);
format(SACSBsizeof(SACSB), "[ADM]: %s (%i) digitou /ADMINS"pnameplayerid);
CallRemoteFunction("MessageToAdmins","is",yellow,SACSB);}
//Estrutura do comando /admins
new Adms[650],ADMsDialog[810],ADMsDialog2[810],Name[MAX_PLAYER_NAME],level,admscount;
for(new 
i,GetMaxPlayers();a;i++)
{
    if(
IsPlayerConnected(i))
    {
        if(
PlayerInfo[i][Level] > 0)
        {
            if(
AdmHidden[i] == false || PlayerInfo[playerid][Level] > 0)
            {
            
level PlayerInfo[i][Level];
            
GetPlayerName(iNamesizeof(Name));
            if(
admscount 15format(Admssizeof(Adms), "%s\n%s[%i] \tNнvel %i/5 \t{01DF01}Online"Adms,Name,i,level);
            
admscount++;
            }
        }
    }
}
if(
admscount 0)
format(ADMsDialogsizeof(ADMsDialog), "%s",Adms);
else
format(ADMsDialog2sizeof(ADMsDialog2), "{FF0000}A equipe da administraзгo nгo estб online no momento!"admscount,Adms);
ShowPlayerDialog(playerid,1000,DIALOG_STYLE_LIST,"{FFFFFF}Admins!",ADMsDialog,"Fechar","Voltar");
ShowPlayerDialog(playerid,1000,DIALOG_STYLE_MSGBOX,"{FFFFFF}Admins!",ADMsDialog2,"Fechar","Voltar");
return 
1;}

Reply
#2

PHP код:
//Inicio
CargoAdm(playerid)
{
    new 
Cargos[50];
    
    switch(
PlayerInfo[playerid][Level])
    {
        case 
1Cargos "Ajudante";
        case 
2Cargos "Moderador(a)";
        case 
3Cargos "Administrador(a)";
        case 
4Cargos "Sub-Dono(a)";
        case 
5Cargos "Dono(a)";
    }
    return 
Cargos;
}
//Comando
cmd_admins(playerid,params[]) {
#pragma unused params
if(PlayerInfo[playerid][Level] < 1){
new 
pname[MAX_PLAYER_NAME],SACSB[100];GetPlayerName(playeridpnameMAX_PLAYER_NAME);
format(SACSBsizeof(SACSB), "[ADM]: %s (%i) digitou /ADMINS"pnameplayerid);
CallRemoteFunction("MessageToAdmins","is",yellow,SACSB);}
new 
Adms[650],ADMsDialog[810],ADMsDialog2[810],Name[MAX_PLAYER_NAME],admscount;
for(new 
i,GetMaxPlayers();a;i++)
{
    if(
IsPlayerConnected(i))
    {
        if(
PlayerInfo[i][Level] > 0)
        {
            if(
AdmHidden[i] == false || PlayerInfo[playerid][Level] >= && PlayerInfo[playerid][Level] <= )
            {
            
GetPlayerName(iNamesizeof(Name));
            if(
admscount 15format(Admssizeof(Adms), "%s\n%s[%i] \tCargo: %s \t{01DF01}Online"Adms,Name,i,CargoAdm(playerid));
            
admscount++;
            }
        }
    }
}
if(
admscount 0)
format(ADMsDialogsizeof(ADMsDialog), "%s",Adms);
else
format(ADMsDialog2sizeof(ADMsDialog2), "{FF0000}A equipe da administraзгo nгo estб online no momento!"admscount,Adms);
ShowPlayerDialog(playerid,1000,DIALOG_STYLE_LIST,"{FFFFFF}Admins!",ADMsDialog,"Fechar","Voltar");
ShowPlayerDialog(playerid,1000,DIALOG_STYLE_MSGBOX,"{FFFFFF}Admins!",ADMsDialog2,"Fechar","Voltar");
return 
1;}

pelo que eu vi sua variavel de adm e essa PlayerInfo[playerid][Level] ne? se n for muda no cargoadm
Reply
#3

obg man!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)