Как заблокировать доступ к ножам и скинам?

SlavON

Добрая душа
Сообщения
1,582
Реакции
326
Стоит плагин weapons где можно открывать меню на клавишах точки и запятой, сделал переопределение доступа к командам sm_ws и sm_knife по флагу, получается через чат или консоль доступа нет, но на точке и запятой меню всё равно открывается. Как всё таки сделать доступ по флагу?
 

Aztec

Участник
Сообщения
117
Реакции
32
вроде эти строчки удалить надо из исходника
C-подобный:
RegConsoleCmd("buyammo1", CommandWeaponSkins);
RegConsoleCmd("buyammo2", CommandKnife);

ну и перекомпилировать, соответственно
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,921
  • Команда форума
  • #3
Найти в weapons.sp:
PHP:
public Action CommandWeaponSkins(int client, int args)
{
    if (IsValidClient(client))

Заменить на:
PHP:
public Action CommandWeaponSkins(int client, int args)
{
    if (IsValidClient(client) && CheckCommandAccess(client, "sm_ws", 0))

Аналогично делаем с sm_knife. Ищем:
PHP:
public Action CommandKnife(int client, int args)
{
    if (IsValidClient(client))
Заменяем на:
PHP:
public Action CommandKnife(int client, int args)
{
    if (IsValidClient(client) && CheckCommandAccess(client, "sm_knife", 0))

Перекомпилируем, и получаем нормальный Weapons, доступ к которому можно резать по оверрайдам, тем самым так же блокируя кнопки точки и запятой.
 
Сверху Снизу