Доступ к готовым решениям

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

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

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

На увеличитель урона (Бета версия)

Hugo_Morrison

Ученик
Данный античит предназначен для блокировки фейкового урона, посланного серверу. Античит не кикает игроков, а лишь блокирует "левый" урон.

Что необходимо?
Параметр lagcomp должен быть активирован

Античит

В паблик OnPlayerWeaponShot добавляем данный код:

PHP:
new block = 0, Float:Pos[6];
GetPlayerLastShotVectors(playerid, Pos[0], Pos[1], Pos[2], Pos[3], Pos[4], Pos[5]); 
if(hittype != 0 && Pos[0] != 0.0 && Pos[1] != 0.0 && Pos[2] != 0.0 && GetPVarInt(playerid, "LastTimeShot_Advanced") == GetTickCount() && floatcmp(Pos[0], GetPVarFloat(playerid, "LastShotPosX")) == 0 && floatcmp(Pos[1], GetPVarFloat(playerid, "LastShotPosY")) == 0 && floatcmp(Pos[2], GetPVarFloat(playerid, "LastShotPosZ")) == 0) block = 1;
SetPVarInt(playerid, "LastTimeShot_Advanced", GetTickCount());
SetPVarFloat(playerid, "LastShotPosX", Pos[0]);
SetPVarFloat(playerid, "LastShotPosY", Pos[1]);
SetPVarFloat(playerid, "LastShotPosZ", Pos[2]);
if(block == 1) return 0; //Блокируем урон
Благодаря данному коду, количество "левого" нанесённого урона снизится практически до нормальных значений.
Данный код использовался на проекте Camel RolePlay.
 
Последнее редактирование:
Сверху Снизу