Slots Reservation

пазлик~

Разработчик
Регистрация
8 Июн 2017
Сообщения
181
Симпатии
106
Пол
Мужской
#1
Автор: 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
 

Вложения

Последнее редактирование: пазлик~

пазлик~

Разработчик
Регистрация
8 Июн 2017
Сообщения
181
Симпатии
106
Пол
Мужской
#3
CannibaL86, Тьфу, перекачайте, при добавлении совместимости 1.8.2 упустил ;
 

Анатолий

Пользователь
Регистрация
8 Июн 2017
Сообщения
235
Симпатии
55
Пол
Мужской
#4
При компиляции 1.8.2 выдает ошибку :( Скрин
Гонишь)
Накосячил наверно ты в исходнике когда настраивал вот и все
14 Июн 2017
CannibaL86, Тьфу, перекачайте, при добавлении совместимости 1.8.2 упустил ;
я на 182-183 пробывал все норм компилит.
 

пазлик~

Разработчик
Регистрация
8 Июн 2017
Сообщения
181
Симпатии
106
Пол
Мужской
#5
Анатолий, У тебя компилятор 1.8.3, не актуально, я поправил уже
 

Анатолий

Пользователь
Регистрация
8 Июн 2017
Сообщения
235
Симпатии
55
Пол
Мужской
#6

пазлик~

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

CannibaL86

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