1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  1. пазлик~

    пазлик~ Разработчик

    Регистрация:
    8 июн 2017
    Сообщения:
    82
    Симпатии:
    67
    Пол:
    Мужской
    Автор: pUzzlik
    Текущая версия: 1.2

    Описание:
    Предоставляю свою интерпретацию резервного слота, т.к. я всегда пользовался стандартным но познее возникли проблемы с admin_loader'om, делал для себя и решил поделиться.

    Возможности:
    • Резервный слот для игроков с определенным флагом.
    • Кикает игрока с наибольшим пингом если заходит администратор либо вип игрок на резервный слот. Игроков с иммунитетом кикнуть не сможет.
    • Есть возможность скрывать резервные слоты по принципу квара amx_hideslots, как в стандартном adminslots.amxx
    Настройки:
    PHP:
    #define RESERV_SLOTS  1                    //    Количество резервных слотов
    #define IMMUNITY_FLAG ADMIN_RESERVATION    //    Флаг имунитета
    #define KICK_ON                            //    Включить кик по пингу при full сервере (Кикает обычных игроков при 32/32, имунитет от кика имеет игрок с флагом который вы укажите выше)
    //#define HIDE_SLOTS                    //    Скрывать зарезервованые слоты, мне не надо мб кому то пригодиться решил не вырезать работает как и обычный amx_hideslots

    Установка:
    • Скачиваете исходник
    • Открываете его чтобы настроить на свое усмотрение
    • Заливаете на сервер и прописываете в plugins.ini
      • Инструкция на дурака хД, тесты проводил на 1.8.3 но все же добавил поддержку 1.8.2
    • 1.0 - первый релиз.
    • 1.1 - по факту тот же 1.0 только добавил возможность отключать кик игроков #define KICK_ON
    • 1.2 - Рефакторинг, фикс возможных ошибок и уход от падения сервера
    Вопрос: У меня сервер на n-e количество слотов, меняю значение #define MAX_PLAYERS 32 на #define MAX_PLAYERS "n" при компиляции выдает ошибку.
    Ответ: Не надо там ничего менять (это для поддержки amx 1.8.2), плагин сам узнает сколько макс. слотов на сервере.

    Благодарности:
    neygomon
    - за идею и часть кода из [1.0] AdminSlot Reserv
     

    Вложения:

    • admin_slots.sma
      Размер файла:
      2,6 КБ
      Просмотров:
      16
    Последнее редактирование: 10 июн 2017
    CannibaL86, Le$hiy, Mmonster и ещё 1-му нравится это.
  2. CannibaL86

    CannibaL86 Новичок

    Регистрация:
    10 июн 2017
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    При компиляции 1.8.2 выдает ошибку :( Скрин
     
  3. пазлик~

    пазлик~ Разработчик

    Регистрация:
    8 июн 2017
    Сообщения:
    82
    Симпатии:
    67
    Пол:
    Мужской
    CannibaL86, Тьфу, перекачайте, при добавлении совместимости 1.8.2 упустил ;
     
    CannibaL86 нравится это.
  4. Анатолий

    Анатолий Новичок

    Регистрация:
    8 июн 2017
    Сообщения:
    66
    Симпатии:
    5
    Пол:
    Мужской
    Гонишь)
    [​IMG]
    Накосячил наверно ты в исходнике когда настраивал вот и все
    --- Сообщения объединены 14 июн 2017 ---
    я на 182-183 пробывал все норм компилит.
     
  5. пазлик~

    пазлик~ Разработчик

    Регистрация:
    8 июн 2017
    Сообщения:
    82
    Симпатии:
    67
    Пол:
    Мужской
    Анатолий, У тебя компилятор 1.8.3, не актуально, я поправил уже
     
  6. Анатолий

    Анатолий Новичок

    Регистрация:
    8 июн 2017
    Сообщения:
    66
    Симпатии:
    5
    Пол:
    Мужской
    я на 182 пробывал компилятор от неугомона который он выкладывал еще до краха форума)
     
  7. пазлик~

    пазлик~ Разработчик

    Регистрация:
    8 июн 2017
    Сообщения:
    82
    Симпатии:
    67
    Пол:
    Мужской
    Анатолий, Спорить будешь? У тебя не обычный компилятор, вот тут скачай 1.8.2 AMX Mod X - Half-Life Scripting for Pros! и увидишь, я всегда в плагинах сценарий для компилятора semicolon 1 исп. вот и ошибка поэтому, забыл 5 строку закрыть.
     
  8. CannibaL86

    CannibaL86 Новичок

    Регистрация:
    10 июн 2017
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    пазлик~, Как всегда умники найдутся :D
    Спасибо за исправление :cool: