AMX MOD X
Суббота, 27.12.2025, 20:06:43



Приветствую Вас Гость | RSS
[ Главная ] [ Корректор Бана - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: AlMod, slogic  
Корректор Бана
BERKUTДата: Воскресенье, 22.07.2007, 13:28:41 | Сообщение # 1
Подполковник
Группа: Пользователи
Сообщений: 102
Репутация: 2
Статус: Не в сети
Ищу плагин, который бы корректировал бан. Допустим если админ банит чела пернаментом, то плагин правит на 1440 минут.
 
SNIPERДата: Понедельник, 23.07.2007, 06:26:35 | Сообщение # 2
Полковник
Группа: Пользователи
Сообщений: 234
Репутация: 2
Статус: Не в сети
мне бы тоже такой плагин smile если есть у кого выложите...

Главный Администратор портала [Black]
Список серверов на главной странице Black.Telenet.Ru
 
LSDДата: Понедельник, 23.07.2007, 06:47:29 | Сообщение # 3
Лейтенант
Группа: Пользователи
Сообщений: 74
Репутация: 0
Статус: Не в сети
Quote (BERKUT)
Допустим если админ банит чела пернаментом

Что то я не понимаю, если админ банит перманент значит так надо. Или наделали админов малолетних и теперь придумываете всякий бред biggrin
 
SNIPERДата: Понедельник, 23.07.2007, 09:35:06 | Сообщение # 4
Полковник
Группа: Пользователи
Сообщений: 234
Репутация: 2
Статус: Не в сети
Quote (LSD)
Что то я не понимаю, если админ банит перманент значит так надо. Или наделали админов малолетних и теперь придумываете всякий бред

с чего это бред то ? просто чтоб перманент банился на нужное время а не на 0
и причем тут какието малолетки ? dry


Главный Администратор портала [Black]
Список серверов на главной странице Black.Telenet.Ru
 
LSDДата: Понедельник, 23.07.2007, 09:46:41 | Сообщение # 5
Лейтенант
Группа: Пользователи
Сообщений: 74
Репутация: 0
Статус: Не в сети
Как ето перманент может быть на некоторое время?
Если нада на время пусть так и пишут banip 1440 и т.д.
Quote (SNIPER)
причем тут какието малолетки

Средний возраст твоих админов (только честно)?

 
BERKUTДата: Понедельник, 23.07.2007, 13:12:02 | Сообщение # 6
Подполковник
Группа: Пользователи
Сообщений: 102
Репутация: 2
Статус: Не в сети
Я попросил плагин, а не развод оффтопа
 
slogicДата: Понедельник, 23.07.2007, 14:02:37 | Сообщение # 7
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
Файл admincmd.sma.

В функции cmdBanIP() после строки read_argv(2, minutes, 7) поставь это:

Code

if(!minutes[0]) minutes = "1440"

И скажи чтобы пользовались командой amx_banip.

Для banip (если это стандартная команда сервера) такое невозможно сделать.

 
BERKUTДата: Вторник, 24.07.2007, 11:39:07 | Сообщение # 8
Подполковник
Группа: Пользователи
Сообщений: 102
Репутация: 2
Статус: Не в сети
Спасибо
 
slogicДата: Вторник, 24.07.2007, 15:13:44 | Сообщение # 9
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
Это уже оффтоп, т.к. спасибо в репу заносить надо biggrin
 
SNIPERДата: Среда, 25.07.2007, 05:56:47 | Сообщение # 10
Полковник
Группа: Пользователи
Сообщений: 234
Репутация: 2
Статус: Не в сети
а как зделать чтоб с консольного сервера я мог банить на 0 а админы хоть на сколько бы банили а банилось всего на 1440 ? wink

Добавлено (2007-07-25, 5:56 Am)
---------------------------------------------

Quote (slogic)
Файл admincmd.sma.
В функции cmdBanIP() после строки read_argv(2, minutes, 7) поставь это:
Code

if(!minutes[0]) minutes = "1440"

И скажи чтобы пользовались командой amx_banip.
Для banip (если это стандартная команда сервера) такое невозможно сделать.


чето у меня не выходит ниче ) напиши какая там строка должна получиться )
такая ? )
read_argv(1, target, 31)
read_argv(2, minutes, 7)if(!minutes[0]) minutes = "1440"
read_argv(3, reason, 63)


Главный Администратор портала [Black]
Список серверов на главной странице Black.Telenet.Ru
 
BERKUTДата: Среда, 25.07.2007, 12:14:32 | Сообщение # 11
Подполковник
Группа: Пользователи
Сообщений: 102
Репутация: 2
Статус: Не в сети
Кстате у меня тоже smile банит всё равно по пернмаенту
мой код
Code
read_argv(2, minutes, 7)
if(!minutes[0]) minutes = "1440"
 
slogicДата: Среда, 25.07.2007, 13:02:04 | Сообщение # 12
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
1440 минуты - это 24 часа. Чтобы это запоминалось, навреное надо поднять mysql сервер(?). Я точно не в курсе как это работает, т.к. никого не баню. Зато могу в точности сказать как ведет себя команда amx_banip. Она кикает игрока и вызывает функцию addip (это как я понял серверная команда).

Вообще проверить правильно ли банит можно взгялнув в лог amxmodx. Там все написано, т.к. вызывается строка:

Code
log_amx("Ban: ^"%s<%d><%s><>^" ban and kick ^"%s<%d><%s><>^" (minutes ^"%s^") (reason ^"%s^")", name, get_user_userid(id), authid, name2, userid2, authid2, minutes, reason)

Напоследок, я думаю, вам не надо напоминать, что плагин надо перекомпилировать и заменить в папке plugins.

Quote (SNIPER)
read_argv(2, minutes, 7)if(!minutes[0]) minutes = "1440"

В одну строку не надо было писать - это ошибка.

ЗЫ. То же самое можете проделать в теле функций cmdAddBan() и cmdBan(). А то получается аж три функции есть которыми можно банить. Может кто из ваших админов отходит от указаний smile

ЗЫЫ. Код который привел - лажа. Оказывается время это обязательный параметр у этих команд. Ща скажу как надо.

Сообщение отредактировал slogic - Среда, 25.07.2007, 13:08:09
 
slogicДата: Среда, 25.07.2007, 13:13:08 | Сообщение # 13
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
Ну как всегда, нашел ошибку. Обязательно надо задавать два параметра, т.к.:
Code
amx_banip <name or #userid> <minutes> [reason]

А в коде проверка на read_argc() < 2, где read_argc() возвращает кол-во параметров плюс одна команда, т.о. это на самом деле означает что должен быть задан только один параметр. Так что ошибка в самом файле - либо неправильная инструкция по использованию команды, либо код.

Т.о. надо узнать, как вы сами вызываете эти команды. Пару примеров.

 
BERKUTДата: Среда, 25.07.2007, 17:24:07 | Сообщение # 14
Подполковник
Группа: Пользователи
Сообщений: 102
Репутация: 2
Статус: Не в сети
Баню по команде
amx_banip "name" time
amx_banip #№ time
 
slogicДата: Среда, 25.07.2007, 17:32:40 | Сообщение # 15
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
Клево. А time чему равен???
 
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

AMX Mod X Russian Community © 2006-2025