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

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

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

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

Sentry guns для админов

, ну хоть убейте не пойму
Статус пользователя dreamseller9
сообщение 5.3.2014, 15:11
Сообщение #1


Стаж: 12 лет

Сообщений: 3
Благодарностей: 1
Полезность: 0

Собственно сам плагин Прикрепленный файл  Sentry_guns.sma ( 87,93 килобайт ) Кол-во скачиваний: 39


Я подумал что нужно просто дать доступ к командам постройки только пользователям с флагом ADMIN_KICK, тоесть:

Код
public plugin_init() {
register_plugin(PLUGINNAME, VERSION, AUTHOR)

register_clcmd("sentry_build", "createsentryhere")
register_clcmd("sentry_menu", "menumain")


Превращаем в
Код
public plugin_init() {
register_plugin(PLUGINNAME, VERSION, AUTHOR)

register_clcmd("sentry_build", "createsentryhere" , ADMIN_KICK)
register_clcmd("sentry_menu", "menumain" , ADMIN_KICK)


Источник моего замысла
Цитата


Но в последствии устанавливать мог все равно каждый....
В итоге всего два вопроса
1. Что я сделал не так?
2. Как исправить чтобы оно работало?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
serfreeman1337
сообщение 6.3.2014, 7:06
Сообщение #2
Стаж: 13 лет

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

Еще нужно добавить проверку в саму функцию.
Код:
register_clcmd("sentry_build", "createsentryhere" , ADMIN_KICK)

Тут у нас функция createsentryhere. Находим её и делаем вот так:
Код:
public createsentryhere(id,level,cid) {
if(!cmd_access(id,level,cid,0))
return PLUGIN_HANDLED

Что означает что будет выполнена проверка на доступ. Ничего не делаем если нету доступа.
Аналогично с menumain:
Код:
public menumain(id,level,cid) {
if(!cmd_access(id,level,cid,0))
return PLUGIN_HANDLED

if (!is_user_alive(id))
return PLUGIN_HANDLED

menumain_starter(id)

return PLUGIN_HANDLED
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя dreamseller9
сообщение 6.3.2014, 13:10
Сообщение #3


Стаж: 12 лет

Сообщений: 3
Благодарностей: 1
Полезность: 0

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