Jack_Foxdill | Дата: Понедельник, 25.04.2011, 22:45 | Сообщение # 1 |
Администрация Проекта
Группа: Администраторы
Сообщений: 74
Статус: 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,Мта Команда
|
|
| |