myDC.ru

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

 

> Warnings, API1, API2 | Скрипт предупреждений

Рейтинг 4 V
Теги
Нет тегов для показа
Jaska
сообщение 14.7.2008, 19:14
Сообщение #81


Освоившийся участник
*****

Группа: Администраторы
Сообщений: 344
Регистрация: 2.6.2008
Из: RB,Ufa
Пользователь №: 8
Спасибо сказали: 106 раз




Название скрипта: Warnings
Версия скрипта: v1.4
Версия API: API 2
Автор: Jaska
Описание:
  • Основная функция - ставить предупреждения. Предупреждения ставится оператором (есть таблица так что все настраивается под вашу систему профилей)
  • Первое предупреждение - усное, второе - карается по определенной системе которой задаете вы (есть таблица наказаний допустим 1 раз - дроп 2 - кик итп). Накопительная система наказаний действует в течении 24 часов с получения первого предупреждения.
  • Существует ранговая система для предупрежденных - "звездочки". Кол-во звезд зависит от кол-ва предупреждений. Больше нарушений - больше звезд. Кол-во нарушений фиксируется и раз в неделю обнуляется. Ранговая система "звездочки" накладывает ограничение на общение в общем чате. Все настраивается в таблице.
  • Все действия логируются и записываются в папке Logs. Файлы собираются по дням (как в IpGag).


Прикрепленный файл  Warnings_v1.4.lua ( 21.76 килобайт ) Кол-во скачиваний: 265


Спасибо сказали:
Go to the top of the page
+Quote Post
5 страниц V  « < 3 4 5  
Начать новую тему
Ответов
Andrey_SHANDERA
сообщение 14.2.2010, 15:34
Сообщение #82


Продвинутый участник
****

Группа: Пользователи
Сообщений: 162
Регистрация: 18.6.2008
Пользователь №: 40
Спасибо сказали: 6 раз




Цитата(Jaska @ 14.2.2010, 12:00) *
Andrey_SHANDERA
Насчет времени, ты скорее всего неправильно выставил количество секунд до амнистии, у меня все нормально работает. Дай мне значение которое ты выставил, я на всякий случай проверю.


Вот

iCleanTime = 60*60*24*7
iBanModeCleanTime = 60*60*1

Глушит на час, но когда приходит время снимать, он добавляет огромный срок. Буду тестить ещё, может гон.
Go to the top of the page
+Quote Post
Jaska
сообщение 14.2.2010, 19:02
Сообщение #83


Освоившийся участник
*****

Группа: Администраторы
Сообщений: 344
Регистрация: 2.6.2008
Из: RB,Ufa
Пользователь №: 8
Спасибо сказали: 106 раз




Я тоже достиг 136 лет, правда сейчас уже подзабыл как, помню что ставил запрет когда было одно время амнистии, потом остановил хаб, выставил другое время амнистии, запустил и получил результат который ты описал. Исправлю.

Вроде все вышеописанные баги устранил. Тестируйте. Добавил историю наказаний. Она содержится в папке history, для каждого пользователя будет создаваться отдельный .txt файл с его историей наказаний, предупреждений и амнистий. Пока существует в "сыром" виде (чистка логов производиться не будет, так что особо не усердствуйте)


Спасибо сказали:
Go to the top of the page
+Quote Post
Saymon21
сообщение 14.2.2010, 19:21
Сообщение #84


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




а можно ещё в него добавить функцию типа если юзер кикнут или забанен то время бана востанавливается при попытке перезайти на хаб big_smile.gif
а сообщение при кике, бане типа такова
Код
function UserConnected(tUser)
Core.SendToUser(tUser,"<"..sBot.."> Вы были кикнуты администратором "..tUser.sNick.."По причине "..sReason.." (Дата, время разбана). Попытки зайти на хаб будут востанавливать время бана")
Core.Disconnect(tUser)

Дата и время берётся из самой птоки. При попытке зайти снова на хаб дата и время снова записывается в птоку.
вроде правильно написал big_smile.gif
Подобное на официальном хабе нашей сети.
Go to the top of the page
+Quote Post
Jaska
сообщение 14.2.2010, 19:32
Сообщение #85


