ProdigaL
Компетентный
Всех приветствую, пытаюсь доделать систему "Зеленая Зона", в общем если любой игрок в ЗЗ и в него стреляет в не ЗЗ то хочу сделать наказание в виде отнимание хп и заморозкой а пострадавшему вернуть хп, но вопрос в том что хп снимает только 1 раз и все, дальше только заморозка
Код:
if(DMZONE(playerid))
{
SendMe(playerid, -1, "Вас пытаеться убить в зеленой зоне |%s[%d]", PI[issuerid][pName],issuerid);
SendMe(issuerid, -1, "Вы пытаетесь убить в зеленой зоне |%s[%d]", PI[playerid][pName],playerid);
SetPlayerHealth(issuerid, HP - 20.0); // Минусуем хп игроку который стрелял
PI[issuerid][pHealth] -= 20.0;
SetTimerEx(!"UnFreezePlayer", 5 *1000, false, "i", issuerid);
TogglePlayerControllable(issuerid,0);
OldArmour[playerid] =
PI[playerid][pArmour] =
SetPlayerArmour(playerid, AR);
OldHealth[playerid] =
PI[playerid][pHealth] =
SetPlayerHealth(playerid, HP);
//return true;
}
