pashek71
Участник
- Сообщения
- 232
- Реакции
- 43
C-подобный:
public Action:Event_JoinTeamFailed(Handle:event, const String:name[], bool:dontBroadcast)
{
new client = GetClientOfUserId(GetEventInt(event, "userid"));
if(!client || !IsClientInGame(client))
return Plugin_Continue;
new EJoinTeamReason:m_eReason = EJoinTeamReason:GetEventInt(event, "reason");
new m_iTs = GetTeamClientCount(CS_TEAM_T);
new m_iCTs = GetTeamClientCount(CS_TEAM_CT);
switch(m_eReason)
{
case k_OneTeamChange:
{
return Plugin_Continue;
}
case k_TeamsFull:
{
if(m_iCTs == g_iCTSpawns && m_iTs == g_iTSpawns)
return Plugin_Continue;
}
case k_TTeamFull:
{
if(m_iTs == g_iTSpawns)
return Plugin_Continue;
}
case k_CTTeamFull:
{
if(m_iCTs == g_iCTSpawns)
return Plugin_Continue;
}
default:
{
return Plugin_Continue;
}
}
ChangeClientTeam(client, CS_TEAM_T);//вот в этом месте проблема
return Plugin_Handled;
}
Все работает, но проблема в том, что когда игрок выбирает команду после захода на сервер, то меню выбора команды остается(но команда меняется).
В спойлере ниже скрин, после того как я выбрал команду(Lial за т 4), при этом эта фигня не закрывается. Все попытки выбрать команду повторно игнорируются.
Можно ли как-то открыть игроку таблицу счета(+showscore)?