Освоившийся участник
*****

Группа: Администраторы
Сообщений: 344
Регистрация: 2.6.2008
Из: RB,Ufa
Пользователь №: 8
Спасибо сказали: 106 раз




Тоесть как восстанавливается? Не понял суть.
Go to the top of the page
+Quote Post
Saymon21
сообщение 14.2.2010, 19:37
Сообщение #86


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




если юзер кикнут или забанен и пытается ещё зайти на хаб, то время бана на которе он был забанен востанавливается.
Вот только не представляю я такой функции востановления времени бана при попытке перезайти.
Возможно ли вооще такое?
Go to the top of the page
+Quote Post
Jaska
сообщение 14.2.2010, 20:19
Сообщение #87


Освоившийся участник
*****

Группа: Администраторы
Сообщений: 344
Регистрация: 2.6.2008
Из: RB,Ufa
Пользователь №: 8
Спасибо сказали: 106 раз




Честно говоря я вообще не понял о чем ты. Что еще за восстановление? Чего восстанавливать? Можно увеличивать время бана при реконнектах.
Go to the top of the page
+Quote Post
Saymon21
сообщение 14.2.2010, 20:23
Сообщение #88


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




в переменной время бана 60 минут. Юзер забанен на 60 минут
Если он захотел перезайти на хаб через 30 минут то время бана снова 60 минут.
Если он захотел перезайти через 5 минут то время бана не 55 минут, а так же 60 минут.
и тд.
Цитата
а сообщение при бане типа такова
Код
function UserConnected(tUser)
Core.SendToUser(tUser,"<"..sBot.."> Вы были кикнуты администратором "..tUser.sNick.."По причине "..sReason.." (Дата, время разбана). Попытки зайти на хаб будут востанавливать время бана")
Core.Disconnect(tUser)


Дата и время берётся из самой птоки. При попытке зайти снова на хаб дата и время снова записывается в птоку.
Go to the top of the page
+Quote Post
Jaska
сообщение 14.2.2010, 20:32
Сообщение #89


Освоившийся участник
*****

Группа: Администраторы
Сообщений: 344
Регистрация: 2.6.2008
Из: RB,Ufa
Пользователь №: 8
Спасибо сказали: 106 раз




Думаю многие будут против такого. Современные клиенты переподключаются через определенный интервал, если пользователь оставит на ночь включенным компьютер то он до утра будет в бане.
Go to the top of the page
+Quote Post
Saymon21
сообщение 14.2.2010, 21:24
Сообщение #90


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




Эх, жалко. Ну ладно.

Jaska, а это так и должно быть? big_smile.gif
Core.SendToUser(tUser,"<"..sBot.."> Ошибка! У вас нет правд для использования данной команды")
И ещё команда дать предупреждение проскакивает в чат. Скрипт стоит в самом верху.

[21:35:56] <CooLHuB_BoT> Вы успешно отправили предупреждение пользователю юзер
[21:35:56] * Пользователь юзер был предупреждён по причине: тест. При повторном нарушении возможен кик с хаба.
[21:35:56] 10.128.162.28 | Локалка <Saymon> !givewarning юзер тест
Для всех в чате видно
[21:35] *** * Пользователь юзер был предупреждён по причине: тест. При повторном нарушении возможен кик с хаба.
[21:35] <Saymon> !givewarning юзер тест
[21:38] *** Пришло время аминстии для юзера юзер. Все счетчики предупреждений обнулены.

ошибка в птоке
[21:35] Синтаксис ...хаб\scripts\Warnings предупреждения юзеров.lua:364: attempt to index local 'f' (a nil value)
364 строка f:write(cur_log)
Go to the top of the page
+Quote Post
Jaska
сообщение 14.2.2010, 21:55
Сообщение #91


Освоившийся участник
*****

Группа: Администраторы
Сообщений: 344
Регистрация: 2.6.2008
Из: RB,Ufa
Пользователь №: 8
Спасибо сказали: 106 раз




Нет) так быть не должно) исправим)
Go to the top of the page
+Quote Post
Andrey_SHANDERA
сообщение 19.2.2010, 12:32
Сообщение #92


Продвинутый участник
****

