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

баг

Hufu

Ученик
Здравствуйте. Хотел сделать так чтоб при выстреле в голову проигровалась соответственная анимация и чтобы она по таймеру исчезала, но тут баг. Теперь при выстреле в любую часть тела анимация проигрывается. Так же ударе кулаком персонаж умерает с одного удара. Прошу помочь. Заранее спасибо.
C:
public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid, bodypart)
{
new Float:HP;
    GetPlayerHealth(playerid, HP);
     if(bodypart == 3 && weaponid == 22) SetPlayerHealth(playerid, HP-45);//Colt45 Tec 9
  {
      if(bodypart == 9 && weaponid == 22 || 32 || 24) SetPlayerHealth(playerid, HP-100);//Colt45 Tec 9
      }
        SetPlayerHealth(playerid,100.0);
    ApplyAnimation(playerid, "PED" , "KO_SHOT_FACE" , 4.1, 0, 1, 1, 1, 0, 1);
    SetTimer("damage", 25000 , false);
 SetPlayerHealth(playerid, 0);
    {
   }
      if(bodypart == 4 && weaponid == 22) SetPlayerHealth(playerid, HP-50);//Colt45 Tec 9
      if(bodypart == 6 || 5 && weaponid == 22) SetPlayerHealth(playerid, HP-25);//Colt45  Tec 9
     if(bodypart == 8 || 7 && weaponid == 22) SetPlayerHealth(playerid, HP-20);//Colt45 Tec 9
    if(bodypart == 8 || 7 && weaponid == 24) SetPlayerHealth(playerid, HP-30);// Desert Egle
    if(bodypart == 5 || 6 && weaponid == 24) SetPlayerHealth(playerid, HP-25);// Desert Egle
    if(bodypart == 3 && weaponid == 24) SetPlayerHealth(playerid, HP-50);// Desert Egle
}
 
Сверху Снизу