05.08.2012, 14:20
Код:
if(strcmp(cmd, "/government", true) == 0 || strcmp(cmd, "/gov", true) == 0) { if(IsPlayerConnected(playerid)) { if(IsACop(playerid) || IsANG(playerid) || PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4 || PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6) { if(PlayerInfo[playerid][pMember] == 1) { if(PlayerInfo[playerid][pRank] < 4) { SendClientMessage(playerid, COLOR_GREY, " You need to be Rank 4 to be able to use this !"); return 1; } } else { if(PlayerInfo[playerid][pRank] < 5) { SendClientMessage(playerid, COLOR_GREY, " You need to be Rank 5 to be able to use this !"); return 1; } } GetPlayerNameEx(playerid, sendername, sizeof(sendername)); new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new result[96]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: (/gov)ernment [text]"); return 1; } new rtext[64]; if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1) //LSPD { if(PlayerInfo[playerid][pRank] == 4) { rtext = "LSPD Captain"; } else if(PlayerInfo[playerid][pRank] == 5) { rtext = "LSPD Deputy Chief"; } else if(PlayerInfo[playerid][pRank] == 6) { rtext = "LSPD Chief"; } } else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2) //FBI { if(PlayerInfo[playerid][pRank] == 5) { rtext = "FBI Assistant Director"; } else if(PlayerInfo[playerid][pRank] == 6) { rtext = "FBI Director"; } } else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3) //SASP { if(PlayerInfo[playerid][pRank] == 5) { rtext = "Superintendent"; } else if(PlayerInfo[playerid][pRank] == 6) { rtext = "Commodore"; } } else if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4) //Paramedic { if(PlayerInfo[playerid][pRank] == 5) { rtext = "LSFMD Captain"; } else if(PlayerInfo[playerid][pRank] == 6) { rtext = "LSFMD Battalion Chief"; } } else if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5) //National Guard { if(PlayerInfo[playerid][pRank] == 5) { rtext = "NG Colonel"; } else if(PlayerInfo[playerid][pRank] == 6) { rtext = "NG General"; } } else if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6) //Senate { if(PlayerInfo[playerid][pRank] == 5) { rtext = "Vice Governor"; } else if(PlayerInfo[playerid][pRank] == 6) { rtext = "Governor"; } } else if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7) //CIA { if(PlayerInfo[playerid][pRank] == 5) { rtext = "SS Vice Director"; } else if(PlayerInfo[playerid][pRank] == 6) { rtext = "SS Director"; } } SendClientMessageToAll(COLOR_WHITE, "|___________ Government News Announcement ___________|"); format(string, sizeof(string), "%s %s: %s",rtext,sendername, result); SendClientMessageToAll(COLOR_DBLUE, string); } else { SendClientMessage(playerid, COLOR_GREY, " You are not a Cop / FBI / Fireman / Paramedic / NG / Governor !"); } } return 1; }