Группа: Пользователи
Сообщений: 162
Регистрация: 18.6.2008
Пользователь №: 40
Спасибо сказали: 6 раз




Нашол ещё один баг. Так например, когда юзера заглушило. Прошёл срок, его разглушило (теперь) ))) нормально, но ещё одно предупреждение ему дать уже нельзя, так как команда просто проходит в чат и ни чего не происходит !
Go to the top of the page
+Quote Post
Ksandor
сообщение 11.3.2010, 11:21
Сообщение #93


Начинающий
*

Группа: Пользователи
Сообщений: 22
Регистрация: 5.8.2008
Пользователь №: 321
Спасибо сказали: 0 раз




Последний баг исправили? Тестировал кто нибудь?
Go to the top of the page
+Quote Post
Saymon21
сообщение 16.3.2010, 0:38
Сообщение #94


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




Jaska, как оно? Баги исправлены?
Go to the top of the page
+Quote Post
Kocha
сообщение 19.3.2010, 13:50
Сообщение #95


Активный участник
***

Группа: Пользователи
Сообщений: 62
Регистрация: 9.3.2010
Из: Новосибирск
Пользователь №: 6 299
Спасибо сказали: 0 раз




поскажите как убрать это
[16:47:32] <Kocha> !givewarning Kocha надо
Go to the top of the page
+Quote Post
FallenAngel
сообщение 19.3.2010, 14:07
Сообщение #96


[n00b]
*****

Группа: Пользователи
Сообщений: 291
Регистрация: 10.7.2008
Из: Россия,Пенза
Пользователь №: 168
Спасибо сказали: 24 раза




Цитата(Kocha @ 19.3.2010, 13:50) *
поскажите как убрать это
[16:47:32] <Kocha> !givewarning Kocha надо


Сделай аналогично как тут - http://mydc.ru/index.html?showtopic=3233&a...ost&p=28409
Go to the top of the page
+Quote Post
Kocha
сообщение 20.3.2010, 9:35
Сообщение #97


Активный участник
***

Группа: Пользователи
Сообщений: 62
Регистрация: 9.3.2010
Из: Новосибирск
Пользователь №: 6 299
Спасибо сказали: 0 раз




Цитата(FallenAngel @ 19.3.2010, 17:07) *
Сделай аналогично как тут - http://mydc.ru/index.html?showtopic=3233&a...ost&p=28409

НЕТ !!!! покажите какие файлы поменять на какие ?
Go to the top of the page
+Quote Post
Wariner
сообщение 20.3.2010, 9:56
Сообщение #98


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




не можешь сделать сам закрывай хаб! тут никто за тебя всё настраивать не будет!
Go to the top of the page
+Quote Post
Kocha
сообщение 21.3.2010, 18:52
Сообщение #99


Активный участник
***

Группа: Пользователи
Сообщений: 62
Регистрация: 9.3.2010
Из: Новосибирск
Пользователь №: 6 299
Спасибо сказали: 0 раз




*** зачем тогда форум нужен ?
Go to the top of the page
+Quote Post
Saymon21
сообщение 21.3.2010, 19:13
Сообщение #100


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




Тут помогают тем людям кто не ленится так как ты!
И давай без оффтопа!
Go to the top of the page
+Quote Post
Kocha
сообщение 21.3.2010, 19:20
Сообщение #101


Активный участник
***

Группа: Пользователи
Сообщений: 62
Регистрация: 9.3.2010
Из: Новосибирск
Пользователь №: 6 299
Спасибо сказали: 0 раз




я стораюсь choler.gif
Go to the top of the page
+Quote Post

5 страниц V  « < 3 4 5
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts Topic has attachmentsWarnings
Скрипт предупреждений
1 Vizunchik 7 934 20.11.2012, 18:13 Посл. сообщение: Vizunchik
No New Posts Topic has attachmentsWarnings
Апи2
0 Vizunchik 5 194 15.1.2009, 20:59 Посл. сообщение: Vizunchik
No New Posts От: Warnings
От темы с ID: 186
0 Vizunchik 4 655 24.11.2008, 23:25 Посл. сообщение: Vizunchik

 



RSS Сейчас: 27.11.2024, 3:31