|
[FS]AntiBunnyHopping
|
|
| Fus1 | Дата: Суббота, 02.07.2011, 20:18 | Сообщение # 1 |
|
Группа:
Продвинутые
Сообщений: 2704
Награды: 121
Город: Melbourne Australia
Репутация: 3103
Замечания: 0%
Статус: 
| Автор : Enriko aka Fus1 , тобишь я Долго пытался решить проблему, проблема решена и вот нормальный [FS] который позволяет запрещать на сервере частые прыжки (банихоп). Когда игрок прыгает 5 раз ему выводиться сообщение (предупреждение) после этого если он опять начинает прыгать часто то его замораживает на 15 секунд.
Ссылка для скачивания файла: скачать!
Сообщение отредактировал Fus1 - Воскресенье, 03.07.2011, 15:48 |
| |
|
|
| Dr_Swan | Дата: Воскресенье, 03.07.2011, 13:21 | Сообщение # 2 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 364
Награды: 4
Город: Нижний Новгород
Репутация: 260
Замечания: 20%
Статус: 
| Fus1, я что-то не нашёл в коде то место где игрока замораживает.
|
| |
|
|
| Fus1 | Дата: Воскресенье, 03.07.2011, 15:48 | Сообщение # 3 |
|
Группа:
Продвинутые
Сообщений: 2704
Награды: 121
Город: Melbourne Australia
Репутация: 3103
Замечания: 0%
Статус: 
| исправил, перезалил, скачать
|
| |
|
|
| Великс | Дата: Воскресенье, 03.07.2011, 16:46 | Сообщение # 4 |
|
Мастер джэдай
Группа:
Модераторы
Сообщений: 3931
Награды: 287
Город: Мухосранск
Репутация: 8429
Замечания: 0%
Статус: 
| Чой то тя на FS понесло? Так то, по теме, извини, но это баян-баяном.
[cut=freestyle] ПРИНЕСЛА СОРОКА В РОТЕ ПРИВОРОТ , СВЯЗАЛАСЬ НА ШЕЕ ЛОЗА И БЫЛ ПОЛНЫЙ ПИ**ЕЦ, ОСЕНЬ С ЗИМОЙ, ЛЕТО С ВЕСНОЙ, ГУСЬ С ЛИСОЙ, ЕБ**ИСЬ ВО ТЬМЕ НОЧНОЙ. УЗЕЛ ЗАВЯЗАЛСЯ, ПЕПЕЛ РАЗМЕТАЛСЯ И ЛИСА ЗАБЕРЕМЕНЕЛА. ВМЕСТЕ ВЕК ВЕКОВАТЬ, ПУТУ НЕ РАЗВЯЗАТЬ. ТРАВА ПЕРЕПЛЕТИСЬ, УЗЕЛ ЗАВОРОЖИСЬ. ЛЕНАРУ ДАЙ УМА И ЛЕНУ НА ВЕЛЕ НЕ ОТРАЗИСЬ,ЕБ*СЬ ЕБ*СЬ ЕБ*СЬ © Хасан [/cut]
|
| |
|
|
| Apec | Дата: Воскресенье, 03.07.2011, 16:55 | Сообщение # 5 |
|
Группа:
Mappers
Сообщений: 1307
Награды: 29
Город: Минск
Репутация: 1922
Замечания: 0%
Статус: 
| Quote (|MrVelix|) Чой то тя на FS понесло? Так то, по теме, извини, но это баян-баяном. так-то да...
|
| |
|
|
| Великс | Дата: Воскресенье, 03.07.2011, 17:10 | Сообщение # 6 |
|
Мастер джэдай
Группа:
Модераторы
Сообщений: 3931
Награды: 287
Город: Мухосранск
Репутация: 8429
Замечания: 0%
Статус: 
| Скажи, дорогой мой Fus1, зачем нужен такой жесткий таймер для анти-баннихопа? Оо Code public OnFilterScriptInit() { Timerr = SetTimer("Timer",1000,true); return 1; } При заморозке, тупо запускаем таймер на * секунд, после чего игрока размораживает. Или может у тебя другая какая та задумка была, но все равно...
[cut=freestyle] ПРИНЕСЛА СОРОКА В РОТЕ ПРИВОРОТ , СВЯЗАЛАСЬ НА ШЕЕ ЛОЗА И БЫЛ ПОЛНЫЙ ПИ**ЕЦ, ОСЕНЬ С ЗИМОЙ, ЛЕТО С ВЕСНОЙ, ГУСЬ С ЛИСОЙ, ЕБ**ИСЬ ВО ТЬМЕ НОЧНОЙ. УЗЕЛ ЗАВЯЗАЛСЯ, ПЕПЕЛ РАЗМЕТАЛСЯ И ЛИСА ЗАБЕРЕМЕНЕЛА. ВМЕСТЕ ВЕК ВЕКОВАТЬ, ПУТУ НЕ РАЗВЯЗАТЬ. ТРАВА ПЕРЕПЛЕТИСЬ, УЗЕЛ ЗАВОРОЖИСЬ. ЛЕНАРУ ДАЙ УМА И ЛЕНУ НА ВЕЛЕ НЕ ОТРАЗИСЬ,ЕБ*СЬ ЕБ*СЬ ЕБ*СЬ © Хасан [/cut]
Сообщение отредактировал [MrVelix] - Воскресенье, 03.07.2011, 17:11 |
| |
|
|
| MarkeloFF | Дата: Воскресенье, 03.07.2011, 20:01 | Сообщение # 7 |
|
Советчик
Группа:
I'm V.I.P.
Сообщений: 1033
Награды: 14
Город: Калининград
Репутация: 191
Замечания: 80%
Статус: 
| [MrVelix], А вдруг он хотел сделать чтобы было жёстко,как сказал ты,вот он сделывал,сделывал,и сделал .
|
| |
|
|
| Fus1 | Дата: Воскресенье, 03.07.2011, 20:10 | Сообщение # 8 |
|
Группа:
Продвинутые
Сообщений: 2704
Награды: 121
Город: Melbourne Australia
Репутация: 3103
Замечания: 0%
Статус: 
| [Velix], Просто у меня этот таймер ещё используется в некоторых вещах , которые я не стал в [fs] сувать.
|
| |
|
|
| Dr_Swan | Дата: Воскресенье, 03.07.2011, 20:33 | Сообщение # 9 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 364
Награды: 4
Город: Нижний Новгород
Репутация: 260
Замечания: 20%
Статус: 
| Выложено в ФА
|
| |
|
|
| Fus1 | Дата: Воскресенье, 03.07.2011, 23:47 | Сообщение # 10 |
|
Группа:
Продвинутые
Сообщений: 2704
Награды: 121
Город: Melbourne Australia
Репутация: 3103
Замечания: 0%
Статус: 
| Не 1 "+"
|
| |
|
|
| Pustik | Дата: Понедельник, 04.07.2011, 11:34 | Сообщение # 11 |
|
Группа:
I'm V.I.P.
Сообщений: 1669
Награды: 129
Город: Кривой Рог
Репутация: 939
Замечания: 60%
Статус: 
| Эх...это баянище и тупо... Лучше уже анимацию падения делать... Если надо анимка падения пишите...
|
| |
|
|
| Drago_Jeka | Дата: Вторник, 05.07.2011, 04:14 | Сообщение # 12 |
|
Группа:
I'm V.I.P.
Сообщений: 754
Награды: 41
Город: Где-то там...
Замечания: 0%
Статус: 
| Заморозку собеитом обойти раз плюнуть. Ты бы лучше использовал ClearAnimations();
|
| |
|
|
| AirKite | Дата: Среда, 06.07.2011, 14:01 | Сообщение # 13 |
|
Долгожитель
Группа:
I'm V.I.P.
Сообщений: 1671
Награды: 21
Город: Новосибирск
Репутация: 2070
Замечания: 0%
Статус: 
| По описанию и задумке прям с нашего старого мода... Утверждать нечего не могу, очень давно это всё было. По крайне мере помню что ошибку допускал подобную: Code if(newkeys & KEY_JUMP || (newkeys & KEY_SPRINT && newkeys & KEY_JUMP)) Вот и у тебя также. Зачем (newkeys & KEY_SPRINT && newkeys & KEY_JUMP) если это тоже самое что и newkeys & KEY_JUMP.
А так вообще скрипт ведь не рабочий. Code public OnFilterScriptInit() { Timerr = SetTimer("Timer",1000,true); return 1; }
public OnFilterScriptExit() { KillTimer(Timerr); return 1; } Зачем Timerr? Для KillTimer(Timerr); ? А он зачем? Все таймеры работают только внутри их скриптов, и если скрипт завершается, то соответственно и таймер. В OnFilterScriptExit() KillTimer не нужен.
Code forward Timer(playerid); //Таймер на 1 секунду ТОЛЬКО для игроков (таймер) public Timer(playerid) // Таймер { if(BunnyHoppingTime[playerid] > 0) { if(--BunnyHoppingTime[playerid] == 0) BunnyHoppingWarning[playerid] = false; } if(BunnyHoppingPunTime[playerid] > 0) { if(--BunnyHoppingPunTime[playerid] == 0) TogglePlayerControllable(playerid,1); } return 1; }
В Timer(playerid) откуда берётся аргумент playerid?
Code #if defined MAX_PLAYERS #undef MAX_PLAYERS #endif #define MAX_PLAYERS 100 //Кол-во слотов на сервере для уменьшения нагрузки на сервере Во первых ты даже не где кроме как для создания массивов MAX_PLAYERS не используешь, а во вторых это не снижает нагрузки на сервер.
[1337GAMES] Easy RP (SAMP SERVER, DEVELOPMENT, NOT SAMP-RP, SMART LIFE)
Jabber: airkite@qip.ru [Addon] QuickBinder [FS] Online Players Record
|
| |
|
|