Alexandr Bochkarev
Ученик
Шалом! Т.к. на форуме я не нашел нормальных анти-гмов от пуль, то решил написать свой с блэкджеком и шлю-шлю.Приступим
Ко всем new
В OnPlayerConnect
Ко всем SetPlayerHealth мы добавляем OldHP[playerid] = количество_выданного_хп;
А лучше создадим для выдачи хп отдельную функцию
В OnPlayerWeaponShot
В OnPlayerTakeDamage
Ну вот и все. Тема будет дополняться
Ахтунг! Может конфликтовать с вашим античитом на ХП, советую их совместить
Ко всем new
Код:
new Float:OldHP[MAX_PLAYERS];
Код:
OldHP[playerid] = 0.0;
А лучше создадим для выдачи хп отдельную функцию
Код:
// это функция для выдачи хп
stock SetPlayerHealthAC(playerid,Float:health)
{
OldHP[playerid] = health;
SetPlayerHealth(playerid,health);
return 1;
}
В OnPlayerWeaponShot
Код:
if(hittype == 1) GetPlayerHealth(playerid,OldHP[hitid]);
Код:
new Float:hp;
GetPlayerHealth(playerid,hp);
if(hp >= OldHP[playerid]) Kick(playerid); // либо любое другое действие если хп не уменьшилось
Ахтунг! Может конфликтовать с вашим античитом на ХП, советую их совместить
