Админ команды

Тема в разделе "Кодинг", создана пользователем idpro2, 10 фев 2018.

  1. idpro2

    idpro2 Соучастник

    Всем доброго дня.
    Задался такими вопросами - есть стандартное админ управление, но часть команд применяется глобально (на всех игроков) а не только на аадмина. В связи с этим хочу попросить помочь реализовать аналогичные команды отдельно от этого стандартного интерфейса.
    Например чтобы админ вписывал эти команды в консоль и если его ID совпадает с ID из списка админов то команда применялась конкретно на него не затрагивая обычных игроков.
    Интересуют следующие команды:

    admin set engine.playercontroller bgodmode True/False
    admin set PlayerReplicationInfo Score 123
    admin set pawn health 123

    Заранее СПАСИБО!
     
    Последнее редактирование: 3 мар 2018
  2. Essence

    Essence Солдат

    А Вы смотрели как реализованы мутаторы расширенного администрирования?
    Тот же Admin Control v2 например.
     
    idpro2 и WHAAAAAT нравится это.
  3. Flame

    Flame -Заслуженый кодер форума-

    Не надо сразу Admin Control )
    Киллджой там достаточно сложно реализовал
    Для начала стоит глянуть Admin+
     
    idpro2 и shark_1900 нравится это.
  4. idpro2

    idpro2 Соучастник

    Спасибо!!!

    Подскажите, а как вообще отключить стандартный админ?
     
  5. RaideN-

    RaideN- Игровая Администрация

    А зачем отключать, когда можно просто его не трогать?
     
  6. Flame

    Flame -Заслуженый кодер форума-

    Что именно ты хочешь отключить
    Это? Или ещё какие?
    [​IMG]
     
    Последнее редактирование: 19 фев 2018
    idpro2 нравится это.
  7. idpro2

    idpro2 Соучастник

    Да, эти
     
  8. Flame

    Flame -Заслуженый кодер форума-

    Ну если ты используешь AdminPlus, то просто забей пустые команды, например:
    exec function RestartMap();
    В UltraAdmin
     
  9. idpro2

    idpro2 Соучастник

    Я не использую AdminPlus, использую стандартную админку которая идет по умолчанию
    Хочу отключить именно её, чтобы никакие adminlogin и прочие команды не срабатывали вообще
     
  10. STaJIKeR

    STaJIKeR Капо

    Не проще тогда не выдавать админку?
    Ты просто несешь пургу... "Я хочу то, не знаю чего!!!"
     
  11. Flame

    Flame -Заслуженый кодер форума-

    Ну тебе придётся использовать аналог АдминПлюса и копировать туда пустые функции
     
  12. idpro2

    idpro2 Соучастник

    Нашел в AdminPlus только простой кик:
    Код:
    ClientNetworkMessage("AC_Kicked",message);
     
    Последнее редактирование: 3 мар 2018
  13. Flame

    Flame -Заслуженый кодер форума-

    Дак это команда не АдминПлюса, а обычной админки - kickban
     
    Последнее редактирование: 25 фев 2018
    idpro2 нравится это.
  14. idpro2

    idpro2 Соучастник

    Спасибо, нашел эту функцию
    Поскажите пожалуйста а как реализовать это отдельно от стандартного AccessControl?

    http://ericdives.com/UT2004-UnCodex/Source_engine/accesscontrol.html#196
     
    Последнее редактирование: 3 мар 2018
  15. Flame

    Flame -Заслуженый кодер форума-

    Ну если из мутатора, то это команда Mutate
    А чтобы сделать аналог КикБана достаточно уничтожить контроллер и добавить этого игрока в какой-нибудь массив забаненных. Но придётся писать чуток кода.
    Если же ты хочешь, чтобы игрока не пускало в игру до загрузки ресурсов, то эт надо уже c PreLogin работать.
    В общем не халява) Но похожая статья будет, ибо я делаю свой мутатор админки
     
    idpro2 нравится это.