|
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
![]()
Сообщение
#1
|
|
![]() Участник ![]() ![]() Группа: Пользователи Сообщений: 33 Регистрация: 22.7.2008 Из: Жигулевск Пользователь №: 249 Спасибо сказали: 0 раз ![]() |
Собственно проблема такая что при включенном скрипте антимата (наже приаттачен), команды хаба, такие как, например, !help, !getbans, !restart и все остальные, написанные в общем чате не срабатывают и проскакивают в чат. При отправке в ЛС бот норм все. В чем может быть проблема? Пробовал играться с позициями загрузки скрипта с другими - не помогло. Ниже аттачу сам скрипт, вдруг дело в коде.
Прикрепленные файлы
|
|
|
![]() ![]()
Сообщение
#2
|
|
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 307 Регистрация: 11.7.2008 Пользователь №: 173 Спасибо сказали: 31 раз ![]() |
Код function ChatArrival(curUser, data)
local s,e,data =string.find(string.sub(data, 1, (string.len(data)-1)), "%b<>%s+(.*)") local s,e,sCmd = string.find(data, "^[+,!](%S*)") if sCmd == nil then for s1, s2 in pairs(Mat2) do data = string.gsub(data, s1, s2) end local data,c = string.gsub(data , "(%S+)", function(word) return CheckWord(word) end) Core.SendToAll("<"..curUser.sNick.."> "..data.."|") return true else if CheckWord(sCmd) ~= sCmd then return true end end end |
|
|
![]()
Сообщение
#3
|
|
![]() Участник ![]() ![]() Группа: Пользователи Сообщений: 33 Регистрация: 22.7.2008 Из: Жигулевск Пользователь №: 249 Спасибо сказали: 0 раз ![]() |
Благодарю. Работает. :smile2:
|
|
|
![]()
Сообщение
#4
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 9 Регистрация: 12.10.2008 Пользователь №: 786 Спасибо сказали: 0 раз ![]() |
После того, как кто-то в чате выматерится, скрипт этот, как положено заменяет фразу, отправляет сообщение с предупреждением о предстоящем бане и... вылетает. Пишет ошибку:
Синтаксис ...X 0.4.1.1\scripts\AНТИмат block_words_4.0_newapi.lua:142: attempt to call global 'GetItemByName' (a nil value) Я пробовал на примерах других скриптов с подобной же ошибкой GetItemByName заменить на Core.SendToNick, но что-то ничего не меняется и выдаёт новую ошибку... А скрипт хороший.
Прикрепленные файлы
|
|
|
![]()
Сообщение
#5
|
|
![]() Самый главный активист :-D ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз ![]() |
смотри, исправляйся;) http://mydc.ru/ipb.html?s=&showtopic=1...dpost&p=651
|
|
|
![]()
Сообщение
#6
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 89 Регистрация: 9.6.2008 Из: Крым Пользователь №: 23 Спасибо сказали: 5 раз ![]() |
У мну такая же ошибка: ... .lua:133: attempt to call global 'GetItemByName' (a nil value)
и нет в скрипте ни одной из перечисленных (по ссылке) строк: Код tMenu.msgMain = function() Код tMenu["msgMain"] = function() Код tMenu={ ... ["msgMain"] = function() ... } Там написали, что это и есть причина ошибки, но мне от этого как-то легче не стало. ![]() Подскажите, что и куда добавить-то нужно? или поделитесь реально рабочим скриптом АНТИмат под PtokaX 0.4.1.1 |
|
|
![]()
Сообщение
#7
|
|
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 307 Регистрация: 11.7.2008 Пользователь №: 173 Спасибо сказали: 31 раз ![]() |
Setuper, же, уже описал как исправлять подобную ошибку, по ссылке выше(3 сообщение)...
... В данном скрипте, находишь Код if (GetItemByName(to) ~= nil) then и заменяешь на Код if (Core.GetUser(to, true) ~= nil) then
|
|
|
![]()
Сообщение
#8
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 89 Регистрация: 9.6.2008 Из: Крым Пользователь №: 23 Спасибо сказали: 5 раз ![]() |
Спасибо, всё работает.
Чтобы другие не парились, выкладываю подправленный скрипт, в том числе и базу слегка добавил ![]()
Прикрепленные файлы
|
|
|
![]() ![]()
Сообщение
#9
|
|
![]() Участник ![]() ![]() Группа: Пользователи Сообщений: 41 Регистрация: 31.8.2008 Из: г.Москва Метро Марьино Пользователь №: 458 Спасибо сказали: 5 раз ![]() |
|
|
|
![]()
Сообщение
#10
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 89 Регистрация: 9.6.2008 Из: Крым Пользователь №: 23 Спасибо сказали: 5 раз ![]() |
Хм странно но он меня не кикнул ![]() ![]() По умолчанию там в личку пиши, что хоШ, а в чат - только то, что не запрещено правилами хаба или то, что не внесено в скрипте в запрет. В настройках ты можешь выправить ситуацию, как тебе нужно ![]() |
|
|
![]()
Сообщение
#11
|
|
![]() Начинающий ![]() Группа: Пользователи Сообщений: 25 Регистрация: 12.12.2008 Пользователь №: 1 397 Спасибо сказали: 0 раз ![]() |
А кто может переписать? Чтоб не заменял слова а банил!
|
|
|
![]() ![]() |
Похожие темы
![]() |
Сейчас: 17.2.2025, 8:35 |