admin chat and advisor chat avaible without /aduty /cduty
#1

hey guys i would like to have some help please
i would like to make these commands work without using /aduty ( to go on admin duty ) and cduty so everyone can use them ( staff of course )

pawn Код:
CMD:a(playerid, params[]) {
    return cmd_admin(playerid, params);
}

CMD:admin(playerid, params[])  {
    if(PlayerInfo[playerid][pAdmin] >= 2) {
        if(!isnull(params)) {

            new
                szMessage[128];

            if(PlayerInfo[playerid][pDonateRank] == 6) format(szMessage, sizeof(szMessage), "** {00FF66}Special Mod{FFFFFF} %s: %s **", GetPlayerNameEx(playerid), params);
            else if(PlayerInfo[playerid][pAdmin] == 1) format(szMessage, sizeof(szMessage), "** {C85A17}Moderator{FFFFFF} %s: %s **", GetPlayerNameEx(playerid), params);
            else if(PlayerInfo[playerid][pAdmin] == 2) format(szMessage, sizeof(szMessage), "** {FFFF00}Junior Admin{FFFFFF} %s: %s **", GetPlayerNameEx(playerid), params);
            else if(PlayerInfo[playerid][pAdmin] == 3) format(szMessage, sizeof(szMessage), "** {99FF33}General Admin{FFFFFF} %s: %s **", GetPlayerNameEx(playerid), params);
            else if(PlayerInfo[playerid][pAdmin] == 4) format(szMessage, sizeof(szMessage), "** {FF6633}Senior Admin{FFFFFF} %s: %s **", GetPlayerNameEx(playerid), params);
            else if(PlayerInfo[playerid][pAdmin] == 5) format(szMessage, sizeof(szMessage), "** {FF6633}Head Admin{FFFFFF} %s: %s **", GetPlayerNameEx(playerid), params);
            else if(PlayerInfo[playerid][pAdmin] == 1337) format(szMessage, sizeof(szMessage), "** {66FF00}Server Supervisior{FFFFFF} %s: %s **", GetPlayerNameEx(playerid), params);
            else if(PlayerInfo[playerid][pAdmin] == 1338) format(szMessage, sizeof(szMessage), "** {FFFF00}Server Manager{FFFFFF} %s: %s **", GetPlayerNameEx(playerid), params);
            else if(PlayerInfo[playerid][pAdmin] == 9999) format(szMessage, sizeof(szMessage), "** {FF9933}Senior Manager{FFFFFF} %s: %s **", GetPlayerNameEx(playerid), params);
            else if(PlayerInfo[playerid][pAdmin] == 99998) format(szMessage, sizeof(szMessage), "** {FF0000}Co-Excutive Admin{FFFFFF} %s: %s **", GetPlayerNameEx(playerid), params);
            else if(PlayerInfo[playerid][pAdmin] == 99999) format(szMessage, sizeof(szMessage), "** {FF0000}Executive Director{FFFFFF} %s: %s **", GetPlayerNameEx(playerid), params);
            else if(PlayerInfo[playerid][pAdmin] == 999998) format(szMessage, sizeof(szMessage), "** {FF00FF}Co-Owner{FFFFFF} %s: %s **", GetPlayerNameEx(playerid), params);
            else if(PlayerInfo[playerid][pAdmin] == 999999) format(szMessage, sizeof(szMessage), "** {00BFFF}Community-Owner{FFFFFF} %s: %s **", GetPlayerNameEx(playerid), params);
            else format(szMessage, sizeof(szMessage), "* Community-Owner %s: %s", GetPlayerNameEx(playerid), params);

            SendAdminMessageEx(COLOR_WHITE, szMessage);
            Log("logs/adminchat.log", szMessage);
        }
        else SendClientMessageEx(playerid, COLOR_RED, "USAGE: (/a)dmin [admin chat]");
    }
    return 1;
}

CMD:c(playerid, params[]) {
    if((PlayerInfo[playerid][pHelper] >= 2 || PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pDonateRank] == 5) && advisorchat[playerid]) {
        if(!isnull(params)) {

            new
                szMessage[128];

            if(PlayerInfo[playerid][pAdmin] == 2) format(szMessage, sizeof(szMessage), "[Junior Admin] %s: %s", GetPlayerNameEx(playerid), params);
            else if(PlayerInfo[playerid][pAdmin] == 3) format(szMessage, sizeof(szMessage), "[General Admin] %s: %s", GetPlayerNameEx(playerid), params);
            else if(PlayerInfo[playerid][pAdmin] == 4) format(szMessage, sizeof(szMessage), "[Senior Admin] %s: %s", GetPlayerNameEx(playerid), params);
            else if(PlayerInfo[playerid][pAdmin] == 5) format(szMessage, sizeof(szMessage), "[Head Admin] %s: %s", GetPlayerNameEx(playerid), params);
            else if(PlayerInfo[playerid][pAdmin] == 1337) format(szMessage, sizeof(szMessage), "[Server Supervisior] %s: %s", GetPlayerNameEx(playerid), params);
            else if(PlayerInfo[playerid][pAdmin] == 1338) format(szMessage, sizeof(szMessage), "[Server Manager] %s: %s", GetPlayerNameEx(playerid), params);
            else if(PlayerInfo[playerid][pAdmin] == 99998) format(szMessage, sizeof(szMessage), "[Co-Excutive Admin] %s: %s", GetPlayerNameEx(playerid), params);
            else if(PlayerInfo[playerid][pAdmin] == 99999) format(szMessage, sizeof(szMessage), "[Executive Admin] %s: %s", GetPlayerNameEx(playerid), params);
            else if(PlayerInfo[playerid][pHelper] == 2) format(szMessage, sizeof(szMessage), "[Community Advisor] %s: %s", GetPlayerNameEx(playerid), params);
            else if(PlayerInfo[playerid][pHelper] == 3) format(szMessage, sizeof(szMessage), "[Senior Advisor] %s: %s", GetPlayerNameEx(playerid), params);
            else if(PlayerInfo[playerid][pHelper] >= 4) format(szMessage, sizeof(szMessage), "[Chief Advisor] %s: %s", GetPlayerNameEx(playerid), params);
            else if(PlayerInfo[playerid][pAdmin] == 1) format(szMessage, sizeof(szMessage), "[Server Moderator] %s: %s", GetPlayerNameEx(playerid), params);
            else if(PlayerInfo[playerid][pDonateRank] == 5) format(szMessage, sizeof(szMessage), "[Diamond VIP] %s: %s", GetPlayerNameEx(playerid), params);
            else format(szMessage, sizeof(szMessage), "[Community-Owner] %s: %s", GetPlayerNameEx(playerid), params);

            SendDutyAdvisorMessage(COLOR_COMBINEDCHAT, szMessage);
            Log("logs/cchat.log", szMessage);
        }
        else SendClientMessageEx(playerid, COLOR_WHITE, "USAGE: (/c) [staff chat]");
    }
    return 1;
}
and if someone could make me /togac ( admin chat ) and /togcc( advisor chat )
and would show who has gone out from there ( Acres has Toggled off their Admin Chat example )
( Acres has Toggled off their Advisor Chat example )

Thank you!
Reply


Messages In This Thread
admin chat and advisor chat avaible without /aduty /cduty - by Acres - 09.01.2015, 13:04
Re: admin chat and advisor chat avaible without /aduty /cduty - by DavidSparks - 09.01.2015, 13:08
Re: admin chat and advisor chat avaible without /aduty /cduty - by Sascha - 09.01.2015, 13:13

Forum Jump:


Users browsing this thread: 1 Guest(s)