Переадресации команды

Тема в разделе "Запросы", создана пользователем Sergey Grinko, 13 фев 2013.

  1. Sergey Grinko

    Sergey Grinko

    Сообщения:
    140
    Симпатии:
    12
    Как сделать переадресацию для команды в отдельном плагине?
    Тоесть например набирают "shop", а открывается меню от rpg (команда для открытия меню rpg: "rpg"). Я бы сделал это в rpg, но нету исходников.
     
  2. The Night Fury

    The Night Fury Администратор

    Сообщения:
    1.222
    Симпатии:
    916
    Sergey Grinko, только изменив исходник. Можешь, конечно, попробовать alias, но я не уверен.
     
  3. HooLIGUN

    HooLIGUN

    Сообщения:
    748
    Симпатии:
    126
    Хотелось бы сделать такое для rtv.
    чтобы votemap и rtv имели одну и ту же функцию (votemap)
    Есть добрые люди,которые смогут сделать это? :)
     
  4. Impulse72

    Impulse72

    Сообщения:
    246
    Симпатии:
    170
    PHP:
    public OnPluginStart()
    {
        
    RegConsoleCmd("shop"command);
    }

    public 
    Action:command(clientargs)
    {
        
    ClientCommand(client"%s""rpg");
    }
    Не тестил, но использовал подобное в другом плагине - работало.
     
    Sergey Grinko нравится это.
  5. Sergey Grinko

    Sergey Grinko

    Сообщения:
    140
    Симпатии:
    12
    Вот чтото типа этого и хочется... Типа человек набирает shop, а скрипт типа обрабатывает и набирает в консоле rpg.

    Добавлено через 4 минуты
    Спасибо! Проверю, будет ли работать. Вот только будет работать, это же типа в консоле набирает shop, а заместо это типа rpg. В чате же работать не будет вообще.
     
    Последнее редактирование: 14 фев 2013
  6. Impulse72

    Impulse72

    Сообщения:
    246
    Симпатии:
    170
    Переведи.
     
    Sergey Grinko нравится это.
  7. Sergey Grinko

    Sergey Grinko

    Сообщения:
    140
    Симпатии:
    12
    Ой, простите! Данный метод же будет работать только в консоли? Верно?
    А как в чате сделать?
     
  8. KorDen

    KorDen Atra esterní ono thelduin!

    Сообщения:
    2.194
    Симпатии:
    1.398
    RegConsoleCommand say и say_team, проверять на соответствие строчки "rpg", и делать ClientCommand "say shop", вот только будет ли это работать, всмысле в чат будет выводиться, но будут ли это считывать плагины, или там вообще надо FakeClientCommand, и обработаются ли они им - вот это не могу точно сказать, надо экспрементировать
     
    Sergey Grinko нравится это.
  9. Sergey Grinko

    Sergey Grinko

    Сообщения:
    140
    Симпатии:
    12
    А можете показать пример с say и say_team?

    Добавлено через 8 минут
    Работает вот такой код
    Но это если водить в чате !shop. А мне еще что бы просто отвлекался на shop, тоесть через say и say_team.
     
    Последнее редактирование: 14 фев 2013
  10. Impulse72

    Impulse72

    Сообщения:
    246
    Симпатии:
    170
    Все будет работать. Я же говорю, где-то в приватках использовал уже - работало. В клиент комманд я say не писал. Зачем? В прочем, можете делать как угодно.:)
    PHP:
    public OnPluginStart()
    {
        
    HookEvent("player_chat"chat);
    }

    public 
    chat(Handle:event, const String:name[], bool:dontBroadcast)
    {
        
    decl String:message[30];
        
    GetEventString(event"text"messagesizeof(message));
        if (
    StrEqual("shop"message) || StrEqual("магаз"message))
        {
            new 
    client GetClientOfUserId(GetEventInt(event"userid"));
            
    ClientCommand(client"%s""rpg");
        }
        
    }
     
    Sergey Grinko нравится это.
  11. Sergey Grinko

    Sergey Grinko

    Сообщения:
    140
    Симпатии:
    12
    Вот по этой причине

    PHP:
    rpg

    Unknown commandrpg
    Эту команду чат видит, а консоль - нет.

    Добавлено через 5 минут
    Кстати, серваку как то пофиг что вел shop

     
    Последнее редактирование: 14 фев 2013
  12. Sergey Grinko

    Sergey Grinko

    Сообщения:
    140
    Симпатии:
    12
    А в инклудах что надо? А то не работает :(