Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

server_cmd

, выполнение конфигов с помощью использование кваров
Drotik
сообщение 9.6.2010, 22:59
Сообщение #1
Стаж: 18 лет

Сообщений: 1319
Благодарностей: 780
Полезность: 0

Меценат Меценат

решил создать тему потому что пытался написать плагин вручную , просидел 4 часа и забил .
не хватает знаний.

суть в том что мне нужно как-то контролировать sys_ticrate при определёном количестве игроков.

чудо плагин mapconfigx не работает с количеством игроков.
а плагин Ultimate Executer не выполняет квар когда меньше игроков чем указанно .


помогите написать плагин
будет выполнять конфиги строго по количеству игроков (например: 1 игрок - sys_ticrate 200 , 2 игрока - sys_ticrate 10000 и т д до 32 игроков )

все это нужно мне для Халф-Лайф сервер где
ботов 5 и при заходе 1 игрока - 1 бота кикает , и так если зайдет 5 игроков - 5 ботов кикнет

зачем sys_ticrate 200 ? - боты при больше 200 фпс сервера просто при смерти застывают трупы и не изчезают .
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   Цитировать сообщение
holoc
сообщение 9.6.2010, 23:36
Сообщение #2
Стаж: 19 лет

Сообщений: 749
Благодарностей: 5723
Полезность: 0

пример типа такого сам дописать сможешь думаю, у меня времени нет расписывать
Код
public client_putinserver() {
    check_players()
}


public client_disconnect() {
    check_players()
}

check_players() {
    switch(get_playersnum(0)) {
        case 0:
            server_cmd("sys_ticrate 50")
        case 1:
            server_cmd("sys_ticrate 100")
        case 2:
            server_cmd("sys_ticrate 120")
        case 3:
            server_cmd("sys_ticrate 150")
        case 4:
            server_cmd("sys_ticrate 180")
        case 5:
            server_cmd("sys_ticrate 199")
        case 6:
            server_cmd("sys_ticrate 200")
        default:
            server_cmd("sys_ticrate 1000")
}
или можно типа такого
Код
check_players() {
    if (get_playersnum(0) > 6)
        server_cmd("sys_ticrate 1000")
    else
        server_cmd("sys_ticrate 199")
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: