Bugged command.
#4

This might be helpful, ripped from admin script

pawn Код:
CMD:admins(playerid, params[])
{
    if(PlayerInfo[playerid][pAdmin] >= 2)
    {
        SendClientMessageEx(playerid, COLOR_GRAD1, "Admins Online:");
        foreach(new i: Player)
        {
            if(PlayerInfo[i][pAdmin] >= 2 && PlayerInfo[i][pAdmin] <= PlayerInfo[playerid][pAdmin])
            {
                new string[128], tdate[11], thour[9], i_timestamp[3];
                getdate(i_timestamp[0], i_timestamp[1], i_timestamp[2]);
                format(tdate, sizeof(tdate), "%d-%02d-%02d", i_timestamp[0], i_timestamp[1], i_timestamp[2]);
                format(thour, sizeof(thour), "%02d:00:00", hour);
                if(PlayerInfo[playerid][pAdmin] >= 4)
                {
                    if(PlayerInfo[i][pAdmin] == 2)
                    {
                        format(string, sizeof(string), "%s{BFC0C2}: %s (RTH: %d | RT: %d)", GetStaffRank(i), GetPlayerNameEx(i), ReportHourCount[i], ReportCount[i]);
                    }
                    else if(PlayerInfo[i][pAdmin] == 3)
                    {
                        format(string, sizeof(string), "%s{BFC0C2}: %s (RTH: %d | RT: %d)", GetStaffRank(i), GetPlayerNameEx(i), ReportHourCount[i], ReportCount[i]);
                    }
                    else if(PlayerInfo[i][pAdmin] == 4)
                    {
                        format(string, sizeof(string), "%s{BFC0C2}: %s (RTH: %d | RT: %d)", GetStaffRank(i), GetPlayerNameEx(i), ReportHourCount[i], ReportCount[i]);
                    }
                    else if(PlayerInfo[i][pAdmin] == 1337)
                    {
                        format(string, sizeof(string), "%s{BFC0C2}: %s (RTH: %d | RT: %d)", GetStaffRank(i), GetPlayerNameEx(i), ReportHourCount[i], ReportCount[i]);
                    }
                    else if(PlayerInfo[i][pAdmin] == 1338)
                    {
                        format(string, sizeof(string), "%s{BFC0C2}: %s (RTH: %d | RT: %d)", GetStaffRank(i), GetPlayerNameEx(i), ReportHourCount[i], ReportCount[i]);
                    }
                    else if(PlayerInfo[i][pAdmin] == 99998)
                    {
                        format(string, sizeof(string), "%s{BFC0C2}: %s (RTH: %d | RT: %d)", GetStaffRank(i), GetPlayerNameEx(i), ReportHourCount[i], ReportCount[i]);
                    }
                    else if(PlayerInfo[i][pAdmin] == 99999)
                    {
                        format(string, sizeof(string), "%s{BFC0C2}: %s (RTH: %d | RT: %d)", GetStaffRank(i), GetPlayerNameEx(i), ReportHourCount[i], ReportCount[i]);
                    }
                    else
                    {
                        format(string, sizeof(string), "%s{BFC0C2}: %s", GetStaffRank(i), PlayerInfo[i][pAdmin], GetPlayerNameEx(i));
                    }
                }
                else
                {
                    if(PlayerInfo[i][pAdmin] == 2)
                    {
                        format(string, sizeof(string), "%s{BFC0C2}: %s", GetStaffRank(i), GetPlayerNameEx(i));
                    }
                    else if(PlayerInfo[i][pAdmin] == 3)
                    {
                        format(string, sizeof(string), "%s{BFC0C2}: %s", GetStaffRank(i), GetPlayerNameEx(i));
                    }
                    else if(PlayerInfo[i][pAdmin] == 4)
                    {
                        format(string, sizeof(string), "%s{BFC0C2}: %s", GetStaffRank(i), GetPlayerNameEx(i));
                    }
                    else if(PlayerInfo[i][pAdmin] == 1337)
                    {
                        format(string, sizeof(string), "%s{BFC0C2}: %s", GetStaffRank(i), GetPlayerNameEx(i));
                    }
                    else if(PlayerInfo[i][pAdmin] == 1338)
                    {
                        format(string, sizeof(string), "%s{BFC0C2}: %s", GetStaffRank(i), GetPlayerNameEx(i));
                    }
                    else if(PlayerInfo[i][pAdmin] == 99998)
                    {
                        format(string, sizeof(string), "%s{BFC0C2}: %s", GetStaffRank(i), GetPlayerNameEx(i));
                    }
                    else if(PlayerInfo[i][pAdmin] == 99999)
                    {
                        format(string, sizeof(string), "%s{BFC0C2}: %s", GetStaffRank(i), GetPlayerNameEx(i));
                    }
                    else
                    {
                        format(string, sizeof(string), "%s{BFC0C2}: %s", PlayerInfo[i][pAdmin], GetPlayerNameEx(i));
                    }
                }
                if(PlayerInfo[i][pBanAppealer] == 1)
                {
                    strcat(string, " [BA]");
                }
                if(PlayerInfo[i][pBanAppealer] == 2)
                {
                    strcat(string, " [DOBA]");
                }
                if(PlayerInfo[i][pShopTech] == 1)
                {
                    strcat(string, " [ST]");
                }
                if(PlayerInfo[i][pShopTech] == 2)
                {
                    strcat(string, " [SST]");
                }
                if(PlayerInfo[i][pShopTech] == 3)
                {
                    strcat(string, " [DOCR]");
                }
                if(PlayerInfo[i][pUndercover] == 1)
                {
                    strcat(string, " [UC]");
                }
                if(PlayerInfo[i][pUndercover] == 2)
                {
                    strcat(string, " [DOSO]");
                }
                if(PlayerInfo[i][pFactionModerator] == 1)
                {
                    strcat(string, " [FMOD]");
                }
                if(PlayerInfo[i][pFactionModerator] == 2)
                {
                    strcat(string, " [DOFM]");
                }
                if(PlayerInfo[i][pGangModerator] == 1)
                {
                    strcat(string, " [GMOD]");
                }
                if(PlayerInfo[i][pGangModerator] == 2)
                {
                    strcat(string, " [DOGM]");
                }
                if(PlayerInfo[i][pTogReports])
                {
                    strcat(string, " [SPEC MODE]");
                }
                if(PlayerInfo[i][pPR] == 1)
                {
                    strcat(string, " [PR]");
                }
                if(PlayerInfo[i][pPR] == 2)
                {
                    strcat(string, " [DOPR]");
                }
                if(PlayerInfo[i][pHR] >= 1)
                {
                    strcat(string, "
"
);
                }
                if(PlayerInfo[i][pAP] >= 1)
                {
                    strcat(string, " [AP]");
                }
                if(PlayerInfo[i][pSecurity] >= 1)
                {
                    strcat(string, " [Sec]");
                }
                SendClientMessageEx(playerid, COLOR_GRAD2, string);
            }
        }
    }
    else
    {
        SendClientMessageEx(playerid, COLOR_GRAD1, "If you have questions regarding gameplay or the server, use /requesthelp or /newb");
        SendClientMessageEx(playerid, COLOR_GRAD1, "If you see a player breaking rules or need Admin assistance, use /report");
    }
    return 1;
}
Reply


Messages In This Thread
Bugged command. - by yvoms - 21.01.2016, 12:56
Re: Bugged command. - by AlexuTzVs - 21.01.2016, 13:02
Re: Bugged command. - by yvoms - 21.01.2016, 13:05
Re: Bugged command. - by SkyFlare - 21.01.2016, 13:45
Re: Bugged command. - by SkyFlare - 21.01.2016, 13:47
Re: Bugged command. - by yvoms - 21.01.2016, 13:53
Re: Bugged command. - by yvoms - 21.01.2016, 14:00
Re: Bugged command. - by SkyFlare - 21.01.2016, 14:05
Re: Bugged command. - by yvoms - 21.01.2016, 14:09
Re: Bugged command. - by SkyFlare - 21.01.2016, 14:21

Forum Jump:


Users browsing this thread: 1 Guest(s)