• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Не срабатывает повторно

Статус
В этой теме нельзя размещать новые ответы.

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;
    }
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу