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

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

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

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

блокировка команд amx_vote & amx_map

, Блокировка команд админу
Статус пользователя kolobok1
сообщение 11.8.2015, 22:17
Сообщение #1


Стаж: 11 лет

Сообщений: 464
Благодарностей: 23
Полезность: 71

Ребят есть такая функция или кусок кода который(ая) блокирует команды админу amx_vote & amx_map?

P.S Не пишите сообщения типа: "Убери флаги",и не предлагать функцию remove_user_flags.

Отредактировал: kolobok1, - 11.8.2015, 22:32
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя ToL9N4eG
сообщение 11.8.2015, 22:19
Сообщение #2
Стаж: 13 лет

Сообщений: 227
Благодарностей: 35
Полезность: 14

Флаги J и F убери...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kolobok1
сообщение 11.8.2015, 22:26
Сообщение #3


Стаж: 11 лет

Сообщений: 464
Благодарностей: 23
Полезность: 71

ToL9N4eG, Ух,ёма-ё,ну ты кеп)Я попросил функцию или код,который блокирует команды данные,а не то что снять флаги.

Отредактировал: kolobok1, - 11.8.2015, 22:26
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ToL9N4eG
сообщение 11.8.2015, 22:30
Сообщение #4
Стаж: 13 лет

Сообщений: 227
Благодарностей: 35
Полезность: 14

Цитата(kolobok1 @ 11.8.2015, 23:21) *
ToL9N4eG, Ух,ёма-ё,ну ты кеп)Я попросил функцию или код,который блокирует команды данные,а не то что снять флаги.

Так ты конкретней пиши... Тебе нужно заблокировать их на определенное время от начала карты?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kolobok1
сообщение 11.8.2015, 22:33
Сообщение #5


Стаж: 11 лет

Сообщений: 464
Благодарностей: 23
Полезность: 71

Обновил первый пост!

ToL9N4eG, Ну желательно при входе.Ну вообще кинь такую функцию,я сам допилю её,и всуну куда надо:)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ex3m777
сообщение 11.8.2015, 22:45
Сообщение #6


Стаж: 13 лет
Город: Москва

Сообщений: 2037
Благодарностей: 1135
Полезность: 968

Меценат Меценат

вроде так, нужно ставить выше мапчусера и admin_vote
Код:
#include <amxmodx>

#define PLUGIN "block_changelevel"
#define VERSION "0.0"
#define AUTHOR "autor"

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("amx_map", "block_changelevel")
register_clcmd("changelevel", "block_changelevel")
register_clcmd("amx_mapmenu", "block_changelevel")
register_clcmd("amx_votemap", "block_changelevel")
register_clcmd("amx_votemapmenu", "block_changelevel")
}

public block_changelevel(id)
{
return PLUGIN_HANDLED
}


Отредактировал: ex3m777, - 11.8.2015, 22:46


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kolobok1
сообщение 11.8.2015, 22:53
Сообщение #7


Стаж: 11 лет

Сообщений: 464
Благодарностей: 23
Полезность: 71

ex3m777, Хммм.Не покатит.Есть другой способ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fullserver
сообщение 11.8.2015, 22:58
Сообщение #8


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

Стаж: 11 лет

Сообщений: 5122
Благодарностей: 2100
Полезность: 1394

Каким то определенным админам? Или вообще всем, например в какой то определенный момент?

Опишите детально, что хотите реализовать, тогда и можно будет дать какой-либо совет. Методом тыка, помогать не вижу смысла.

Отредактировал: Fullserver, - 11.8.2015, 23:00
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kolobok1
сообщение 11.8.2015, 23:28
Сообщение #9


Стаж: 11 лет

Сообщений: 464
Благодарностей: 23
Полезность: 71

Fullserver, Короче делаю ночной режим карты,хочу заблокировать во время ночного режима данный команды.Мог бы блокировать их функцией remove_user_flags но у меня,флаги переписаны немного,переписывать обратно не охото:)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fullserver
сообщение 11.8.2015, 23:30
Сообщение #10


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

Стаж: 11 лет

Сообщений: 5122
Благодарностей: 2100
Полезность: 1394

Сделайте квар в adminvote.sma и отключайте через плагин ночного режима.

Либо ставьте на паузу adminvote.amxx

Отредактировал: Fullserver, - 11.8.2015, 23:30
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kolobok1
сообщение 11.8.2015, 23:34
Сообщение #11


Стаж: 11 лет

Сообщений: 464
Благодарностей: 23
Полезность: 71

Fullserver, Да не тоже не вариант,что-то не могу поверить что нету функции блок команд)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fullserver
сообщение 11.8.2015, 23:39
Сообщение #12


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

Стаж: 11 лет

Сообщений: 5122
Благодарностей: 2100
Полезность: 1394

kolobok1, только через регистрацию блокирующих команд или отмену регистрации в нужное время в adminvote.amxx
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SISA
сообщение 12.8.2015, 0:28
Сообщение #13
Стаж: 15 лет

Сообщений: 2774
Благодарностей: 2956
Полезность: 994

Цитата(kolobok1 @ 12.8.2015, 1:30) *
Fullserver, Да не тоже не вариант,что-то не могу поверить что нету функции блок команд)


ex3m777 уже написал вам функцию блока команд.

Отредактировал: SISA, - 12.8.2015, 0:47
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя CyberUser
сообщение 16.8.2015, 16:19
Сообщение #14
Стаж: 11 лет

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

Цитата(ex3m777 @ 11.8.2015, 23:41) *
вроде так, нужно ставить выше мапчусера и admin_vote
Код:
#include <amxmodx>

#define PLUGIN "block_changelevel"
#define VERSION "0.0"
#define AUTHOR "autor"

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("amx_map", "block_changelevel")
register_clcmd("changelevel", "block_changelevel")
register_clcmd("amx_mapmenu", "block_changelevel")
register_clcmd("amx_votemap", "block_changelevel")
register_clcmd("amx_votemapmenu", "block_changelevel")
}

public block_changelevel(id)
{
return PLUGIN_HANDLED
}

Идея не плохая, но если он поставит ниже плагина того будет работать!

remove_user_flags(id) & ADMIN_IMMUNITY типо такого хотел?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kolobok1
сообщение 16.8.2015, 19:53
Сообщение #15


Стаж: 11 лет

Сообщений: 464
Благодарностей: 23
Полезность: 71

CyberUser, Первый пост прочти,да и этот remove_user_flags через раз работает.У меня стоит команда amx_votemenu на флаг f,он этот флаг тупо не блокирует,выводил через client_putinserver,эффекта ноль)

Отредактировал: kolobok1, - 16.8.2015, 19:55
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя CyberUser
сообщение 21.8.2015, 21:11
Сообщение #16
Стаж: 11 лет

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

Цитата(kolobok1 @ 16.8.2015, 20:49) *
CyberUser, Первый пост прочти,да и этот remove_user_flags через раз работает.У меня стоит команда amx_votemenu на флаг f,он этот флаг тупо не блокирует,выводил через client_putinserver,эффекта ноль)

Тогда просто
Код:

if(get_user_flags(id) & ADMIN_F){
return PLUGIN_HANDLED
}

если как отдельный плагин будешь ставить тогда подпиши в plugins.ini выше твоего плагина

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