Menu Basic Commands 1.0.0

Меню Основных Команд

  1. AlmazON

    AlmazON Не путать с самим yand3xmail

    Сообщения:
    5.164
    Симпатии:
    2.493
    Пользователь AlmazON разместил новый ресурс:

    Menu Basic Commands - Меню Основных Команд

    Узнать больше об этом ресурсе...
     
    Rabb1t, Марина и Sasha7 нравится это.
  2. NoVa41

    NoVa41

    Сообщения:
    61
    Симпатии:
    6
    Оно открывается при входе на сервер? Если нет, то как это реализовать?
     
    Rostu нравится это.
  3. AlmazON

    AlmazON Не путать с самим yand3xmail

    Сообщения:
    5.164
    Симпатии:
    2.493
    Нет.
    Вставь код с новой чистой строки в самом низу, либо скомпилируй, как самостоятельный (отдельный) плагин:
    PHP:
    public OnClientPostAdminCheck(client)
    {
        if (!
    IsFakeClient(client)) FakeClientCommand(client"say_team !com");
    }
     
    Viktorfry, Марина и NoVa41 нравится это.
  4. keklol41

    keklol41

    Сообщения:
    47
    Симпатии:
    4
    дайте смх
     
  5. AlmazON

    AlmazON Не путать с самим yand3xmail

    Сообщения:
    5.164
    Симпатии:
    2.493
    А кто будет вписывать все нужные меню и команды к ним? Здесь нужен умелый администратор сервера.
     
    Марина нравится это.
  6. Марина

    Марина

    Сообщения:
    145
    Симпатии:
    3
    Это работает)
    А теперь расскажите пожалуйста как забиндить на определенную кнопку? есть такой код?
    --- Добавлено позже ---
    AlmazON, Есть сервер очень посещаемый с этим плагином, но они переделали меню так чтобы недоступные игрокам команды отображались в меню, но были не активны, например sm_admin пункт некликабелен для обычных игроков
    --- Добавлено позже ---
    можете как-то подправить, и будет ли работать

    PHP:
    public OnClientPostAdminCheck(client)
    {
    if (!
    IsFakeClient(client)) FakeClientCommand(client"bind v say /com");
    }
     
    Последнее редактирование: 18 дек 2016
  7. Samoletik1337

    Samoletik1337 8 лет

    Сообщения:
    317
    Симпатии:
    158
    Знаю примерно такой сервер если вы говорите о CSS, там такое же меню. Как я понял там идёт проверка по флагу, если он есть то меню активно, если нет то нет
    20161218232241_1.jpg
     
    Марина нравится это.
  8. Марина

    Марина

    Сообщения:
    145
    Симпатии:
    3
    @Samoletik1337, @Samoletik1337, @Samoletik1337, можете как-то подправить, и будет ли работать
    Именно, это он, команды так и остались !com, но подправили код
     
  9. AlmazON

    AlmazON Не путать с самим yand3xmail

    Сообщения:
    5.164
    Симпатии:
    2.493
    В некоторых играх подобное работает.
    Эта версия устроена совершено иначе. Да и такое - обычно ручной метод: где надо такой пункт, там и добавили.
     
    Марина нравится это.
  10. Марина

    Марина

    Сообщения:
    145
    Симпатии:
    3
    AlmazON, код для бинда я так понимаю можно не выпрашивать?
     
  11. AlmazON

    AlmazON Не путать с самим yand3xmail

    Сообщения:
    5.164
    Симпатии:
    2.493
    Бинда, как такового - просто нет. Может быть назначена лишь клавиша какого-либо действия: прыжок, автозакупка, "выбросить" и т.п.
     
    Марина нравится это.
  12. Марина

    Марина

    Сообщения:
    145
    Симпатии:
    3
    @AlmazON,
    вот этот работать не будет, я не пробовала но 100% потому как там двойные кавычки нужны
    Оффтоп

    но если добавить вызов по команде sm_com то будет

    public OnClientPostAdminCheck(client)
    {
    if (!IsFakeClient(client)) FakeClientCommand(client, "bind v sm_com");
    }

    При первом заходе на сервер игроку биндиться кнопка V, я рекламирую эту кнопку.

    Или я что-то недопонимаю?
     
  13. AlmazON

    AlmazON Не путать с самим yand3xmail

    Сообщения:
    5.164
    Симпатии:
    2.493
    Код:
    \"say !com\"
    Не биндится в "Контре" ничего посредством SourceMod'а. Только цеплять к какому-либо действию: нажали "прыжок" - меню открылось.
     
    Марина нравится это.
  14. gibs

    gibs Фитиль народного волненья

    Сообщения:
    660
    Симпатии:
    220
    @AlmazON, объясняй сразу ограничения. Что можно перехватывать только кнопки и команды, которые передаются серверу. И расскажи про FCVAR_SERVER_CAN_EXECUTE . Девочка полную ересь мутит, но по-ходу улавливает в ней логику.
     
  15. Марина

    Марина

    Сообщения:
    145
    Симпатии:
    3
    К сожалению=((

    Unknown command: headtrack_reset_home_pos

    На том серве откуда похожий плагин, забиндина кнопка I (i) по моему на ней ничего не закреплено
    --- Добавлено позже ---
    =D я учусь, все когда-то учились
     
  16. Vit_ amin

    Vit_ amin BotManager001

    Сообщения:
    1.162
    Симпатии:
    381
    Когда то давно еще писал, но суть и по сей день осталась.
     
    Марина нравится это.
  17. AlmazON

    AlmazON Не путать с самим yand3xmail

    Сообщения:
    5.164
    Симпатии:
    2.493
    Либо это не так (всё же есть что-то), либо реализовано не через SM.
     
    Марина нравится это.
  18. Марина

    Марина

    Сообщения:
    145
    Симпатии:
    3
    На самом деле не важно каким методом это реализовано, если это возможно то почему бы не дать в паблик этот метод, пусть это будет sm либо другой, если у клиента при выходе с сервера не остаётся в памяти биндных кнопок это не можно считать чем то плохим, мой сервер мои правила..
     
  19. DarklSide

    DarklSide

    Сообщения:
    805
    Симпатии:
    261
    PHP:
    //config_default.cfg
    ...
    bind "h" "commandmenu"
    bind "i" "showbriefing"
    bind "j" "cheer"
    ...

    AddCommandListener(OtherCommandListener"showbriefing");
    Как один из возможных вариантов, если кнопка в config.cfg (lab.cfg, ...), bind "i" "*" - не имеет другой бинд.

    P.S.: в зависимости от игры bind "i" в config_default.cfg, будет иметь свое значение.
     
    Последнее редактирование: 19 дек 2016
    Марина нравится это.
  20. AlmazON

    AlmazON Не путать с самим yand3xmail

    Сообщения:
    5.164
    Симпатии:
    2.493
    Это может быть расширение, либо вовсе какой-нибудь EventScripts, которого вы, наверняка, даже не ставили.
    А вообще, выше всё указали. Кнопка используется внутри игры, а потому, с большей долей вероятности, сделано аналогично.
     
    Марина нравится это.