Смена команды через jointeam

yabaldeu

Добрая душа
Сообщения
203
Реакции
63
Подскажите, возможно ли запретить команду jointeam?
Пробовал прописать "jointeam" "z" в admin_overrides, но не сработало
 

Palonez

бб братки
Сообщения
3,035
Реакции
1,837
Подскажите, возможно ли запретить команду jointeam?
Пробовал прописать "jointeam" "z" в admin_overrides, но не сработало
C++:
public void OnPluginStart()
{
    AddCommandListener(Listener, "jointeam");
}

public Action Listener(int client, const char[] cmd, int arg)
{
    return Plugin_Handled;
}
 

yabaldeu

Добрая душа
Сообщения
203
Реакции
63
C++:
public void OnPluginStart()
{
    AddCommandListener(Listener, "jointeam");
}

public Action Listener(int client, const char[] cmd, int arg)
{
    return Plugin_Handled;
}
Теперь заблокировалась кнопка "наблюдатель" в меню выбора команды, можно ее разблокировать?
 

Palonez

бб братки
Сообщения
3,035
Реакции
1,837
Теперь заблокировалась кнопка "наблюдатель" в меню выбора команды, можно ее разблокировать?
C++:
public void OnPluginStart()
{
    AddCommandListener(Listener, "jointeam");
}

public Action Listener(int client, const char[] cmd, int arg)
{
    char arg[4];
    GetCmdArg(1, arg, sizeof(arg));
    if(StringToInt(arg) > 1)
        return Plugin_Handled;
    return Plugin_Continue;
}
 

yabaldeu

Добрая душа
Сообщения
203
Реакции
63
C++:
public void OnPluginStart()
{
    AddCommandListener(Listener, "jointeam");
}

public Action Listener(int client, const char[] cmd, int arg)
{
    char arg[4];
    GetCmdArg(1, arg, sizeof(arg));
    if(StringToInt(arg) > 1)
        return Plugin_Handled;
    return Plugin_Continue;
}
Выдает один варнинг при компиляции - warning 219: local variable "arg" shadows a variable at a preceding level
Он не будет ни на что влиять?
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,520
Реакции
4,979
@yabaldeu, в аргументах функции Listener() нужно сменить имя 3-го аргумента на любое другое.
 

yabaldeu

Добрая душа
Сообщения
203
Реакции
63
@rejchev, @Grey83, надо все arg переименовать в новые?
Попробовал сменить только в строке 6 и сменить все строки с "arg" - плагин перестает работать

1 вариант:
public void OnPluginStart()
{
    AddCommandListener(Listener, "jointeam");
}

public Action Listener(int client, const char[] cmd, int argс)
{
    char arg[4];
    GetCmdArg(1, arg, sizeof(arg));
    if(StringToInt(arg) > 1)
        return Plugin_Handled;
    return Plugin_Continue;
}


2 вариант:
public void OnPluginStart()
{
    AddCommandListener(Listener, "jointeam");
}

public Action Listener(int client, const char[] cmd, int argс)
{
    char argс[4];
    GetCmdArg(1, arg, sizeof(argс));
    if(StringToInt(argс) > 1)
        return Plugin_Handled;
    return Plugin_Continue;
}
 

yabaldeu

Добрая душа
Сообщения
203
Реакции
63
@Grey83, ну вот я и менял только название последнего аргумента, но плагин попросту переставал работать
 
Сверху Снизу