Welcome to Сообщество игровых серверов NETZONA.ORG

Присоединяйтесь к нам сейчас, чтобы получить доступ ко всем нашим функциям. Зарегистрировавшись и войдя в систему, вы сможете создавать темы, публиковать ответы в существующих темах, давать репутацию другим участникам, получать собственный личный мессенджер и многое другое. Это также быстро и совершенно бесплатно, так чего же вы ждете?
  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами Публичной оферты Проекта NetZONA.org: https://netzona.org/help/public-offer/

  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами использования Ваших файлов cookie на Проекте NetZONA.org: https://netzona.org/help/cookies/

  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с Политикой конфиденциальности Проекта NetZONA.org: https://netzona.org/pages/privacy-policy/

  • Ответы на основные вопросы: https://netzona.org/threads/populjarnye-voprosy-i-otvety-na-nix.6122/

  • Приветствуем на сайте, Гость! Приобрести (купить) Информационную услугу (в том числе группу "Проверенный") на Проекте NetZONA.org: https://netzona.org/account/upgrades

Античит на перезарядку и бесконечные патроны

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

Fosters aka Petux

Пользователь
Регистрация
15 Фев 2018
Сообщения
30
Реакции
0
Баллы
15
Описание: Будет срабатывать если только стрелять по игроку + исправление недоработок о ложных срабатываний если наносить урон коктейлем молотова, гранатами, базукой и огнемётом.


К переменным:
new FP_Ammo_Reloading[MAX_PLAYERS][2];
new FP_Player_Warns_Ammo_Reloading[MAX_PLAYERS];


В OnPlayerSpawn:
SetPVarInt(playerid, "FP_Protection", 1);


В OnPlayerTakeDamage:
if(!IsPlayerNPC(issuerid) && GetPVarInt(issuerid, "FP_Protection") == 1 && GetPVarInt(playerid, "ANTIGUN") <= gettime())
{
FP_Ammo_Reloading[issuerid][0] = GetPlayerAmmo(issuerid);
if(FP_Ammo_Reloading[issuerid][0] == FP_Ammo_Reloading[issuerid][1] && !IsPlayerInAnyVehicle(issuerid))
{
switch(GetPlayerWeapon(issuerid))
{
case 0,1,2,3,4,5,6,7,8,10,11,12,13,14,15,16,18,35,36,37,39,40,41,42,44,45,46:
{
FP_Ammo_Reloading[issuerid][1] = FP_Ammo_Reloading[issuerid][0];
FP_Player_Warns_Ammo_Reloading[issuerid] = 0;
SetPVarInt(playerid, "ANTIGUN", gettime() + 10);
return 0;
}
}
FP_Player_Warns_Ammo_Reloading[issuerid]++;
if(FP_Player_Warns_Ammo_Reloading[issuerid] > 5)
{
SendClientMessage(issuerid, 0xCEFF1DFF, "У тебя пули не кончаются, ты был кикнут");
Kick(issuerid);
}
}
else
{
FP_Ammo_Reloading[issuerid][1] = FP_Ammo_Reloading[issuerid][0];
FP_Player_Warns_Ammo_Reloading[issuerid] = 0;
}
}
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху Снизу