//================================|/lwarn|==================================
CMD:lwarn(playerid, params[])
{
if(FD1 || FD2 || FD3)//Проверка на Уровень Админки
{
new giveplayerid;
if(!sscanf(params
, "us[128]", giveplayerid
, params
))
if(giveplayerid == INVALID_PLAYER_ID)
new ftext[25];
switch(PlayerInfo[giveplayerid][pMRInections])//Проверка на лидерство у игрока
{
case 1: { ftext = "LSPD"; }
case 2: { ftext = "FBI"; }
case 3: { ftext = "Army SF"; }
case 4: { ftext = "Мин.Здрава"; }
case 5: { ftext = "La Cosa Nostra"; }
case 6: { ftext = "Yakuza"; }
case 7: { ftext = "Мэрии"; }
case 10: { ftext = "SFPD"; }
case 11: { ftext = "Инструкторов"; }
case 12: { ftext = "Ballas Gang"; }
case 13: { ftext = "Vagos Gang"; }
case 14: { ftext = "Russian Mafia"; }
case 15: { ftext = "Grove Street Gang"; }
case 16: { ftext = "San News"; }
case 17: { ftext = "Aztecas Gang"; }
case 18: { ftext = "Rifa Gang"; }
case 19: { ftext = "Army LV"; }
case 21: { ftext = "LVPD"; }
case 23: { ftext = "Hitmans"; }
case 24: { ftext = "Street Racers"; }
case 25: { ftext = "S.W.A.T"; }
case 26: { ftext = "Правительства"; }
default: { ftext = "Ошибка"; }
}
if(PlayerInfo
[giveplayerid
][pLRInections
] == 0) return SendClientMessage(playerid
, COLOR_GRAD2
, "Он не лидер!"); PlayerInfo[giveplayerid][pLWarns] += 1;//Выдает +1 выговор
if(PlayerInfo
[giveplayerid
][pLWarns
] >= 4) return SendClientMessage(playerid
, COLOR_GREY
, "У него 3/3 Выговоров"); if(PlayerInfo[giveplayerid][pLWarns] >= 3)//Если выговор 3, то
{
format(stringer
, sizeof(stringer
), "[WARNING!]:{00ff00}%s {ffffff}был снят Администратором {00FF00}%s {ff0000}[Выговор: /3]. {ffffff}Причина: %s ", PlayerInfo
[giveplayerid
][pNames
],PlayerInfo
[playerid
][pNames
], (params
)); SendAdminMessage(COLOR_REDD, stringer);//Сообщение Для Администрации
format(stringer
, sizeof(stringer
), "<< %s[%d]: Лидер %s %s Снят! [Выговор: 3/3]. Причина: %s>>", PlayerInfo
[playerid
][pNames
], playerid
, ftext
, PlayerInfo
[giveplayerid
][pNames
], (params
)); OOCOff(COLOR_OOC,stringer);//Сообщение в Глобал Чат(Типо /o)
SetPlayerArmourAC(giveplayerid,0);//Обнуляем броню
Delgun(giveplayerid);//Обнуляем оружие
PlayerInfo[giveplayerid][pMRInections] = 0;//Обнуление фракции
PlayerInfo[giveplayerid][pLRInections] = 0;//Обнуление лидерства
PlayerInfo[giveplayerid][pRKInections] = 0;//Обнуление ранка
PlayerInfo[giveplayerid][pLWarns] = 0;//Обнуление Выговор
PlayerInfo[giveplayerid][pInt] = 0;//Сохраняем интерьер 0
return 1;
}
format(stringer
, sizeof(stringer
), "[WARNING!]:{00ff00}%s {ffffff}получил Выговор от {00FF00}%s {ff0000}[Выговор: %d/3]. {ffffff}Причина: %s ", PlayerInfo
[giveplayerid
][pNames
],PlayerInfo
[playerid
][pNames
],PlayerInfo
[giveplayerid
][pLWarns
], (params
)); SendAdminMessage(COLOR_REDD, stringer);//Сообщение в Админ чат
format(stringer
, sizeof(stringer
), "<< %s[%d]: Лидер %s %s получил выговор [%d/3]. Причина: %s>>", PlayerInfo
[playerid
][pNames
], playerid
, ftext
, PlayerInfo
[giveplayerid
][pNames
], PlayerInfo
[giveplayerid
][pLWarns
], (params
)); OOCOff(COLOR_OOC,stringer);//Сообщение в глобал
OnPlayerUpdateRL(giveplayerid);//Обновление игрока
return 1;
}
return true;
}
//===============================|/lunwarn|=================================
CMD:lunwarn(playerid, params[])
{
if(FD1 || FD2 || FD3 || PlayerInfo[playerid][pAdmLed] == 3)//Проверка на Админ Уровень
{
new giveplayerid;
if(!sscanf(params
, "u", giveplayerid
))
if(giveplayerid == INVALID_PLAYER_ID)
if(PlayerInfo
[giveplayerid
][pLWarns
] <= 0) {SendClientMessage(playerid
, COLOR_RED
, "Выговоров нет"); return true;} PlayerInfo[giveplayerid][pLWarns] -= 1;//Убираем 1 выговор
format(stringer
, sizeof(stringer
), "Выговор с %s снят", PlayerInfo
[giveplayerid
][pNames
]); format(stringer
, sizeof(stringer
), "[LUNWARN] {FFFFFF}Администратор {FF6347}%s {FFFFFF}снял Выговор с {FF6347}%s [Выговоры: %d/3]",PlayerInfo
[playerid
][pNames
],PlayerInfo
[giveplayerid
][pNames
],PlayerInfo
[giveplayerid
][pLWarns
]); ABroadCast(COLOR_LIGHTRED,stringer,1);
format(stringer
, sizeof(stringer
), "С вас снят один Выговор Лидера"); }
return true;
}