Событие Выбор команды

Тема в разделе "Программирование / Скриптинг", создана пользователем Anub1s, 20 июл 2016.

  1. Anub1s

    Anub1s

    Сообщения:
    37
    Симпатии:
    1
    Здравствуйте. Везде искал, но не нашел - как отловить событие, когда игрок выбирает команду?
     
  2. R1KO

    R1KO Рукоблуд с машинными кодами Супермодератор

    Сообщения:
    6.901
    Симпатии:
    3.988
  3. Anub1s

    Anub1s

    Сообщения:
    37
    Симпатии:
    1
  4. R1KO

    R1KO Рукоблуд с машинными кодами Супермодератор

    Сообщения:
    6.901
    Симпатии:
    3.988
    @Anub1s, это когда меняет. Когда выбирает:
    PHP:
    public OnPluginStart()
    {
         
    AddCommandListener(jointeam"jointeam");
    }

    public 
    Action:jointeam(client, const String:command[], args)
    {
         if (
    client && args && IsPlayerAlive(client))
         {
             
    decl String:str_team[4];
    GetCmdArg(1str_team5);
             new 
    iTeam StringToInt(str_team);
    // Вот команда
         
    }
         return 
    Plugin_Continue;
    }
     
  5. 8Ahnenerbe8

    8Ahnenerbe8

    Сообщения:
    103
    Симпатии:
    11
    @R1KO, а как быть со спектрами?
    Как определить за какую имеено команду зашел игрок?(т,кт,спектры)
    Это с team id связано, насколько я понял.
    Тогда где посмотреть какой айди отвечает за определенную команду?
     
  6. Primo

    Primo Где мои манеры

    Сообщения:
    1.357
    Симпатии:
    430
    Пользоваться поиском в API Sourcemod.
    Main - SourceMod Scripting API Reference
    Там в комментариях бывают дельные вещи пишут.
     
  7. R1KO

    R1KO Рукоблуд с машинными кодами Супермодератор

    Сообщения:
    6.901
    Симпатии:
    3.988
    Это параметры эвентов.
    Тут есть - Events (SourceMod Scripting) - AlliedModders Wiki
    Насчет команд:
    0 - игрок только вошел и еще не выбрал
    1 - спеки
    2 - т
    3 - кт
     
    Последнее редактирование: 21 июл 2016
  8. Jafa

    Jafa

    Сообщения:
    159
    Симпатии:
    3
    а как отловить вовсе выбор команды? т.е если мненужно вовсе убрать меню выбора команд и класса (буду сам кидать игрока в команду нужную мне)
     
  9. Крабос

    Крабос

    Сообщения:
    93
    Симпатии:
    38
    @Jafa,

    PHP:

    public void OnPluginStart()
    {
        
    AddCommandListener(OnJoinTeam"jointeam");
        
    AddCommandListener(OnJoinTeam"joinclass");
    }

    public 
    Action OnJoinTeam(int client, const char[] commandint argc)
    {
        return 
    Plugin_Handled;
    }
     
  10. R1KO

    R1KO Рукоблуд с машинными кодами Супермодератор

    Сообщения:
    6.901
    Симпатии:
    3.988
    @Jafa, надо vgui menu ловить
     
  11. Jafa

    Jafa

    Сообщения:
    159
    Симпатии:
    3
    вот в том то и вопрос) как это сделать?