Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Анти-ГМ от пуль

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

Alexandr Bochkarev

Ученик
Шалом! Т.к. на форуме я не нашел нормальных анти-гмов от пуль, то решил написать свой с блэкджеком и шлю-шлю.Приступим

Ко всем new
Код:
new Float:OldHP[MAX_PLAYERS];
В OnPlayerConnect
Код:
OldHP[playerid] = 0.0;
Ко всем SetPlayerHealth мы добавляем OldHP[playerid] = количество_выданного_хп;
А лучше создадим для выдачи хп отдельную функцию
Код:
// это функция для выдачи хп
stock SetPlayerHealthAC(playerid,Float:health)
{
      OldHP[playerid] = health;
      SetPlayerHealth(playerid,health);
      return 1;
}

В OnPlayerWeaponShot
Код:
if(hittype == 1) GetPlayerHealth(playerid,OldHP[hitid]);
В OnPlayerTakeDamage
Код:
new Float:hp;
GetPlayerHealth(playerid,hp);
if(hp >= OldHP[playerid]) Kick(playerid); // либо любое другое действие если хп не уменьшилось
Ну вот и все. Тема будет дополняться

Ахтунг! Может конфликтовать с вашим античитом на ХП, советую их совместить
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу