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

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

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

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

Антикрашер

Zaur_Lumanov

Умник
Не знаю, есть ли такой античит, или нет, но все ровно опубликую.

Ко всем new:
PHP:
new bool:whcheck[MAX_PLAYERS];
В каллбек OnPlayerWeaponShot:
PHP:
if(!IsPlayerInAnyVehicle(playerid)) switch(GetPlayerWeapon(playerid)) {
	case WEAPON_COLT45, WEAPON_DEAGLE, WEAPON_SHOTGUN, WEAPON_SAWEDOFF, WEAPON_SHOTGSPA, WEAPON_UZI, WEAPON_MP5, WEAPON_M4, WEAPON_AK47, WEAPON_TEC9, WEAPON_RIFLE, WEAPON_SNIPER, WEAPON_ROCKETLAUNCHER, WEAPON_HEATSEEKER, WEAPON_FLAMETHROWER, WEAPON_MINIGUN: whcheck[playerid] = false;
	default: whcheck[playerid] = true, KickEx(playerid); }
И на всякий случай делаем рассинхронизацию. В каллбек OnPlayerUpdate:
PHP:
if(whcheck[playerid]) return false;
В OnPlayerDisconnect:

PHP:
whcheck[playerid] = false;
Автор: Я.
 
Последнее редактирование:
Сверху Снизу