Урон, стрельба и все что с ней связано.
Добрый день. Ни для кого ни секрет, что в сампе, такая стрельба, при которой с первого раза игроку может не снести хп(может и не пробиться и 2 и 3 раза).
Есть такая функция:
PHP код:
public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid)
{
if(IsAiming[playerid] == true && pl_afk_time[damagedid] == -1)
{
new string[8];
format(string, sizeof string, "-%d hp", floatround ( Float:amount, floatround_ceil ));
SetPlayerChatBubble(damagedid, string, 0xFFDEADFF, 30.0, 5000 );
}
if(pl_afk_time[damagedid] > 1)
{
static Float: Health;
GetPlayerHealth(damagedid, Health);
SetPlayerHealth(damagedid, Health);
return 1;
}
return 1;
}
Которая пишет, сколько снеслось игроку ХП. Сделал, когда игрок в АФК, ХП не сносилось и не показывало.
Вопрос 1 : Заключается в следующем, как сделать, чтобы не показывало хп, если оно действительно не снеслось.
Вопрос 2: После смерти, игрок еще может какие то секунды стрелять, и тем самым нанести урон игроку или же убить его. Как убрать и эту фичу.
В голову приходило только одно, проверить игрока на ХП, если у него < 0 ХП, то урон от него не сносился, но как это реализовать, не знаю.