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
}
