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

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

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

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

> Правила раздела

Перед созданием новой темы убедитесь, не искал ли кто-нибудь подобный плагин до вас, для этого следует воспользоваться поиском.

Все вновь созданные темы, с названием типа "Помогите найти", "А что это за плагин", "Ищу плагин", "Нужен плагин", "Подскажите пожалуйста название плагина" - будут удалены.
При создании темы постарайтесь максимально понятно сформулировать её заголовок так, чтобы он соответствовал функциям плагина который Вы ищите. В том случае, если Вам не удается сформулировать мысль и правильно расписать всё в теме, воспользуйтесь графическим редактором, к примеру Paint, что бы примерно изобразить функции нужного Вам плагина.

Plugin who ban Superadmins As Owner+Forum Team

Статус пользователя Infamous2017
сообщение 4.8.2017, 19:32
Сообщение #1
Стаж: 9 лет 8 месяцев

Сообщений: 140
Благодарностей: 4
Полезность: 31

Hello. I am very long looking for an edited version. I am looking for the following:

Owners with Rcon FLag and Forum Team members with ADMIN_LEVEL G should have the opportunity to ban Superadmins with ADMIN_IMMUNITY. Perhaps someone has already done such a job and made available? Or would someone make it in a boring time? That would be great...

Thank you..

Infos:

AMXBans Core 6.13
AMXBANS Main 6.13

The other ones are 1.8.3-dev+

ADMIN_LEVEL_G -- flag "s"
ADMIN_RCON -- flag "l"
#define ADMIN_IMMUNITY -- flag "a"

it would be good when it would be in english.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя JIuXeP
сообщение 5.8.2017, 1:48
Сообщение #2


Стаж: 12 лет

Сообщений: 338
Благодарностей: 205
Полезность: 792

Hi.
You need to make the following corrections in the files
include\amxbans\cmdBan.inl
Код:
if (get_user_flags(player) & ADMIN_IMMUNITY) {
->>
Код:
if (get_user_flags(player) & ADMIN_IMMUNITY && !(get_user_flags(id) & (ADMIN_RCON|ADMIN_LEVEL_G)) || get_user_flags(player) & (ADMIN_RCON|ADMIN_LEVEL_G)) {
include\amxbans\check_player.inl
Код:
if(get_user_flags(id) & ADMIN_IMMUNITY)
return PLUGIN_HANDLED
->>
Код:
if(get_user_flags(id) & (ADMIN_RCON|ADMIN_LEVEL_G))
return PLUGIN_HANDLED
include\amxbans\menu_stocks.inl
Код:
if(get_user_flags(pid) & ADMIN_IMMUNITY || is_user_bot(pid) || g_being_banned[pid] || !is_user_connected(pid)) return ITEM_DISABLED
->>
Код:
if(get_user_flags(pid) & ADMIN_IMMUNITY && !(get_user_flags(id) & (ADMIN_RCON|ADMIN_LEVEL_G)) || get_user_flags(pid) & (ADMIN_RCON|ADMIN_LEVEL_G) || is_user_bot(pid) || g_being_banned[pid] || !is_user_connected(pid)) return ITEM_DISABLED

It is also necessary to recompile the amxbans_main plugin.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Infamous2017
сообщение 5.8.2017, 11:17
Сообщение #3
Стаж: 9 лет 8 месяцев

Сообщений: 140
Благодарностей: 4
Полезность: 31

Wow thx it works... Is there a way to say me the self thing for kick/slay/teamtransfer maybe? :/
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя JIuXeP
сообщение 8.8.2017, 16:54
Сообщение #4


Стаж: 12 лет

Сообщений: 338
Благодарностей: 205
Полезность: 792

For this you need to make changes to these files:
include/amxmisc.inc
In this file you need to find the code: Код:
if ((get_user_flags(player) & ADMIN_IMMUNITY) && ((flags & CMDTARGET_ALLOW_SELF) ? (id != player) : true))
And replace it with: Код:
if (((get_user_flags(player) & ADMIN_IMMUNITY) && !(get_user_flags(id) & (ADMIN_RCON|ADMIN_LEVEL_G)) || (get_user_flags(player) & (ADMIN_RCON|ADMIN_LEVEL_G))) && ((flags & CMDTARGET_ALLOW_SELF) ? (id != player) : true))


This change is suitable for all amxmodx plugins where the cmd_target function with the CMDTARGET_OBEY_IMMUNITY flag is used. For example, the standard amxmodx plugins: admincmd and adminvote.
At will, you can recompile them all.
plmenu.sma
Everywhere to find and replace this code: Код:
access(i, ADMIN_IMMUNITY) && i != id
To: Код:
(access(i, ADMIN_IMMUNITY) && !access(id, ADMIN_RCON|ADMIN_LEVEL_G) || access(i, ADMIN_RCON|ADMIN_LEVEL_G)) && i != id

Then you need to recompile the admincmd and plmenu plugins (for your task).


Ask your questions better in the English-language support forum: http://forums.alliedmods.net

Отредактировал: JIuXeP, - 8.8.2017, 17:09
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Infamous2017
сообщение 8.8.2017, 19:41
Сообщение #5
Стаж: 9 лет 8 месяцев

Сообщений: 140
Благодарностей: 4
Полезность: 31

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