xRedirect - server redirect menu v1.0.3

Тема в разделе "Плагины для AMX Mod X", создана пользователем Andrey, 7 янв 2009.

  1. Andrey

    Andrey Администратор

    Сообщения:
    3.234
    Симпатии:
    3.507
    xREDIRECT 1.0.3 и 1.0.4 beta
    Плагин для перенаправления (редиректа) по серверам с расширенными возможностями

    [​IMG]

    Автор: xOR

    Описание:
    Плагин предназначен в первую очередь тем кто имеет несколько серверов.
    Имеет довольно расширенную функциональность. Основная функция - перенаправление игроков с одного сервера на другой если первый полон.
    Так же можно просматривать ваши свободные сервера не выходя из игры, делать быстрый редирект с одного на второй, если сервер заполнен или выключен, смотреть кто куда реконектился в последнее время.

    Инструкция:
    Копируем файлы из архива в папку addons/amxmodx/ :
    /plugins/xredirect.amxx
    /scripting/xredirect.sma
    /data/lang/xredirect.txt (из архива redirect-language.zip выберите нужный языковой файл)
    /scripting/include/xredirect.inc
    /configs/serverlist.ini

    Команды игроков и админов:
    say /server - главное меню редиректа на сервера
    say_team /server - главное меню редиректа на сервера
    pickserver - главное меню редиректа на сервера
    say /follow - показать последнего игрока переместившегося на этот сервер
    say_team /follow - показать последнего игрока переместившегося на этот сервер
    say /retry - переместить на выбранный сервер как только там появится свободный слот
    say_team /retry - переместить на выбранный сервер как только там появится свободный слот
    say /stopretry - убрать предыдущую функцию
    say_team /stopretry - убрать предыдущую функцию
    redirect_announce_now - показать всем список серверов принудительно (требуется флаг ADMIN_KICK)
    redirect_user - <name|#id> <№сервера> - принудительно отправить игрока на выбранный вами сервер (требуется флаг ADMIN_KICK)

    Файл serverlist.ini:
    address = адресс сервера (или ip или домен, без разницы)
    localaddress = адресс сервера (если сервер виден из локалки то параметр обязателен, что бы игроки могли коннектится с сети).
    port = порт сервера (по умолчанию 27015)
    cmdbackup = определяет как часто плагин делает запрос к вашим серверам (работает если redirect_check_method больше 0), (по умолчанию 2)
    noauto = отвергает настройки redirect_auto для этого сервера, (по умолчанию значение такое же как и в redirect_auto)
    nomanual = отвергает настройки redirect_manual для этого сервера, (по умолчанию значение такое же как и в redirect_manual)
    nodisplay = значение 1 скроет этто сервер из /server-меню (по умолчанию 0)
    adminslots = если значение 1 то плагин будет редиректить только людей с резервным слотом (по умолчанию 0)
    password = пароль для коннекта на сервер
    publicpassword = если поставить 1 то все игроки могут коннектится к запароленным серверам, если 0 - только админы (по умолчанию 0)

    Пример файла serverlist.ini :
    Код:
    [my example server]
    address=example.n-ice.org
    port=27015
    cmdbackup=5
    noauto=1
    nomanual=1
    nodisplay=0
    
    [my 2nd example server]
    address=example2.n-ice.org
    port=27015
    ВНИМАНИЕ: Все ваши сервера должны находиться в serverlist.ini. Это значит если у вас есть сервер А и сервер B то в файле serverlist сервера А должны быть написаны оба сервера и во втором сервер листе точно так же, иначе плагин будет работать не правильно!
    serverlist.ini содержит только 5 серверов, если у вас больше пяти - измените в исходнике (*.sma) переменную MAX_SERVERFORWARDS на большее значение : 6,7,8 и т. д. , иначе сервера будут игнорироваться.

    Переменные CVAR's:
    redirect_active - 1/0 вкл/выкл плагин - если поставите 0 - все остальные переменные игнорируются.
    (Значение по умолчанию 0)

    redirect_auto
    - 0 = выкл. автоматическую преадресацию если сервер полный\выключен
    - 1 = редиректить игрока на случайный сервер из serverlist.ini
    - 2 = редиректить игрока на следующий сервер из serverlist.ini
    - 3 = редиректить только игрока на случайный сервер из serverlist.ini
    - 4 = редиректить игрока на следующий сервер из serverlist.ini
    - 5* = редиректить игроков и админов на случайный сервер из serverlist.ini
    - 6* = редиректить игроков и админов на следующий сервер из serverlist.ini
    (Значение по умолчанию 0)

    redirect_manual
    - 0 = выключить FAQ по переадресации по команде /server
    - 1 = включить FAQ по переадресации по команде /server
    - 2 = показать подменю, когда игрок не может переместится на другой сервер
    - 3 = всегда показывать меню из которого игрок сможет сделать редирект (если возможно)
    (Значение по умолчанию 0)

    redirect_follow - 1/0 вкл\выкл поиск переместившихся игроков по команде/follow
    (Значение по умолчанию 0)

    redirect_external_address - IP сервера - нужно только если в serverlist.ini вы указали доменное имя

    redirect_check_method проверка серверов в меню -
    0 =не проверять.
    1 = только пингом (проверка включен сервер или нет).
    2 = проверка по игрокам\играющей карте (лучший вариант)
    (Значение по умолчанию 0)

    redirect_announce - оповещение о серверах в центре\вверху экрана о серверах синим цветом (зависит от redirect_check_method) каждые redirect_announce seconds - секунд измените значение на 0 для отключения
    (Значение по умолчанию 60)

    redirect_announce_mode - для кого показывается информация о серверах (синим цветом) (redirect_announce):
    1 = живые игроки
    2 = мертвые игроки
    3 = и тем и тем
    (Значение по умолчанию 3)

    redirect_announce_alivepos_x - координата таблички по вертикали показывающейся живым игрокам
    (Значение по умолчанию -1.0)

    redirect_announce_alivepos_y - координата таблички по горизонтали показывающейся живым игрокам
    (Значение по умолчанию 0.01)

    redirect_announce_deadpos_x - координата таблички по вертикали показывающейся мертвым игрокам
    (Значение по умолчанию -1.0)

    redirect_announce_deadpos_y - координата таблички по горизонтали показывающейся живым игрокам
    (Значение по умолчанию 0.35)

    redirect_show
    - 1/0 вкл/выкл информацию о перенаправление в чате
    (Значение по умолчанию 1)

    redirect_adminslots - 1/0 вкл/выкл админ слоты - когда значение 1 люди перенаправляются на другой сервер если заходит кто-то с резервным слотом
    (Значение по умолчанию 0)

    redirect_maxadmins - максимальное значение админслотов которые могут быть заняты в одно и тоже время. 0 = бескоенчно
    (Значение по умолчанию 0)

    redirect_retry - 1/0 вкл/выкл особенность очереди /retry - когда стоит 1 игроки могут говорить /retry и редиректится на сервер как только появится слот. если кто-то сказал /retry до них то соблюдается очередь
    (Значение по умолчанию 0)

    redirect_hidedown - контроль падения серверов (not responding):
    - 0 = не прятать
    - 1 = Прятать в меню /server
    - 2 = Прятать в табличке сверху
    - 3 = Прятать и там и там
    (Бесполезно чтото ставить если redirect_check_method 0)
    (Значение по умолчанию 0)

    redirect_localslots - 1/0 вкл/выкл выделенные слоты для игроков с локалки - остальные игроки редиректятся с сервера как только заходит лан-игрок (если конечно же слотов нет)
    (Значение по умолчанию 0)

    Все переменные вписывайте в amxx.cfg

    Рекомендуемые требования:
    Metamod v1.18
    HLDS v3.1.1.1 и выше
    AMX Mod X v1.70 и выше

    Скачать
    Оригинал

     

    Вложения:

    • xredir.zip
      Размер файла:
      206,4 КБ
      Просмотров:
      250
  2. Himik

    Himik

    Сообщения:
    5
    Симпатии:
    0
    Для Source есть такая шняга????
     
  3. Andrey

    Andrey Администратор

    Сообщения:
    3.234
    Симпатии:
    3.507
    Himik, нет и не будет.
     
  4. Payalnick

    Payalnick

    Сообщения:
    93
    Симпатии:
    5
  5. kv.acid

    kv.acid Супер-модератор

    Сообщения:
    2.033
    Симпатии:
    767
    Стасян Гайдин, Оффтоп
     
  6. Andrey

    Andrey Администратор

    Сообщения:
    3.234
    Симпатии:
    3.507
    Стасян Гайдин, это не автоматический редирект при подключении, там надо писать !servers. Автоматический редирект при подключении к серверу сделать в Source не возможно.
     
  7. smions

    smions

    Сообщения:
    1
    Симпатии:
    0
    помогите ребят !!
    что то не получается ..
    вроде делаю все правильно ..

    Но когда захожу на сервер - и прописываю /сервер
    мне выдаёт следующее

    [xREDIRECT]: Sorry, manual server redirection is disable

    если не затруднит, может подскажете ?!! :victory:
     
  8. Алексей Сергеев

    Алексей Сергеев

    Сообщения:
    1
    Симпатии:
    0
    А если этот плагин поставить на 2-а сервера, но разного хостинга. Плагин работать будет?