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

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

  1. Anub1s

    Anub1s

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

    R1KO Супер-модератор

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

    Anub1s

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

    R1KO Супер-модератор

    Сообщения:
    6.235
    Симпатии:
    3.212
    @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

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

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

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

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.828
    Симпатии:
    2.137
  8. R1KO

    R1KO Супер-модератор

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

    Jafa

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

    Крабос

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

    PHP:

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

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

    R1KO Супер-модератор

    Сообщения:
    6.235
    Симпатии:
    3.212
    @Jafa, надо vgui menu ловить