Pawno-SAMP
Главная
Вход
Регистрация
Среда, 16.07.2025, 11:11Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
[Мануал] Делаем Анти Банни-хопинг на сервер
UlkiorraJeezyДата: Суббота, 14.07.2012, 07:55 | Сообщение # 1
Лейтенант
Группа: Администраторы
Сообщений: 71
Репутация: 0
Статус: Offline
1. Ко всем new приписываем:
Code
new BunnyHoppingTime[MAX_PLAYERS];
new BunnyHoppingPunTime[MAX_PLAYERS];  

2. Далее OnPlayerConnect кидаем:
Code
BunnyHoppingTime[playerid]= 0;
BunnyHoppingPunTime[playerid] = 0;  

3. В SetPlayerUnjail после for(new i = 0; i < MAX_PLAYERS; i++) добавляем:
Code
if(BunnyHoppingTime[i] > 0)
{
     BunnyHoppingTime[i] --;
}
if(BunnyHoppingPunTime[i] > 0)
{
     BunnyHoppingPunTime[i] --;
     if(BunnyHoppingPunTime[i] == 0)
     {
         if(PlayerTied[i] == 0 && KnockedDown[i] == 0 && PlayerCuffed[i] == 0)
         {
             TogglePlayerControllable(i,1);
         }
     }
}  

4. И в OnPlayerKeyStateChange добавляем:
Code
if(newkeys & KEY_JUMP || (newkeys & KEY_SPRINT && newkeys & KEY_JUMP))
{
     if(!IsPlayerInAnyVehicle(playerid))
     {
         if(BunnyHoppingTime[playerid] > 15)
         {
             BunnyHoppingPunTime[playerid] = 7;//7 - секунд заморозки
             TogglePlayerControllable(playerid,0);
             SendClientMessage(playerid,COLOR_LIGHTRED,"* На нашем сервере банни-хоп запрещен, тебя заморозило на 7 секунд");
         }
         BunnyHoppingTime[playerid] += 5;
      }  

Пробуйте.
 
  • Страница 1 из 1
  • 1
Поиск:


Пожертвования на развитие сайта. Yandex: 410011459268530 © 2025
Создать бесплатный сайт с uCoz