Заказать игровой сервер Контакты (заказать плагин/исправить ошибки/другое) Поиск

[ вход ]
[ последние сообщения ]

  • Страница 1 из 1
  • 1
Форум » SourceMod >> CS:Source >> CSGO » Обсуждение » Ограничить ввод команды.
Ограничить ввод команды.
MongoL666 Дата: Понедельник, 07.10.2013, 13:22:32 | Сообщение # 1
Сообщений: 92
Репутация: -9 [ +/- ]
Привет всем.
Хотел узнать , как можно ограничить ввод команды в консоль?
Пример есть команда sm_rank, мне нужно чтобы ее могли ввести тока 2 раза за раунд.
Как сделать?
 
TEIN Дата: Понедельник, 07.10.2013, 13:45:14 | Сообщение # 2
Сообщений: 563
Репутация: 78 [ +/- ]
Пробуй
Callbakc неправильно написал я, пробуй еще раз
Код
#include <sourcemod>

#define NUMERIC_Count 2

new NUMERIC_CountEnterCommand[MAXPLAYERS + 1] = {0, ...};

public OnPluginStart()
{
        HookEvent("round_start", Event_OnRoundStart);

        AddCommandListener(ACL_CommandRank, "sm_rank");
}

public Event_OnRoundStart(Handle:event, const String:name[], bool:silent)
{
        for (new i = 1; i <= MaxClients; i++)
        {
              OnClientPutInServer(i);
        }
}

public OnClientPutInServer(client)
{
        if (NUMERIC_CountEnterCommand[client] != 0)
        {
              NUMERIC_CountEnterCommand[client] = 0;
        }
}

public Action:ACL_CommandRank(client, const String:command[], args)
{
        if (NUMERIC_CountEnterCommand[client] > NUMERIC_Count)
        {
              ReplyToCommand(client, "Запрещен ввод команды [Вы ввели: %d || Разрешено вводить: %d]", NUMERIC_CountEnterCommand[client], NUMERIC_Count);

              NUMERIC_CountEnterCommand[client]++;

              return Plugin_Handled;
        }

        return Plugin_Continue;
}


Сообщение отредактировал TEIN - Понедельник, 07.10.2013, 15:22:28
 
MongoL666 Дата: Понедельник, 07.10.2013, 15:54:13 | Сообщение # 3
Сообщений: 92
Репутация: -9 [ +/- ]
Не компилит твой код ругается на ошибку
вот про это чтото AddCommandListener

Добавлено (07.10.2013, 15:54:13)
---------------------------------------------
Во спасибо работает.



Сообщение отредактировал MongoL666 - Понедельник, 07.10.2013, 14:48:38
 
«SeReGa»☆ Дата: Вторник, 26.11.2013, 23:50:18 | Сообщение # 4
Сообщений: 395
Репутация: 37 [ +/- ]
а возможно ли заблокировать консольную команду sm plugins ????? vopros
 
djded Дата: Пятница, 30.11.2018, 21:44:30 | Сообщение # 5
Сообщений: 19
Репутация: 0 [ +/- ]
Подскажите пожалуйста, что поменять что бы !guns не больше 3х раз за раунд вводить могли? А то забиндили себе умники, и вместо перезарядки используют. Спамят гансом постоянно.
Хочу обрубить им такую возможность:)
PS. Я не очень в кодах шарю. Если есть человек, который поможет ( за умеренную плату) нужно ещё пару плагинов подпилить, то дайте видеть.
 
Форум » SourceMod >> CS:Source >> CSGO » Обсуждение » Ограничить ввод команды.
  • Страница 1 из 1
  • 1
Поиск: