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

Тема в разделе "Counter-Strike: Global Offensive", создана пользователем Andy Freeman, 29 май 2015.

  1. Andy Freeman

    Andy Freeman Fatal error Супер-модератор

    Сообщения:
    407
    Симпатии:
    59
    Здравствуйте, блокировка смены команды во время матча не работает, выводит игрокам сообщение те кто меняют команду но все равно они могут менять пробовал ставит в 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) > && GetConVarBool(g_hLocked))
                {
                    
    PrintToChat(client"\x01 \x07Вы не можете изменить свою команду во время матча!");
                    return 
    Plugin_Stop;
                }
            }
        }

        return 
    Plugin_Continue;
    }
    Помогите решит проблему
     
  2. neatek3

    neatek3

    Сообщения:
    124
    Симпатии:
    127
    там вроде не только "jointeam", а какая-то еще команда есть...
    я выкладывал где-то исходники, там был deathrun посмотри в любом deathrun'е.
     
  3. DarklSide

    DarklSide

    Сообщения:
    679
    Симпатии:
    169
    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;
    }
     
  4. Andy Freeman

    Andy Freeman Fatal error Супер-модератор

    Сообщения:
    407
    Симпатии:
    59
    Проблема решено использую csgo teamlimits это приводит тому то что этот плагин не работает закрывайте эту тему