iWors
Эксперт
Всем привет, ребят. Бегая по многим нубо серверам, для того чтобы проверить качественность их игровых серверов, пожалуй я задумался, что Aim Crasher версии 0.3.7 не все догадываются поставить на свой игровой проект, тем самым, основатели берут все анти-крашеры, даже те которые с быдло кодом, и просто напросто суют в свой скачанный мод. Ни оптимизации ни реализации систем каких либо, от них не видно, а что касается анти-чита, то можно вообще о нём забыть.
Сегодня я Вам предоставлю защиту от Aim Crasher'a, который возможно побывал на портале, но я переделал его с Bullet крашера, собственно смотрите код ниже:
Вставляем в
код
Всё легко и просто.
Если hittype является:
Сейчас у скриптеров которые сидят и тупо набивают посты, начнут устраивать дискуссию, так вот я Вам скажу мои дорогие, что это не для Вас, не показывайте свои понты. Это исключительно для тех, кому лень писать самому, но хочется иметь онлайн не теряя его.
Всем добра :3
---------- Post added at 19:33 ---------- Previous post was at 19:30 ----------
Вы так же можете сделать отправление сообщения об игроке, который использовал запрещенное действие (aim crash) в административный чат.
Используйте свою переменную и текст.
Пример:
PHP:
Автор: Оффициальный сайт сампа, но код был не рабочим. Если не ошибаюсь его выклал : Dron23
Вставляем в
PHP:
public OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ)
PHP:
if(hittype != BULLET_HIT_TYPE_NONE) // Защита от Aim Crasher'a [0.3.7]
{
if((fX <= -1000.0 || fX >= 1000.0) || (fY <= -1000.0 || fY >= 1000.0) || (fZ <= -1000.0 || fZ >= 1000.0) || ((hittype != BULLET_HIT_TYPE_PLAYER) && (hittype != BULLET_HIT_TYPE_VEHICLE) && (hittype != BULLET_HIT_TYPE_OBJECT) && (hittype != BULLET_HIT_TYPE_PLAYER_OBJECT)))
{
Kick(playerid); // Ставьте свою проверку на кик
return 0;
}
}
Если hittype является:
PHP:
- BULLET_HIT_TYPE_NONE : FX , FY и FZ параметры нормальных координат, даст 0,0 для координат, если ничего не попало (например, далеко возразить, что пуля не может достичь);
- другие: FX , FY и FZ являются смещениями относительно hitid .
Всем добра :3
---------- Post added at 19:33 ---------- Previous post was at 19:30 ----------
Вы так же можете сделать отправление сообщения об игроке, который использовал запрещенное действие (aim crash) в административный чат.
Используйте свою переменную и текст.
Пример:
PHP:
new crasher[101], ipcrashers[16];
GetPlayerIp(playerid,ipcrashers,sizeof(ipcrashers));
format(crasher, sizeof crasher, "[A] Игрок %s был кикнут за использование aim crashera [IP: %s]", player_name[playerid], ipcrashers);
SendAdminMessage(COLOR_GRAD1, crasher);
Последнее редактирование:
