Как привязать команду к клавише

Chuck125Rus

Участник
Сообщения
43
Реакции
23
зачем усложнять если можно просто отдельный плагин сделать?
вот тут на просторах код

доп команды если надо заменить
bind "F1" "autobuy"
bind "F2" "rebuy"
bind "g" "drop"
bind "n" "nightvision"
bind "i" "showbriefing"

так же будет команда !guns работать



C-подобный:
public OnPluginStart()
{
    AddCommandListener(bm, "autobuy");
}

public Action bm(int client, const char[] command, int argc)
{
    if(client)
    {
        FakeClientCommand(client, "guns");
    }
    return Plugin_Continue;
}
 
  • Мне нравится
Реакции: 7RG

7RG

Участник
Сообщения
44
Реакции
13
ИИ Рулит 😎
ЧТо бы сделать вызов меню на f1 и не юзая say а напрямую вызывать функцию , нужно заменить Кусок кода в dm_equipment
C++:
public Action:Command_Autobuy(client, const String:command[], argc)
{
    return ShowGunsMenu(client);
}

public Action:Command_Say(client, args)
{
    if (!ShouldRun())
    {
        return Plugin_Continue;
    }
   
    new String:text[192];
    GetCmdArg(1, text, sizeof(text));
   
    if (strcmp(text, "guns") == 0)
    {
        return ShowGunsMenu(client);
    }
   
    return Plugin_Continue;
}

public Action:ShowGunsMenu(client)
{
    if (!g_AllowGunCommand)
    {
        PrintToChat(client, "[CSSDM] %t", "GunsMenuDisabled");
        return Plugin_Handled;
    }
   
    if (!ChooseFromSecondary() && !ChooseFromPrimary())
    {
        PrintToChat(client, "[CSSDM] %t", "GunsMenuNotAvailable");
        return Plugin_Handled;
    }
   
    if (g_GunMenuEnabled[client])
    {
        PrintToChat(client, "[CSSDM] %t", "GunsMenuAlreadyEnabled");
        return Plugin_Handled;
    }
   
    g_GunMenuEnabled[client] = true;
    if (!g_GunMenuAvailable[client])
    {
        PrintToChat(client, "[CSSDM] %t", "GunsMenuReactivated");
    } else {
        DisplayMenu(g_hEquipMenu, client, MENU_TIME_FOREVER);
    }
   
    return Plugin_Handled;
}

в
public OnPluginStart()
Добавить строчку
AddCommandListener(Command_Autobuy, "autobuy");
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,823
Реакции
5,261
@7RG, и как, ты проверил и код работает?
Или просто очередная галлюцинация чатгопоты?
 
Сверху Снизу