09.01.2015, 13:04
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 )
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!
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 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!