|
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
![]() ![]()
Сообщение
#21
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 9 Регистрация: 12.10.2008 Пользователь №: 786 Спасибо сказали: 0 раз ![]() |
Код local tDiap { "^192.168.", "^10.", } function find(sHaystack, tNeedle) for _,n in ipairs(tNeedle) do if string.find(sHaystack, n) then return true end end return false end function UserConnected(user) if find(user[SET], tDiap) and Confirm[user[SET]] == nil then Core.SendPmToUser(user,BOT, SendConfirm) end end OpConnected = UserConnected function ChatArrival(user,data) if find(ser[SET], tDiap) and Confirm[user[SET]] == nil then Core.SendPmToUser(user,BOT, SendConfirm) return true end end И куда это вставить, чтобы заработало? Пока что безуспешно (( Нужно, чтобы сообщение отправилось только 1 раз в пределах двух диапазонов. |
|
|
![]()
Сообщение
#22
|
|
![]() 7 квадратиков ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз ![]() |
|
|
|
![]()
Сообщение
#23
|
|
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 Спасибо сказали: 239 раз ![]() |
И куда это вставить, чтобы заработало? Пока что безуспешно (( Нужно, чтобы сообщение отправилось только 1 раз в пределах двух диапазонов. В Confirmer_API2_.lua замени тем кодом этот: Код function UserConnected(user) if Confirm[user[SET]] == nil then Core.SendPmToUser(user,BOT, SendConfirm) end end OpConnected = UserConnected function ChatArrival(user,data) if Confirm[user[SET]] == nil then Core.SendPmToUser(user,BOT, SendConfirm) return true end end PS Код я на проверял - но все должно работать. |
|
|
![]() ![]()
Сообщение
#24
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 9 Регистрация: 12.10.2008 Пользователь №: 786 Спасибо сказали: 0 раз ![]() |
PS Код я на проверял - но все должно работать. Не работает!
Прикрепленные файлы
|
|
|
![]() ![]()
Сообщение
#25
|
|
![]() Наруто на аваторке ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза ![]() |
|
|
|
![]()
Сообщение
#26
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 9 Регистрация: 12.10.2008 Пользователь №: 786 Спасибо сказали: 0 раз ![]() |
Спасибо Артём, но это другой скрипт. Он отправляет сообщение всем. Скрипт должен отправлять сообщение в нужные диапазоны, а не всем и один раз. А этот , после перегрузки PtokaX снова начинает грузить народ сообщениями. |
|
|
![]()
Сообщение
#27
|
|
![]() Наруто на аваторке ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза ![]() |
Скрипт должен отправлять сообщение в нужные диапазоны... ![]() сообщения создавай в texts |
|
|
![]() ![]()
Сообщение
#28
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 89 Регистрация: 9.6.2008 Из: Крым Пользователь №: 23 Спасибо сказали: 5 раз ![]() |
Спасибо Артём, но это другой скрипт. Он отправляет сообщение всем. Вот подобный скрипт a_diapPM3.lua с этой темы: http://mydc.ru/topic2546.html Он отправляет сообщение в нужные диапазоны, но после перегрузки хаба, повторяет отвправления снова и снова.Скрипт должен отправлять сообщение в нужные диапазоны, а не всем и один раз. А этот , после перегрузки PtokaX снова начинает грузить народ сообщениями. Мне тоже нужен скриптик, который отправлял-бы сообщение в нужный диапазон 1 раз (в приват или чат), и по IP-адресам записывал-бы инфо в отдельный файл, чтобы после перегрузки хаба отправка не повторялась. Вроде не сложно, но я не силён в написании скриптов. Где-то подредактировать могу, а вот создать с нуля, или собрать из нескольких - нет. |
|
|
![]()
Сообщение
#29
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 120 Регистрация: 25.5.2009 Пользователь №: 3 432 Спасибо сказали: 20 раз ![]() |
Вот подобный скрипт a_diapPM3.lua с этой темы: http://mydc.ru/topic2546.html Он отправляет сообщение в нужные диапазоны, но после перегрузки хаба, повторяет отвправления снова и снова. Мне тоже нужен скриптик, который отправлял-бы сообщение в нужный диапазон 1 раз (в приват или чат), и по IP-адресам записывал-бы инфо в отдельный файл, чтобы после перегрузки хаба отправка не повторялась. Вроде не сложно, но я не силён в написании скриптов. Где-то подредактировать могу, а вот создать с нуля, или собрать из нескольких - нет. Что нужно изменить в скриптею чтобы после каждого его перезапуска он не удалял старый файл, а продолжал писать в него??? А то перезапустил и уже не вансенд... а тусенд... и до тех пор пока не надоелсенд =) |
|
|
![]()
Сообщение
#30
|
|
![]() Белый Волк ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз ![]() |
MaxFox, в скрипте в коде сохранения открываешь файл с ключом "w+".
Вот пример: Код local f,e = io.open(sGraphFile, "w+")
|
|
|
![]()
Сообщение
#31
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 120 Регистрация: 25.5.2009 Пользователь №: 3 432 Спасибо сказали: 20 раз ![]() |
MaxFox, в скрипте в коде сохранения открываешь файл с ключом "w+". Вот пример: Код local f,e = io.open(sGraphFile, "w+") то есть должно быть так, верно? Код function SaveToFile(tTable, sTableName, sFile)
local f = io.open(sGraphFile, "w+") if f then Serialize(tTable, sTableName, f) f:flush() f:close() end end |
|
|
![]()
Сообщение
#32
|
|
![]() Белый Волк ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз ![]() |
MaxFox, да.
|
|
|
![]()
Сообщение
#33
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 120 Регистрация: 25.5.2009 Пользователь №: 3 432 Спасибо сказали: 20 раз ![]() |
|
|
|
![]()
Сообщение
#34
|
|
![]() 7 квадратиков ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз ![]() |
|
|
|
![]()
Сообщение
#35
|
|
![]() Белый Волк ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз ![]() |
Дъявол в деталях..что-то там не так у тебя в Serialize, может..
У меня пишет. Короче, почему ты проблему решаешь только тут? Ищи другие скрипты, которые пишут в файл с добавлением строк и пробоуй как там. |
|
|
![]()
Сообщение
#36
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 120 Регистрация: 25.5.2009 Пользователь №: 3 432 Спасибо сказали: 20 раз ![]() |
Дъявол в деталях..что-то там не так у тебя в Serialize, может.. У меня пишет. Короче, почему ты проблему решаешь только тут? Ищи другие скрипты, которые пишут в файл с добавлением строк и пробоуй как там. чувак... ну ты отжог... чес слово... я не могу ответить почему я ищу решение проблем с хабом и скриптами под него на форуме, посвященному решению проблем с хабом и скриптами... огромное спасибо, я думаю это мне поможет, так как теперь понятно... UPD: помогло, еще раз огромное спасибо =) |
|
|
![]()
Сообщение
#37
|
|
![]() Белый Волк ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз ![]() |
Alexey, точно, я же у себя не добавляю в существующую запись, а считываю, изменяю содержимое и полностью сохраняю по-новой..
![]() Лопухнулся. Надо было смотреть не первый свой попавшийся скрипт, а подумать. :( |
|
|
![]() ![]() |
![]() |
Сейчас: 20.2.2025, 5:21 |