[ZCMD]Admin Duty HElp | Admins Help
#1

pawn Код:
CMD:admins(playerid,params[])
{
    new Count = 0;
    new n[MAX_PLAYER_NAME];
    new string[1000];
//    SendClientMessage(playerid, 0x00FF00FF, "__________|Admins|__________");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(!IsPlayerConnected(i)) continue;
        if(PlayerInfo[i][Level] < 1) continue;
        GetPlayerName(i,n,sizeof(n));
        format(string,sizeof(string),"%sLevel %d: %s (ID: %d) - %s\n", string, PlayerInfo[i][Level], n, i, GetRankFromLevel(i));
        Count++;
    }
    if(Count == 0)
    {
        ShowPlayerDialog(playerid, 2,DIALOG_STYLE_MSGBOX, "COD Admin Online List...", "No COD admin Currently Online \nIf You Need Help Just Ask Moderator \nOr An vip Member To Contact to Owner\admins Online", "ok", "");
        return 1;
    }
    ShowPlayerDialog(playerid, 2,DIALOG_STYLE_MSGBOX, "COD  Admin Online List...", string, "ok", "");
    return 1;
}
stock GetRankFromLevel(playerid)
{
    new Rank[70];
    switch(PlayerInfo[playerid][Level])
    {
        case 0:
        {
            Rank = "Regular Player";
        }
        case 1:
        {
            Rank = "Senior Administrator | Playing!";
        }
        case 2:
        {
            Rank = "Junior Administrator | Playing!";
        }
        case 3:
        {
            Rank = "Hight Administrator | Playing!";
        }
        case 4:
        {
            Rank = "Administrator | Playing!";
        }
        case 5:
        {
            Rank = "Master Administrator | Playing!";
        }
        case 6:
        {
            Rank = "Special Administrator | Playing!";
        }
        case 7:
        {
            Rank = "Leader Administrator | Playing!";
        }
        case 8:
        {
            Rank = "Trusted Administrator | Playing!";
        }
        case 9:
        {
            Rank = "Comunity Co-Owner | Playing!";
        }
        case 10:
        {
            Rank = "Comunity Owner | Playing!";
        }
    }
    return Rank;
}
up is Playing Right


PHP код:
CMD:adminduty(playerid,params[])
{
   if(
PlayerInfo[playerid][Level] >= 1)
   {
         if(
PlayerInfo[playerid][OnDuty] == 0) {
         
PlayerInfo[playerid][OnDuty] = 1;
         new 
str[128], AdminName[28];
         
GetPlayerName(playeridAdminNamesizeof(AdminName));
         
format(strsizeof(str), "[COD-News]%s is now on Admin duty!"AdminName);
         
SendClientMessageToAll(redstr);
         
SetPlayerSkin(playerid,217);
         
SetPlayerTeam(playerid6);
            
SetPlayerColor(playerid0xF600F6FF);
         
SetPlayerHealth(playerid100000000000);
         
SetPlayerArmour(playerid100000000000);
         
ResetPlayerWeapons(playerid);
         
GivePlayerWeapon(playerid38,999999999);
         
Update3DTextLabelText(RankLabel[playerid], 0xFFFFFFFF" ");
         
gTeam[playerid] = TEAM_NONE;
         }
         else if(
PlayerInfo[playerid][OnDuty] == 1) {
         
PlayerInfo[playerid][OnDuty] = 0;
         new 
str[128], AdminName[28];
         
GetPlayerName(playeridAdminNamesizeof(AdminName));
         
format(strsizeof(str), "[COD-News]%s is now off Admin duty"AdminName);
         
SendClientMessageToAll(redstr);
         
SetPlayerHealth(playerid0);
         
ForceClassSelection(playerid);
         
SetPlayerHealth(playerid0);
         
SetPlayerArmour(playerid0);
         new 
rand random(sizeof(PlayerColors));
         
SetPlayerColor(playeridPlayerColors[rand]);
         
FirstSpawn[playerid] = 1;
         }
   } else return 
0;
   return 
1;

Here my Problem I want whent an admins /adminduty It TElll Admin John Is Now OnDuty

But i want /admins It SAid Admin Duty too | PLaying ! , OnDuty like that

If You can Help thanks REP REP REP REP

let my Explain


But Whent Admin use /adminduty is turn to this


pawn Код:
CMD:admins(playerid,params[])
{
    new Count = 0;
    new n[MAX_PLAYER_NAME];
    new string[1000];
//    SendClientMessage(playerid, 0x00FF00FF, "__________|Admins|__________");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(!IsPlayerConnected(i)) continue;
        if(PlayerInfo[i][Level] < 1) continue;
        GetPlayerName(i,n,sizeof(n));
        format(string,sizeof(string),"%sLevel %d: %s (ID: %d) - %s\n", string, PlayerInfo[i][Level], n, i, GetRankFromLevel(i));
        Count++;
    }
    if(Count == 0)
    {
        ShowPlayerDialog(playerid, 2,DIALOG_STYLE_MSGBOX, "COD Admin Online List...", "No COD admin Currently Online \nIf You Need Help Just Ask Moderator \nOr An vip Member To Contact to Owner\admins Online", "ok", "");
        return 1;
    }
    ShowPlayerDialog(playerid, 2,DIALOG_STYLE_MSGBOX, "COD  Admin Online List...", string, "ok", "");
    return 1;
}
stock GetRankFromLevel(playerid)
{
    new Rank[70];
    switch(PlayerInfo[playerid][Level])
    {
        case 0:
        {
            Rank = "Regular Player";
        }
        case 1:
        {
            Rank = "Senior Administrator | OnDuty";
        }
        case 2:
        {
            Rank = "Junior Administrator | OnDuty";
        }
        case 3:
        {
            Rank = "Hight Administrator | OnDuty";
        }
        case 4:
        {
            Rank = "Administrator | OnDuty";
        }
        case 5:
        {
            Rank = "Master Administrator | OnDuty";
        }
        case 6:
        {
            Rank = "Special Administrator | OnDuty";
        }
        case 7:
        {
            Rank = "Leader Administrator | OnDuty";
        }
        case 8:
        {
            Rank = "Trusted Administrator | OnDuty";
        }
        case 9:
        {
            Rank = "Comunity Co-Owner | OnDuty";
        }
        case 10:
        {
            Rank = "Comunity Owner | Playing!";
        }
    }
    return Rank;
}
Reply
#2

