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

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

MyDC.ru _ Kорзина _ Антимат

Автор: Артём 9.3.2009, 3:27

Нашёл скрипт в интернете,но он был кусками,попытался их воссоеденить...но не удалось beat_brick.gif .Помогите кто может baffle.gif
 Антимат_dmvn_.lua ( 2.97 килобайт ) : 9

Автор: mariner 9.3.2009, 10:46

http://mydc.ru/topic1432.html?pid=10862&st=20&#entry10862
тебе сюда!

Автор: Артём 9.3.2009, 12:47

mariner я перешёл на ту тему которую ты мне посоветовал,но мой пост просто на просто удалили в корзину choler.gif ...помощи наверно не будет... doubt.gif

Автор: mariner 9.3.2009, 12:49

я предлагл не писать в тему, а обратиться к автору напрямую. В лс!

Автор: Артём 9.3.2009, 12:53

beat_brick.gif

Автор: Артём 11.3.2009, 19:04

Решил не создавать ещё одну тему,а написать тут....Нашёл в интеренете срикпт прикольный,но он почемуто не понимает русский язык,только англ,на русские ноль внимания слова...помогите мне с этим скриптом :P
 яAnti_mat.lua ( 6.47 килобайт ) : 5

Автор: Wariner 11.3.2009, 19:19

Код
local data,c = string.gsub(data , "(%w+)", function(word) return CheckWord(word) end )

заменить на
Код
local data,c = string.gsub(data , "(%S+)", function(word) return CheckWord(word) end )

Автор: Артём 11.3.2009, 19:26

235: unexpected symbol near ')'
я не могу понять что должно быть перед ")"

Автор: Wariner 11.3.2009, 19:31

просто ппц!!!!
перед моей поправкой было так

Код
function ChatArrival(user, data)
   if FilterMain then
         local data,c = string.gsub(data , "(%w+)", function(word)
                              return CheckWord(word)
                           end
      )

         local s,e,pre, cmd = string.find(data, "^%s*(%W)(%S+)")


стало
Код
function ChatArrival(user, data)
   if FilterMain then
         local data,c = string.gsub(data , "(%S+)", function(word)
                              return CheckWord(word)
                           end
      )

         local s,e,pre, cmd = string.find(data, "^%s*(%W)(%S+)")

Автор: Артём 11.3.2009, 19:35

Ошибка пропала,а вот по руски как не понимал так и не понимает(((

Автор: Wariner 11.3.2009, 19:52

скрипт неочём!!!! непонятно вообще что он делает. в топку его!

Автор: Артём 11.3.2009, 19:58

спс big_smile1.gif ,а в первом посте не мог бы помочь собрать ....? big_smile.gif

Автор: Wariner 11.3.2009, 20:04

неужели тебе не понятно что в первом посте лежит укусок кода который почти не на что негоден если за него не возьмётся автор?!?!

Автор: Артём 11.3.2009, 20:25

ясно... :P буду ждать ответ от автора

Автор: dmvn 11.3.2009, 22:12

То, что там приложено к первому посту, переделывал кто-то ещё.
хотя знакомые фрагменты кода там разумеется остались big_smile.gif

я не понимаю, почему оттуда выкинули функции SendReport(...) и sb(), без них он работать не будет.
предлагаю обратиться к первоисточнику http://mydc.ru/topic1432.html , и взять оттуда amfilter.lua, а также все файлы из папки dmvn-lib, которые в него подключаются dofile-ом.
Чтобы переписать на API1, надо в dmvn-lib/service.lua заменить в функции sb() вызов Core.SendToUser на старый вариант (я уже забыл, если честно, как там оно пишется -- больше года прошло). Вызовы SendReport можно убрать вообще, они нужны для того чтобы было видно что пытался написать юзер -- для отладки.
И всё заработает.