Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Безопасность [PtokaX] _ ChatGuard v0.2

Автор: evg 9.1.2010, 18:04

Название скрипта: ChatGuard v0.2
Версия API: 2
Автор: evg
Дата релиза: 10.01.2010

Описание скрипта: продвинутый скрипт блокировки чата и ПМ до ввода разблокировочного код

Функционал:
+ выбор блокировки (чат и\или приват)
+ исключения по IP (весь скрипт затевался ради этого, что бы внешние юзеры без реги не могли писать(а по факту - спамить))
+ исключения по нику
+ исключения по профилю
+ уведомления опам о попытках авторизации и посылаемом тексте

За основу взят скрипт:
[F12P-scripts]
*LUA 5.1.3 PX 0.4.1.1 hub fix 05.12.2008
от Foreteller12ChatGuard

 ChatGuard_v0.2.lua ( 8.42 килобайт ) : 370


ЗЫ: Я не прогер, смотрел готовые скрипты и писал по аналогии big_smile.gif
ЗЗЫ: Тестировал на PtokaX 0.4.1.1

Автор: Setup 10.2.2010, 10:34

На Птохе 0.4.1.1 при настройках скрипта:

Код
-- Уведомления (шлются в чат)
local OpMsgChat = 0         -- Сообщать ли опам о попытках написать\пройти авторизацию в чат
local OpMsgPM = 0            -- Сообщать ли опам о попытках написать\пройти авторизацию в ПМ


всё равно сообщает кто и чего пытался написать, ошибок скрипт не выдаёт...

во избежании флуда пришлось посносить из скрипта лишние функции big_smile.gif

Автор: Wariner 10.2.2010, 10:46

просто надо не нолики поставить а написать nil

Автор: Setup 10.2.2010, 10:56

Цитата(Wariner @ 10.2.2010, 10:46) *
просто надо не нолики поставить а написать nil


а действительно.... уже поздно, но всё-равно спасибо)) посты будут полезны вновь настраивающим ;)

Автор: Мультик 16.6.2010, 22:00

А как бы убрать сообщения выдаваемые в чат? : *** Пользователь успешно прошел проверку и теперь может общаться!") и если не прошёл проверку? Спасибо.

Автор: Артём 16.6.2010, 22:56

Цитата(Мультик @ 16.6.2010, 22:00) *
А как бы убрать сообщения выдаваемые в чат?...

Закоментировать строки где эти сообщения...
Код
Core.SendToOps
поставить --
будет так
Код
--Core.SendToOps
bad_smile.gif

Автор: Miha 17.6.2011, 6:31

а можете пожайлуста покахзать какая будет проверка ??? какой текст ?

Автор: Maximum 17.6.2011, 11:08

Miha, а поставить и зайти обычным юзером и посмотреть самому не судьба ? big_smile.gif
Или в самом скрипте гляди.

Автор: Miha 17.6.2011, 15:11

Цитата(Maximum @ 17.6.2011, 15:08) *
Miha, а поставить и зайти обычным юзером и посмотреть самому не судьба ? big_smile.gif
Или в самом скрипте гляди.



я зашел обычным юзером и нечего !

Автор: FreeNas 23.1.2012, 16:08

Скрипт отлличный, спасибо автору! Но обнаружилась проблема:

Код
-- Режим блокировки: Чтоб будем блокировать
local BlockPM = 0            --Блокировка приватов (0: Не блокировать 1: Блокировать 2: Блокировать приват на каждый ник)

Выставляю 2 и приват не блокируется, как и при 0. При 1 блокируется приват, но достаточно ввести код в одну личку, и писать можно после в любую другую и чат. Ошибок в логах нет. Нужно сделать так, что коды на приват и чат вводились по разному, т.е. хочешь писать в приват вводишь код туда и пишешь только в привате, а чат остаётся блоченым. И чтобы для каждой новой лички юзер вводил код. Помогите разобраться с скриптом. Спасибо!