Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Плагин, который запрещает использовать 1 amxx команду.

Статус пользователя !?!
сообщение 9.2.2012, 18:15
Сообщение #1
Стаж: 17 лет

Сообщений: 119
Благодарностей: 17
Полезность: 25

Добрый вечер, подскажите, как можно на сервере запретить использование определенной амхх команды всем игрокам и админам, кроме тех у кого есть флаг L - rcon?
Через cmdaccess.ini не вариант.
Спасибо.

Отредактировал: !?!, - 9.2.2012, 18:21
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя AndrewZ
сообщение 9.2.2012, 18:17
Сообщение #2


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

какая команда?


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 9.2.2012, 18:18
Сообщение #3
Стаж: 14 лет

Сообщений: 1399
Благодарностей: 408
Полезность: 725

!?!,
как вы себе представляете, что мы вам поможем, зная то, что вам нужно запретить?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя !?!
сообщение 9.2.2012, 18:20
Сообщение #4
Стаж: 17 лет

Сообщений: 119
Благодарностей: 17
Полезность: 25

Orty_Hart,
к примеру команда amx_trololo
ее надо запретить использовать всем, кроме админа с флагом rcon (l)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 9.2.2012, 18:34
Сообщение #5
Стаж: 14 лет

Сообщений: 1399
Благодарностей: 408
Полезность: 725

!?!,
Хорошо, в плагине допиши:

Код
if (!get_user_flags(id) & ADMIN_RCON)
{
return PLUGIN_HANDLED    
}


не знаешь как и где? кидай исходник сюда...

Отредактировал: Orty_Hart, - 9.2.2012, 18:34
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Flash
сообщение 9.2.2012, 19:30
Сообщение #6
Стаж: 16 лет

Сообщений: 793
Благодарности: выкл.

Код
#include <amxmodx>

public plugin_init()
{
    register_plugin( "Cmd block", "0.1", "Flash" );
    
    register_clcmd( "amx_command", "Block" );
}

public Block( id )
{
    if ( get_user_flags( id ) & ADMIN_RCON )
    {
        return PLUGIN_CONTINUE;
    }
    
    return PLUGIN_HANDLED;
}


в верх plugins.ini
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: