Night-Ghost
Умник
Помогите сделать так чтобы командой /gov могли пользоваться только лидеры и замы.
PHP:
YCMD:goverment(playerid, params[], help)
{
if(PlayerInfo[playerid][pLogin] == 0) return true;
if(IsACop(playerid) || IsAArm(playerid) || IsAMayor(playerid) || IsAMedic(playerid) || IsALicenser(playerid))
{
new rtext[30];
if(PlayerInfo[playerid][pRank] < 5) return true;
if(FormaFrac[playerid] != PlayerInfo[playerid][pMember]) return true;
if(PlayerInfo[playerid][pMuted] == 1)
{
format(YCMDstr, sizeof(YCMDstr), "У вас бан чата! До снятия: %d секунд(ы)",PlayerInfo[playerid][pMuteTime]);
SendClientMessage(playerid, COLOR_LIGHTRED, YCMDstr);
return true;
}
if(sscanf(params, "s[128]", params[0])) return SendClientMessage(playerid, COLOR_WHITE, Введите: (/gov)erment [текст]");
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
{
if(PlayerInfo[playerid][pRank] == 15) { rtext = "Новости:"; }
else if(PlayerInfo[playerid][pRank] == 14)
{
if(PlayerInfo[playerid][pJobHealLeader] == 1) { rtext = "Новости:"; }
else if(PlayerInfo[playerid][pJobHealLeader] == 2) { rtext = "Новости:"; }
else if(PlayerInfo[playerid][pJobHealLeader] == 3) { rtext = "Новости:"; }
}
}
else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
{
if(PlayerInfo[playerid][pRank] >= 9) { rtext = "Новости:"; }
else if(PlayerInfo[playerid][pRank] >= 10) { rtext = "Новости:"; }
}
else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
{
if(PlayerInfo[playerid][pRank] >= 15) { rtext = "Новости:"; }
else if(PlayerInfo[playerid][pRank] == 16) { rtext = "Новости:"; }
}
else if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)
{
if(PlayerInfo[playerid][pRank] == 9) { rtext = "Новости:"; }
else if(PlayerInfo[playerid][pRank] == 10)
{
if(PlayerInfo[playerid][pJobHealLeader] == 1) { rtext = "Новости:"; }
else if(PlayerInfo[playerid][pJobHealLeader] == 2) { rtext = "Новости:"; }
else if(PlayerInfo[playerid][pJobHealLeader] == 3) { rtext = "Новости:"; }
}
}
else if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7)
{
if(PlayerInfo[playerid][pRank] == 5) { rtext = "Новости:"; }
else if(PlayerInfo[playerid][pRank] == 6) { rtext = "Новости:"; }
}
else if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10)
{
if(PlayerInfo[playerid][pRank] >= 14) { rtext = "Новости:"; }
else if(PlayerInfo[playerid][pRank] == 15) { rtext = "Новости:"; }
}
else if(PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11)
{
if(PlayerInfo[playerid][pRank] >= 9) { rtext = "Новости"; }
else if(PlayerInfo[playerid][pRank] == 10) { rtext = "Новости:"; }
}
else if(PlayerInfo[playerid][pMember] == 19 || PlayerInfo[playerid][pLeader] == 19)
{
if(PlayerInfo[playerid][pRank] >= 15) { rtext = "Новости:"; }
else if(PlayerInfo[playerid][pRank] == 16) { rtext = "Новости:"; }
}
else if(PlayerInfo[playerid][pMember] == 21 || PlayerInfo[playerid][pLeader] == 21)
{
if(PlayerInfo[playerid][pRank] >= 14) { rtext = "Новости:"; }
else if(PlayerInfo[playerid][pRank] == 15) { rtext = "Новости:"; }
}
else if(PlayerInfo[playerid][pMember] == 22 || PlayerInfo[playerid][pLeader] == 22)
{
if(PlayerInfo[playerid][pRank] >= 9) { rtext = "Новости:"; }
else if(PlayerInfo[playerid][pRank] == 10) { rtext = "Новости:"; }
}
else if(PlayerInfo[playerid][pMember] == 33 || PlayerInfo[playerid][pLeader] == 33)
{
if(PlayerInfo[playerid][pRank] >= 9) { rtext = "Новости:"; }
else if(PlayerInfo[playerid][pRank] == 10) { rtext = "Новости:"; }
}
else { return true; }
SendClientMessageToAll(COLOR_WHITE, "---========== Государственные новости! ==========---");
format(YCMDstr, sizeof(YCMDstr), "%s %s: %s", rtext, Name(playerid), params[0]);
SendClientMessageToAll(0x110CE7FF, YCMDstr);
}
return true;
}
