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

Anub1s

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

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #4
@Anub1s, это когда меняет. Когда выбирает:
PHP:
public OnPluginStart()
{
     AddCommandListener(jointeam, "jointeam");
}

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

8Ahnenerbe8

Участник
Сообщения
113
Реакции
30
@R1KO, а как быть со спектрами?
Как определить за какую имеено команду зашел игрок?(т,кт,спектры)
Это с team id связано, насколько я понял.
Тогда где посмотреть какой айди отвечает за определенную команду?
 

Primo

типа серьёзный тип
Сообщения
1,532
Реакции
759
@R1KO, а как быть со спектрами?
Как определить за какую имеено команду зашел игрок?(т,кт,спектры)
Это с team id связано, насколько я понял.
Тогда где посмотреть какой айди отвечает за определенную команду?
Пользоваться поиском в API Sourcemod.
Main - SourceMod Scripting API Reference
Там в комментариях бывают дельные вещи пишут.
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #7
@R1KO, а как быть со спектрами?
Как определить за какую имеено команду зашел игрок?(т,кт,спектры)
Это с team id связано, насколько я понял.
Тогда где посмотреть какой айди отвечает за определенную команду?
Это параметры эвентов.
Тут есть - Events (SourceMod Scripting) - AlliedModders Wiki
Насчет команд:
0 - игрок только вошел и еще не выбрал
1 - спеки
2 - т
3 - кт
 
Последнее редактирование:

Jafa

Участник
Сообщения
159
Реакции
3
Это параметры эвентов.
Тут есть - Events (SourceMod Scripting) - AlliedModders Wiki
Насчет команд:
0 - игрок только вошел и еще не выбрал
1 - спеки
2 - т
3 - кт
а как отловить вовсе выбор команды? т.е если мненужно вовсе убрать меню выбора команд и класса (буду сам кидать игрока в команду нужную мне)
 

FurFur

Участник
Сообщения
153
Реакции
85
@Jafa,

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

public Action OnJoinTeam(int client, const char[] command, int argc)
{
    return Plugin_Handled;
}
 
Сверху Снизу