Код:
CMD:admins(playerid,params[])
{
    new Count = 0;
    new n[MAX_PLAYER_NAME];
    new string[1000];
   SendClientMessage(playerid, 0x00FF00FF, "__________|Admins|__________");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(!IsPlayerConnected(i)) continue;
        if(PlayerInfo[i][Level] < 1) continue;
        GetPlayerName(i,n,sizeof(n));
        format(string,sizeof(string),"%s Level %d: %s (ID: %d) - %s - Duty: %d\n", string, PlayerInfo[i][Level], n, i, GetRankFromLevel(i), PlayerInfo[i][OnDuty]);
		ShowPlayerDialog(playerid, 2,DIALOG_STYLE_MSGBOX, "COD  Admin Online List...", string, "ok", "");
        Count++;
    }
    if(Count == 0)
    {
        ShowPlayerDialog(playerid, 2,DIALOG_STYLE_MSGBOX, "COD Admin Online List...", "No COD admin Currently Online \nIf You Need Help Just Ask Moderator \nOr An vip Member To Contact to Owner\admins Online", "ok", "");
        return 1;
    }
    return 1;
}
Try this, not promising.
Reply
#3

Sory For Double Post I mean

it like /admins in Lux admin is show whent player /aduty :d
Reply
#4

Sory Btw, You Wrong i mean adminDuty : YEs Or no Man :\
Reply
#5

heere the Code of Admins Lux

pawn Код:
dcmd_admins(playerid,params[])
{
    #pragma unused params
        new count = 0;
        new string[128];
        new ChangeColor;
        SendClientMessage(playerid, green, " ");
        SendClientMessage(playerid, green, "___________ |- Online Admins -| ___________");
        SendClientMessage(playerid, green, " ");
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
            if (IsPlayerConnected(i))
            {
                if(AccInfo[i][Level] >= 1 && AccInfo[i][Hide] == 0)
                {
                    if(AccInfo[i][Level] > 5)
                    {
                        AdmRank = "Professional Admin";
                        ChangeColor = Color_Professional_Admin;
                    }
                    if(IsPlayerAdmin(i))
                    {
                        AdmRank = "RCON Administrator";
                        ChangeColor = Color_RCON_Administrator;
                    }
                    else
                    {
                        switch(AccInfo[i][Level])
                        {
                            case 1: {
                            AdmRank = "Basic Moderator";
                            ChangeColor = Color_Basic_Moderator;
                            }
                            case 2: {
                            AdmRank = "Moderator";
                            ChangeColor = Color_Moderator;
                            }
                            case 3: {
                            AdmRank = "Master Moderator";
                            ChangeColor = Color_Master_Moderator;
                            }
                            case 4: {
                            AdmRank = "Administrator";
                            ChangeColor = Color_Administrator;
                            }
                            case 5: {
                            AdmRank = "Master Administrator";
                            ChangeColor = Color_Master_Administrator;
                            }
                        }
                    }
                    switch(AccInfo[i][OnDuty])
                    {
                        case 0: AdmDuty = "Playing!";
                        case 1: AdmDuty = "On Duty!";
                    }
                    format(string, 128, "Level: %d - %s (Id:%i) | %s | %s",AccInfo[i][Level], PlayerName2(i),i,AdmRank,AdmDuty);
                    SendClientMessage(playerid, ChangeColor, string);
                    count++;
                }
            }
        }
        if (count == 0)
        SendClientMessage(playerid,red,"No admin online in the list");
        SendClientMessage(playerid, green, " _______________________________________");
        return 1;
}
Swicth Case 1 Admin Duty,Playing
Reply
#6

Sory double Post

I just need It tell onduty Or not OnDuty (Yes,No)
Reply
#7

Hey @@ I'll help you pm me @@
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)