Onesend, API1, API2 | Скрипт одноразовой рассылки |
Здравствуйте, гость ( Вход | Регистрация )
Onesend, API1, API2 | Скрипт одноразовой рассылки |
5.11.2009, 21:41
Сообщение
#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 раз в пределах двух диапазонов. |
|
|
6.11.2009, 8:55
Сообщение
#22
|
|
7 квадратиков Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз |
|
|
|
6.11.2009, 14:14
Сообщение
#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 Код я на проверял - но все должно работать. |
|
|
9.11.2009, 16:13
Сообщение
#24
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 9 Регистрация: 12.10.2008 Пользователь №: 786 Спасибо сказали: 0 раз |
PS Код я на проверял - но все должно работать. Не работает!
Прикрепленные файлы
|
|
|
9.11.2009, 17:48
Сообщение
#25
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
|
|
|
9.11.2009, 18:42
Сообщение
#26
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 9 Регистрация: 12.10.2008 Пользователь №: 786 Спасибо сказали: 0 раз |
Спасибо Артём, но это другой скрипт. Он отправляет сообщение всем. Скрипт должен отправлять сообщение в нужные диапазоны, а не всем и один раз. А этот , после перегрузки PtokaX снова начинает грузить народ сообщениями. |
|
|
9.11.2009, 18:49
Сообщение
#27
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
Скрипт должен отправлять сообщение в нужные диапазоны... ip_d.lua ( 1.33 килобайт ) Кол-во скачиваний: 10 сообщения создавай в texts |
|
|
9.11.2009, 19:51
Сообщение
#28
|
|
Активный участник Группа: Пользователи Сообщений: 89 Регистрация: 9.6.2008 Из: Крым Пользователь №: 23 Спасибо сказали: 5 раз |
Спасибо Артём, но это другой скрипт. Он отправляет сообщение всем. Вот подобный скрипт a_diapPM3.lua с этой темы: http://mydc.ru/topic2546.html Он отправляет сообщение в нужные диапазоны, но после перегрузки хаба, повторяет отвправления снова и снова.Скрипт должен отправлять сообщение в нужные диапазоны, а не всем и один раз. А этот , после перегрузки PtokaX снова начинает грузить народ сообщениями. Мне тоже нужен скриптик, который отправлял-бы сообщение в нужный диапазон 1 раз (в приват или чат), и по IP-адресам записывал-бы инфо в отдельный файл, чтобы после перегрузки хаба отправка не повторялась. Вроде не сложно, но я не силён в написании скриптов. Где-то подредактировать могу, а вот создать с нуля, или собрать из нескольких - нет. |
|
|
3.11.2011, 19:41
Сообщение
#29
|
|
Продвинутый участник Группа: Пользователи Сообщений: 120 Регистрация: 25.5.2009 Пользователь №: 3 432 Спасибо сказали: 20 раз |
Вот подобный скрипт a_diapPM3.lua с этой темы: http://mydc.ru/topic2546.html Он отправляет сообщение в нужные диапазоны, но после перегрузки хаба, повторяет отвправления снова и снова. Мне тоже нужен скриптик, который отправлял-бы сообщение в нужный диапазон 1 раз (в приват или чат), и по IP-адресам записывал-бы инфо в отдельный файл, чтобы после перегрузки хаба отправка не повторялась. Вроде не сложно, но я не силён в написании скриптов. Где-то подредактировать могу, а вот создать с нуля, или собрать из нескольких - нет. Что нужно изменить в скриптею чтобы после каждого его перезапуска он не удалял старый файл, а продолжал писать в него??? А то перезапустил и уже не вансенд... а тусенд... и до тех пор пока не надоелсенд =) |
|
|
3.11.2011, 20:24
Сообщение
#30
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
MaxFox, в скрипте в коде сохранения открываешь файл с ключом "w+".
Вот пример: Код local f,e = io.open(sGraphFile, "w+")
|
|
|
3.11.2011, 20:44
Сообщение
#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 |
|
|
3.11.2011, 21:01
Сообщение
#32
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
MaxFox, да.
|
|
|
3.11.2011, 21:09
Сообщение
#33
|
|
Продвинутый участник Группа: Пользователи Сообщений: 120 Регистрация: 25.5.2009 Пользователь №: 3 432 Спасибо сказали: 20 раз |
|
|
|
3.11.2011, 21:47
Сообщение
#34
|
|
7 квадратиков Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз |
|
|
|
3.11.2011, 21:48
Сообщение
#35
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
Дъявол в деталях..что-то там не так у тебя в Serialize, может..
У меня пишет. Короче, почему ты проблему решаешь только тут? Ищи другие скрипты, которые пишут в файл с добавлением строк и пробоуй как там. |
|
|
3.11.2011, 22:07
Сообщение
#36
|
|
Продвинутый участник Группа: Пользователи Сообщений: 120 Регистрация: 25.5.2009 Пользователь №: 3 432 Спасибо сказали: 20 раз |
Дъявол в деталях..что-то там не так у тебя в Serialize, может.. У меня пишет. Короче, почему ты проблему решаешь только тут? Ищи другие скрипты, которые пишут в файл с добавлением строк и пробоуй как там. чувак... ну ты отжог... чес слово... я не могу ответить почему я ищу решение проблем с хабом и скриптами под него на форуме, посвященному решению проблем с хабом и скриптами... огромное спасибо, я думаю это мне поможет, так как теперь понятно... UPD: помогло, еще раз огромное спасибо =) |
|
|
3.11.2011, 22:29
Сообщение
#37
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
Alexey, точно, я же у себя не добавляю в существующую запись, а считываю, изменяю содержимое и полностью сохраняю по-новой.. потому и w+
Лопухнулся. Надо было смотреть не первый свой попавшийся скрипт, а подумать. :( |
|
|
|
Сейчас: 23.11.2024, 6:06 |