Антимат, Замена мата на слово |
Здравствуйте, гость ( Вход | Регистрация )
Антимат, Замена мата на слово |
15.11.2009, 15:59
Сообщение
#1
|
|
PtokaX DC Hub 0.4.1.2 Группа: Пользователи Сообщений: 203 Регистрация: 20.1.2009 Из: Republic of Belarus, Minsk, Uruchie, Avalon. Пользователь №: 1 890 Спасибо сказали: 4 раза |
Нашёл отличный антимат, вот тока 1 проблема, нельзя добавлять слова исключения. Выкидываю скрипт добавьте плиз.
Прикрепленные файлы
|
|
|
15.11.2009, 18:52
Сообщение
#2
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
И что же в этом скрипте отличного? Думаю на форуме можно и получше найти)
|
|
|
15.11.2009, 20:15
Сообщение
#3
|
|
PtokaX DC Hub 0.4.1.2 Группа: Пользователи Сообщений: 203 Регистрация: 20.1.2009 Из: Republic of Belarus, Minsk, Uruchie, Avalon. Пользователь №: 1 890 Спасибо сказали: 4 раза |
Я воспользовался поиском на сайте (+внизу пишутся похожие темы), нашёл все темы с антиматом, но не нашёл я скрипта где бы заменялся сам мат а не всё предложение. Если я пропустил какую не будь тему то киньте ссылку, но походу все темы просмотрел, но лучше бы добавить всё таки то, что я попросил. Зарание сенк.
|
|
|
7.2.2010, 17:40
Сообщение
#4
|
|
Начинающий Группа: Пользователи Сообщений: 17 Регистрация: 7.3.2009 Пользователь №: 2 513 Спасибо сказали: 0 раз |
Хороший скрипт, вот только никто не подскажет, что нужно туда добавить, что бы писать слова исключения не требующие проверки?
Дело встало за словом Дебиан, соответственно скрипт "Д" и "ан" оставляет а три буквы между ними заменяет. PS возможно еще какие слова появятся |
|
|
7.2.2010, 20:23
Сообщение
#5
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
попробуйте что то в этом роде
Раскрывающийся текст Код local sBot = "БОТанег" -- Имя бота local bRegBot = true -- Регистрировать бота на хабе true-1/nil-0 local sReplWord = " [Здесь был: Мат] " -- Cлово для замены local tProfiles = { -- пользователи чьи слова нужно фильтровать [0] = 1, -- [Master] [1] = 1, -- [OP] [2] = 1, -- [VIP] [3] = 1, -- [Reg] [-1] = 1, -- [UnReg] } local tMask = { ["[хХxX][yYуУеЕeE][йЙеЕeEёЁяЯюЮиИuUpPрР]"] = {}, ["[пП][иИеЕeE][дД][оОoO0eEеЕaAаА][pPрР]"] = {}, ["[пП][иИеЕeE][дД][pPрР][иИ][лЛ]"] = {}, ["[пП][иИеЕeE][дД][оОoO0eEеЕaAаА][pPрР][ЫыАа]"] = {}, ["[пП][иИеЕeEёЁuU][зЗ3][дД]"] = {}, ["[зЗ3][aAаА][eEеЕёЁяЯиИuU][бБ6]"] = {}, ["[eEеЕёЁяЯ][бБ6][иИ]"] = { "дебиан", }, ["[eEеЕёЁяЯ][бБ6][aAаА][нНHpPрРтТTлЛшШ]"] = {}, ["[бБ6][лЛ][яЯ]"] = {}, ["[Гг][аАоО0][НнHh][дДтТ][Оо0][HhНн]"] = {}, ["[cCсС][yYуУ][kKкК][aAаА]"] = {}, ["[СсCc][YyУу][Чч4][AaАа][РрPp][АаЫыУу]"] = {}, ["[МмMm][yYуУ][дДdD][аАaA]"] = {}, ["[МмMm][yYуУ][дДdD][иИuU][лЛ]"] = {}, ["[МмMm][yYуУ][дДdD][OoОо][Зз]"] = {}, } function OnStartup() if bRegBot == 1 then Core.RegBot(sBot,"","",true) end end function ChatArrival(tUser, sData) if tProfiles[tUser.iProfile] == 1 then for i,v in pairs(tMask) do if sData:match(i) and Ext(sData, v) then sData = sData:gsub(i, sReplWord) Core.SendToAll(sData) return true end end end end function Ext(sData, tTable) for i in ipairs(tTable) do if sData:match(tTable[i]) then return nil end end return true end |
|
|
8.2.2010, 10:19
Сообщение
#6
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
|
|
|
8.2.2010, 12:45
Сообщение
#7
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
убери запятые в конце первых двух строк
|
|
|
8.2.2010, 12:56
Сообщение
#8
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
не одна так другая...
Код scripts\Antimat.lua:13: ']' expected near '='
|
|
|
8.2.2010, 13:24
Сообщение
#9
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
посмотри внимательно на различия между 12 и 13 строками и попробуй сам исправить
|
|
|
8.2.2010, 14:02
Сообщение
#10
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
исправил одно, выдало другое
Код Antimat.lua:40: attempt to call method 'Match' (a nil value) |
|
|
8.2.2010, 14:19
Сообщение
#11
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
нет такого метода Match, есть только match
|
|
|
8.2.2010, 15:00
Сообщение
#12
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
Setuper
спасибо, но теперь он ругается на Код sData = sData:gsub(i, sRepWord) Antimat.lua:41: bad argument #2 to 'gsub' (string/function/table expected)
|
|
|
8.2.2010, 15:05
Сообщение
#13
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
sReplWord вместо sRepWord
|
|
|
8.2.2010, 15:11
Сообщение
#14
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
Setuper спасибо заработал, правда он заменяет только один мат в предложение, а остальные игнорит.
|
|
|
8.2.2010, 19:28
Сообщение
#15
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
Подправил все косяки(просто на скорую руку воял) и добавил замены всего мата. пробуем
Прикрепленные файлы
|
|
|
11.2.2010, 20:13
Сообщение
#16
|
|
Начинающий Группа: Пользователи Сообщений: 17 Регистрация: 7.3.2009 Пользователь №: 2 513 Спасибо сказали: 0 раз |
|
|
|
11.2.2010, 20:28
Сообщение
#17
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
в смысли?
Цитата (невыжно сколько "ы")
|
|
|
11.2.2010, 21:31
Сообщение
#18
|
|
Начинающий Группа: Пользователи Сообщений: 17 Регистрация: 7.3.2009 Пользователь №: 2 513 Спасибо сказали: 0 раз |
|
|
|
11.2.2010, 21:36
Сообщение
#19
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
был такой скрипт у Николя! Не помню как называется! Где то в готовых если найду дам ссылку! ну и сами попробуйте поискать!
|
|
|
11.2.2010, 21:43
Сообщение
#20
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
Антиреклама+антимат API2 |
55 | Setuper | 75 292 | 2.7.2019, 17:59 Посл. сообщение: Артём | |
Антимат Из Хуббы API2 |
73 | Wariner | 94 534 | 31.1.2013, 18:44 Посл. сообщение: Yamakasi | |
Антимат не кикаем, а ставим гаг |
0 | MaxFox | 7 035 | 30.11.2012, 10:41 Посл. сообщение: MaxFox | |
Антимат Скрипт антимата с заглушкой |
29 | Drakula | 37 591 | 9.1.2012, 18:28 Посл. сообщение: Артём | |
Скрипт антимат и антиреклама с базой в Mysql | 1 | Vizunchik | 7 228 | 7.12.2011, 20:17 Посл. сообщение: Ksan | |
Антимат ! | 2 | CrazyKiller | 8 796 | 3.8.2011, 14:52 Посл. сообщение: CrazyKiller | |
АнтиМАТ | 5 | AURUM0301 | 9 918 | 3.7.2011, 10:41 Посл. сообщение: Артём | |
Антимат API1 | Скрипт антимата |
9 | bot9ra | 16 853 | 17.10.2010, 15:04 Посл. сообщение: -Alex- | |
От: Антимат От темы с ID: 3265 |
3 | Ksan | 6 996 | 11.9.2010, 20:07 Посл. сообщение: Don_Kocha | |
Помогите найти!АнтиМат | 0 | Тёмич | 5 341 | 6.4.2010, 20:13 Посл. сообщение: Тёмич | |
Антимат помогите переделать его!!! |
2 | Vladimir_71_RUS | 6 537 | 1.4.2010, 11:46 Посл. сообщение: Vladimir_71_RUS | |
АнтиМат чтобы в ЛС предупредждало юзера а после 3 предупреждений - бан на 5-10 минут |
5 | Тёмич | 10 240 | 17.3.2010, 21:28 Посл. сообщение: Артём | |
Антиреклама/антимат (api 2) API2 | Проверяет лички и чат и можно выбрать наказание |
43 | D'aspid | 63 953 | 25.2.2010, 12:21 Посл. сообщение: kc_duke | |
Антимат | 2 | random name | 7 402 | 10.1.2010, 13:37 Посл. сообщение: Saymon21 | |
Антимат | 6 | crake | 10 471 | 21.11.2009, 2:14 Посл. сообщение: crake |
|
Сейчас: 23.11.2024, 8:07 |