[CS:GO] Блокировка смены команды

Andy Freeman

Fatal error
Сообщения
400
Реакции
91
Здравствуйте, блокировка смены команды во время матча не работает, выводит игрокам сообщение те кто меняют команду но все равно они могут менять пробовал ставит в sourcemod.cfg sm_lock_teams 1 и 0 не выводит сообщение и так же работает как и 1

Использую последние снапшоты соурсмода и метамода. Скомпилировал соурсмодом 1.7.2

PHP:
#pragma semicolon 1
#include <sourcemod>
#define PLUGIN_VERSION    "1.0"

new Handle:g_hLocked = INVALID_HANDLE;

public OnPluginStart()
{
    AddCommandListener(Command_JoinTeam, "jointeam");
    g_hLocked = CreateConVar("sm_lock_teams", "1", "Enable or disable locking teams during match", FCVAR_NOTIFY);
}

public Action:Command_JoinTeam(client, const String:command[], args)
{    
    if (client != 0)
    {
        if(IsClientInGame(client) && !IsFakeClient(client))
        {
            if (GetClientTeam(client) > 1 && GetConVarBool(g_hLocked))
            {
                PrintToChat(client, "\x01 \x07Вы не можете изменить свою команду во время матча!");
                return Plugin_Stop;
            }
        }
    }

    return Plugin_Continue;
}

Помогите решит проблему
 

BenjaminPaul

Code is poetry
Сообщения
177
Реакции
220
там вроде не только "jointeam", а какая-то еще команда есть...
я выкладывал где-то исходники, там был deathrun посмотри в любом deathrun'е.
 

DarklSide

Участник
Сообщения
931
Реакции
468
PHP:
#pragma semicolon 1
#include <sourcemod>
new Handle:g_hLocked = INVALID_HANDLE;
public OnPluginStart()
{
	AddCommandListener(Command_JoinTeam, "jointeam");
	AddCommandListener(Command_JoinTeam, "joinclass");
	g_hLocked = CreateConVar("sm_lock_teams", "1", "Enable or disable locking teams during match", FCVAR_NOTIFY);
}
public Action:Command_JoinTeam(client, const String:command[], args)
{
	if(GetConVarBool(g_hLocked))
	{
		if(client && IsClientInGame(client) && !IsFakeClient(client))
		{
			if (IsPlayerAlive(client))
			{
				PrintToChat(client, "\x01 \x07Вы не можете изменить свою команду во время матча!");
				return Plugin_Handled;
			}
		}
	}
	return Plugin_Continue;
}
 

Andy Freeman

Fatal error
Сообщения
400
Реакции
91
Проблема решено использую csgo teamlimits это приводит тому то что этот плагин не работает закрывайте эту тему
 
Сверху Снизу