Главная
Форум
Файловый Архив
Набор в команду 
Мониторинг серверов
Заказать рекламу
[Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » San Andreas Multiplayer » Wiki samp planet » [Wiki]Создание Анти Банни-хопа для сервера.
[Wiki]Создание Анти Банни-хопа для сервера.
Jack_FoxdillДата: Понедельник, 25.04.2011, 22:45 | Сообщение # 1
Администрация Проекта
Группа: Администраторы
Сообщений: 74
Репутация: 1
Статус: Offline
[Wiki]Создание Анти Банни-хопа для сервера.
Во первых ко всем new приписываем:
PHP код:
new BunnyHoppingTime[MAX_PLAYERS];
new BunnyHoppingPunTime[MAX_PLAYERS];
Во вторых в OnPlayerConnect кидаем:
PHP код:
BunnyHoppingTime[playerid]= 0;
BunnyHoppingPunTime[playerid] = 0;
Дальше в SetPlayerUnjail после for(new i = 0; i < MAX_PLAYERS; i++) добовляем:
PHP код:
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);
}
}
}
И в OnPlayerKeyStateChange добовляем:
PHP код:
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;
}
}

Помог! Ставь +


Администратор Проекта
Pawno,Мта Команда
 
Форум » San Andreas Multiplayer » Wiki samp planet » [Wiki]Создание Анти Банни-хопа для сервера.
  • Страница 1 из 1
  • 1
Поиск: