[CSGO] Резерв слотов для VIP

Тема в разделе "Запросы", создана пользователем Bludnik, 3 окт 2016.

  1. Bludnik

    Bludnik

    Сообщения:
    27
    Симпатии:
    0
    Доброго времени суток!
    Форумчане подскажите есть ли плагин или иной способ сделать резерв слотов для VIP'ов?
     
  2. R1KO

    R1KO Супер-модератор

    Сообщения:
    5.988
    Симпатии:
    2.986
    @Bludnik, есть мысля как сделать но придется пожертвовать одним слотом
     
  3. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.523
    Симпатии:
    1.972
    Кому-то уже делал:
    Квары:
    admin_reserved_slot_flag - Административный флаг или несколько флагов для доступа к слоту.
    admin_reserved_slot_number - Количество резервируемых слотов.
    Прописать в любом исполняющемся корнфиг-файле или server.cfg.
    В данном случае, всем VIP'ам необходимо выдать любой админ-флаг и указать его в плагине.
    На эти слоты прочие игроки зайти уже не смогут! Также все попытки зайти на них приведут к бану на 1 минуту.
     
  4. R1KO

    R1KO Супер-модератор

    Сообщения:
    5.988
    Симпатии:
    2.986
    @AlmazON, дело в том что админ флаги випам выдаются с задержкой (если через вип выдавать)
     
  5. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.523
    Симпатии:
    1.972
    Оффтоп Тогда, кроме флагов, проверять ещё и чисто VIP-статус. Оффтоп
     
    alexmy нравится это.
  6. R1KO

    R1KO Супер-модератор

    Сообщения:
    5.988
    Симпатии:
    2.986
    @AlmazON, это не от меня зависит, пока игрока загрузит с базы, пока выдаст права, это всё время
     
  7. Черная вдова

    Черная вдова

    Сообщения:
    1.621
    Симпатии:
    234
    OnClientPostVipCheck
     
  8. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.523
    Симпатии:
    1.972
    Нужен обязательно такой, что идёт уже после OnClientPostAdminCheck(client) и содержит информацию о VIP-статусе игрока. Если вызов будет совершён раньше, то проверка на админ-флаги может быть некорректной, а без флагов - того же админа не пустит, если он сам не VIP.
    @R1KO, придумай такой обратный вызов - и админ-флаги проверить по умолчанию, и VIP-статус (в нём сразу: true - VIP, false - обычный игрок).
     
  9. R1KO

    R1KO Супер-модератор

    Сообщения:
    5.988
    Симпатии:
    2.986
    @AlmazON, загружаю в OnClientPutInServer, а вот когда из базы придет запрос - хз
     
  10. R1KO

    R1KO Супер-модератор

    Сообщения:
    5.988
    Симпатии:
    2.986
    @AlmazON, есть событие только когда игрок уже загрузился, раньше я никак его не проверю
     
  11. R1KO

    R1KO Супер-модератор

    Сообщения:
    5.988
    Симпатии:
    2.986
    @AlmazON,
    PHP:
    /**
    *    Вызывается когда игрок был загружен.
    *    -
    * @param iClient            Индекс игрока.
    * @param bIsVIP            Имеет ли игрок VIP-статус.
    *    -
    * @noreturn
    */
    forward VIP_OnClientLoaded(iClientbool:bIsVIP);
     
  12. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.523
    Симпатии:
    1.972
    Тогда для эффективности вариант ниже.
    Квары:
    admin_reserved_slot_flag - Административный флаг или несколько флагов для доступа к слоту без VIP-статуса.
    admin_reserved_slot_number - Количество резервируемых слотов.
    Автосоздание конфиг-файла AdminReservedSlot.cfg.
    На резервные слоты прочие игроки зайти уже не смогут! Все попытки подключиться к ним приведут к бану на 1 минуту. Оффтоп
     

    Вложения:

    aksissound нравится это.
  13. Bludnik

    Bludnik

    Сообщения:
    27
    Симпатии:
    0
    Сервер на VDS стоит, жертвовать слотами могу)
    --- Добавлено позже ---
    Чет я не понял малость.
    Этот плагин без админского флага работать не будет?
    О каком бане в 1 мин идет речь?
    --- Добавлено позже ---
    @R1KO,@AlmazON, ребята подскажите что мне делать с тем что вы тут обсудили? XD
    И будет ли работать плагин на VIP без флагов админа?
     
    Последнее редактирование: 8 окт 2016
  14. aksissound

    aksissound

    Сообщения:
    17
    Симпатии:
    6
    СПАСИБО!
     
  15. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.523
    Симпатии:
    1.972
    Последний - будет. Просто, если ты не VIP, то не пустит. Флаги - для админов, у которых отсутствует VIP-статус.
    Бан выдаётся любому, кто пытался зайти на резервный слот, не предназначенный для него. Если этого не сделать, игрок может постоянно переподключаться и, по факту, слот всё равно почти всегда будет занят. Оффтоп
    Ставь последний - лучше уже некуда. Только сам бан разве что "улучшать".
    Рекомендуется устанавливать от 2 резерв-слотов. Оффтоп
     
  16. Bludnik

    Bludnik

    Сообщения:
    27
    Симпатии:
    0
    Спасибо за развернутый ответ!
    Еще вопросик:
    Можно сделать 8-10 резервных слотов но чтоб при этом ни кого не кикало, когда заходит VIP\Админ? (Если я правильно понял работу плагина):read:
     
  17. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.523
    Симпатии:
    1.972
    Никого кикать и не будет.
    Если сервер условно не полон (все резервные слоты свободны), то никакой реакции от плагина никто не увидит. Если же занимается резервный слот VIP-игроком/админом (сервер условно полон), то также никто не увидит никакой разницы. Если такой слот пытается занять "простой смертный", то его просто не пустит на 1 минуту (путём бана).
    Прописать в кваре, вот и всё.
     
  18. Bludnik

    Bludnik

    Сообщения:
    27
    Симпатии:
    0
    Последний вопросик об установке! :)
    Скачал архив -> распаковал -> закинул файл в plugins -> прописал квар в autoexec.cfg и будет работать после перезагрузки верно? :)
    --- Добавлено позже ---
    Не, не последний: можно сделать, чтоб сервер прятал резервные слоты?
     
    Последнее редактирование: 10 окт 2016
  19. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.523
    Симпатии:
    1.972
    Или после смены карты. Если вобьёшь новые значения кваров в консоль сервера, то и сразу заработает. Оффтоп
     
  20. Bludnik

    Bludnik

    Сообщения:
    27
    Симпатии:
    0
    И вот еще что при компиляции пишет
    Оффтоп