Buypass через интерфейс.

BadStealth

Величайший
Местный
Победитель в номинации 2023
Победитель в номинации 2022
Победитель в номинации 2021
Победитель в номинации 2020
Просветитель
Клиент разработчик
Старожил I степени
Преподаватель
За веру и верность форуму
Победитель в номинации 2019
Сообщения
309
Розыгрыши
0
Репутация
429
Реакции
601
Баллы
1 573
Всех приветствую. Встал вопрос. Как сделать вызов простых байпасов через интерфейс?
Все перепробовал но понимает только если шлются байпасы на комунку.
К примеру: RequestBypassToServer("bypass admin_admin");
Ничего не дает.
RequestBypassToServer("bypass _bbshome");
Вызывает комунку. Мне нужно к примеру вызвать админ панель, но как я только не пробовал ее вызвать с кнопки, никак не выходит. Можно к примеру пользоваться командами с чата, но если мне к примеру нужно вызвать байпас такого содержания npc_%objectId%_multisell 002?
Вот и сижу голову ломаю. И как в интерфейсе узнать objectId? Можно через таргет, а если нет в таргете этого НПЦ. Получается его надо брать в таргет и потом с таргета читать ID и вставлять. Но опять загвоздка. Байпасы не срабатывают.
 
[ENG]
I don't know if I understood 100%, but have you tried using "ExecuteCommand" instead?

Try to make a button using this command like so:

C++:
function OnClickButton( String a_ButtonID )
{
    switch( a_ButtonID )
    {
        case "HumanBtn":
            ExecuteCommand("//admin");
            break;
    }
}

It works for me doing other admins command for example. Also take a look on GMWnd.uc as a reference.

Cheers

[RU]
Я не знаю, понял ли я 100%, но вы пытались использовать вместо этого «ExecuteCommand»?

Попробуйте сделать кнопку с помощью этой команды следующим образом:

C++:
function OnClickButton( String a_ButtonID )
{
    switch( a_ButtonID )
    {
        case "HumanBtn":
            ExecuteCommand("//admin");
            break;
    }
}

Это работает для меня, например, команда других администраторов. Также посмотрите GMWnd.uc в качестве ссылки.

ура.
 

Назад
Сверху Снизу