[FS] AntiJetPuck
|
|
stepmex | Дата: Воскресенье, 15.02.2009, 17:13 | Сообщение # 1 |
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус:
| Много было подобных скриптов и проверок, но мне они все не нравились, решил написать свою. Скрипт отслеживает использование JetPack'а, по принципу увеличения скорости игрока при передвижении с ранцем в двое. Замечу, количество ложных срабатываний сведено к минимуму, точнее, по тестам, к их полному отсутствию Вероятность спалить читера 90%, также по тестам. 10 оставшихся процентов не отслеживают читера двигающегося в горизонтальной плоскости, но ИМХО врятли читаки будут делать джетпак для полетов в плоскости земли В самом начале есть варианты наказаний: только предупредить (по умолчанию) пред и кик пред и бан Сканирование на ранец происходит в течении 2 секунд, также можно поменять в начале. Жду ваших тестов и вопросов ЗЫ да изобрел велик, но зато какой
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
|
|
|
DieSeL | Дата: Воскресенье, 15.02.2009, 17:16 | Сообщение # 2 |
Группа:
I'm V.I.P.
Сообщений: 941
Награды: 46
Город: Киев / Украина
Замечания: 0%
Статус:
| мне понравилось если б мог + поставил
Купить вкладку Hosted - SA-MP __________________
REACT.SU - The Best AntiDDoS Solution (Arizona Role Play, Radmir Role Play, Evolve Role Play, Trinity GTA и т.д.)
__________________ DIESEL-COMMUNITY.COM - We give life to SA-MP projects
__________________ In the SA-MP community since 2006 >:(
|
|
|
|
aalleex | Дата: Воскресенье, 15.02.2009, 17:18 | Сообщение # 3 |
Местный
Группа:
Пользователи
Сообщений: 520
Награды: 3
Город: Питер
Репутация: 62
Замечания: 20%
Статус:
| А так совесть не позволяет сделать? =D Code forward AntiJP(playerid);
OnGameModeInit()
SetTimer("AntiJP", 60000, 1);
public AntiJP(playerid) { if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK) { new string[256]; new playrname[MAX_PLAYER_NAME]; GetPlayerName(playerid, playrname, sizeof(playrname)); format(string, sizeof(string), "(!)Anti Cheat System: %s забанен. Причина: [Jetpack]", playrname); SendClientMessageToAll(COLOR_BRIGHTRED, string); printf("(!)Anti Cheat System: %s banned. Reason: [Jetpack]", playrname); Ban(playerid); return 1; } return 1; }
«Я отрицаю вашу реальность и заменяю её своей!» © Adam Savage [GM] Zombie InfectioN
Сообщение отредактировал aalleex - Воскресенье, 15.02.2009, 17:18 |
|
|
|
stepmex | Дата: Воскресенье, 15.02.2009, 17:27 | Сообщение # 4 |
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус:
| aalleex, ща проверим Добавлено (15.02.2009, 17:27) --------------------------------------------- Упращеный вариант, без использования таймеров Code #include <a_samp> new PUNISH = 0; //наказание 0 - только сообщение, 1 - сообщение и кик, 2 - сообщение и бан
public OnFilterScriptInit() { print("\n--------------------------------------"); print(" JetPack scan by $tepashka"); print("--------------------------------------\n"); return 1; }
public OnFilterScriptExit() { return 1; }
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK) { new string[128]; format(string,sizeof(string),"SERVER WARNING: игрок %s[%d] использует JetPack!",ReturnPlayerName(playerid),playerid); SendClientMessageToAll(0xFF0000AA,string); if(PUNISH == 1) { Kick(playerid); } else if(PUNISH == 2) { BanEx(playerid,"Used JetPack"); } return 1; } return 1; } ReturnPlayerName(playerid) { new pname[MAX_PLAYER_NAME]; GetPlayerName(playerid, pname, sizeof (pname)); return pname; } спасибо aalleex
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
|
|
|
aalleex | Дата: Воскресенье, 15.02.2009, 19:48 | Сообщение # 5 |
Местный
Группа:
Пользователи
Сообщений: 520
Награды: 3
Город: Питер
Репутация: 62
Замечания: 20%
Статус:
| нз Добавлено (15.02.2009, 19:48) --------------------------------------------- у мя таймер был, т.к я код из античита своего вырезал ;)
«Я отрицаю вашу реальность и заменяю её своей!» © Adam Savage [GM] Zombie InfectioN
|
|
|
|
logih | Дата: Понедельник, 16.02.2009, 12:16 | Сообщение # 6 |
Постоялец
Группа:
Продвинутые
Сообщений: 392
Награды: 4
Город: Алжир
Репутация: 12
Замечания: 0%
Статус:
| НЕ проще ли просто расcинхронизировать ? или с ранцем не прокатит SetDisabledWeapons(); ?
|
|
|
|
Scorpi | Дата: Понедельник, 16.02.2009, 12:52 | Сообщение # 7 |
Группа:
I'm V.I.P.
Сообщений: 1504
Награды: 33
Репутация: 723
Замечания: 0%
Статус:
| stepmex, WTF? Степашко?
|
|
|
|
stepmex | Дата: Понедельник, 16.02.2009, 14:13 | Сообщение # 8 |
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус:
| Quote (logih) НЕ проще ли просто расcинхронизировать ? или с ранцем не прокатит SetDisabledWeapons(); ? нет, не прокатит. Quote (Win32) stepmex, WTF? Степашко? а по русски?
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
|
|
|
Phenom | Дата: Понедельник, 16.02.2009, 19:05 | Сообщение # 9 |
Постоялец
Группа:
Пользователи
Сообщений: 496
Награды: 16
Город: Киров
Репутация: 78
Замечания: 100%
Статус:
| Воть Ве Фак? Степашко?
|
|
|
|
[RD]Chez | Дата: Понедельник, 16.02.2009, 23:29 | Сообщение # 10 |
Мастер джэдай
Группа:
Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус:
| [offtop] Phenom, [/offtop] logih, SetDisabledWeapons() - бажная ф-ия и вроде не робит
1 час моей работы стоит минимум 800 рублей для срочных работ. Знаю CodeIgniter, Kohana, втч. кастом(php), Вникаю в Yii. jQuery на должном уровне, немного разбираюсь в RightJS. Алсо, 6 лет павно, 2 года в шарпе, понимаю си и плюсы. Немного ассемблер. Ох**тельный верстальщик какб.
Если ваш заказ потребует неделю работы и вы собираетесь заплатить 100 рублей - лес там ->> ^^^^^
chezrd@gmail.com lance@chez-lab.ru
|
|
|
|
Phenom | Дата: Вторник, 17.02.2009, 11:12 | Сообщение # 11 |
Постоялец
Группа:
Пользователи
Сообщений: 496
Награды: 16
Город: Киров
Репутация: 78
Замечания: 100%
Статус:
| Quote (G_ROW_Chez) не робит Робит но только для игрока ID 0 И вроде как Жетпак ну никак не оружие. Конечно всё хорошо когда этот жетпак вообще не нужен. А вот если он нужен, и нужно придумать античит, тогда как быть?
|
|
|
|