Onesend, API1, API2 | Скрипт одноразовой рассылки |
Здравствуйте, гость ( Вход | Регистрация )
Onesend, API1, API2 | Скрипт одноразовой рассылки |
13.1.2009, 18:57
Сообщение
#1
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Название: OneSend
Версия: 1.0 Версия API: API1, API2 (универсальный) Автор: Setuper Описание: Отсылает PM сообщение 1 раз при входе пользователя. При последующих входах сообщение отсылаться не будет. Скрипт перенесён из раздела "Запросы скриптов". OneSend.lua ( 1.87 килобайт ) Кол-во скачиваний: 166 |
|
|
9.5.2009, 22:31
Сообщение
#2
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 2 Регистрация: 9.5.2009 Пользователь №: 3 286 Спасибо сказали: 0 раз |
У меня скрипт работает но когда ктонить заходить на хаб выдает ошибку Синтаксис D:\PtokaX\scripts\OneSend.lua:58: attempt to index local 'hFile' (a nil value)
|
|
|
9.5.2009, 23:00
Сообщение
#3
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Исправил и перезалил
|
|
|
10.5.2009, 7:29
Сообщение
#4
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 2 Регистрация: 9.5.2009 Пользователь №: 3 286 Спасибо сказали: 0 раз |
Спасибо теперь отлично работает )
|
|
|
14.5.2009, 18:02
Сообщение
#5
|
|
Продвинутый участник Группа: Пользователи Сообщений: 137 Регистрация: 22.2.2009 Из: Минск, Беларусь Пользователь №: 2 321 Спасибо сказали: 12 раз |
Setuper, спасибо! отличный скрипт!
хочу сделать правила хаба с помощью этого скрипта. можно ли сделать подобное: в самом конце моего сообщения пишется "Вы ознакомились в текстом данного сообщения?" если ответят да, то больше не отправлять его пользователю. его ник добавляется в ipbase.dbs если ничего не напишут или закроют - то повторять при следующем заходе. |
|
|
14.5.2009, 18:09
Сообщение
#6
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Можно, валяй
|
|
|
14.5.2009, 18:39
Сообщение
#7
|
|
Продвинутый участник Группа: Пользователи Сообщений: 137 Регистрация: 22.2.2009 Из: Минск, Беларусь Пользователь №: 2 321 Спасибо сказали: 12 раз |
Клево, а как?
|
|
|
14.5.2009, 19:03
Сообщение
#8
|
|
Продвинутый участник Группа: Пользователи Сообщений: 129 Регистрация: 21.12.2008 Пользователь №: 1 502 Спасибо сказали: 36 раз |
Клево, а как? Подозреваю, что ответ будет: "Ручками" =) Формулируй вопрос корректно. А по делу, нужно просто прописать удаление пользователя из таблицы рассылки (или добавление - честно говоря, скрипт не смотрел, не знаю, как Setuper реализовал) в случае, если в приват боту или в чат с преффиксом ушло контрольное слово. Фактически - слить выложенный выше скрипт с куском скрипта регистрации, где есть механизм подтверждения согласия с правилами (как вариант посмотреть скрипт защиты от спам-ботов, который выкладывался на этом форуме). |
|
|
1.8.2009, 20:24
Сообщение
#9
|
|
Продвинутый участник Группа: Пользователи Сообщений: 136 Регистрация: 16.9.2008 Пользователь №: 545 Спасибо сказали: 1 раз |
можно ли сделать подобное: присоединяюсь к просьбе, кто нибудь может помочь с реализацией под API2?
в самом конце моего сообщения пишется "Вы ознакомились в текстом данного сообщения?" если ответят да, то больше не отправлять его пользователю. его ник добавляется в ipbase.dbs если ничего не напишут или закроют - то повторять при следующем заходе. |
|
|
1.8.2009, 20:32
Сообщение
#10
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
skonda , li4nost Вот держите именно такой у меня валялся,правда под API1,конвектором перегоните в API2
Confirmer.rar ( 1.1 килобайт ) Кол-во скачиваний: 16 |
|
|
1.8.2009, 23:00
Сообщение
#11
|
|
Продвинутый участник Группа: Пользователи Сообщений: 136 Регистрация: 16.9.2008 Пользователь №: 545 Спасибо сказали: 1 раз |
skonda , li4nost Вот держите именно такой у меня валялся,правда под API1,конвектором перегоните в API2 Confirmer.rar ( 1.1 килобайт ) Кол-во скачиваний: 16 проблема в том что после перегонки в API2 этот скрипт все равно придется доробатывать что мне не под силу, поэтому может кто нибудь помочь доработать скрипт OneSend из 1 поста? Нужно вот что : в самом конце сообщения пишется "Вы ознакомились в текстом данного сообщения?" если ответят да, то больше не отправлять его пользователю. его ник добавляется в ipbase.dbs если ничего не напишут или закроют - то повторять при следующем заходе. |
|
|
2.8.2009, 0:10
Сообщение
#12
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
проблема в том что после перегонки в API2 этот скрипт все равно придется доробатывать что мне не под силу, поэтому может кто нибудь помочь доработать ....доробатывать.....Нечего там ненада доделовать,просто папку Rules закинуть нада не в папку с скриптами,а там где .ехе птоки находится.... Confirmer_API2_.rar ( 2.48 килобайт ) Кол-во скачиваний: 27 ( вот уже сконвектирован под вторую птоку,просто поставь всё на свои места. |
|
|
2.8.2009, 8:46
Сообщение
#13
|
|
Продвинутый участник Группа: Пользователи Сообщений: 136 Регистрация: 16.9.2008 Пользователь №: 545 Спасибо сказали: 1 раз |
|
|
|
2.8.2009, 9:13
Сообщение
#14
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
skonda Вот закоментировал несколько строк и теперь скрипт выдаёт сообщение при входе...
Confirmer_API2_.lua ( 1.97 килобайт ) Кол-во скачиваний: 38 |
|
|
2.8.2009, 9:44
Сообщение
#15
|
|
Продвинутый участник Группа: Пользователи Сообщений: 136 Регистрация: 16.9.2008 Пользователь №: 545 Спасибо сказали: 1 раз |
skonda Вот закоментировал несколько строк и теперь скрипт выдаёт сообщение при входе... то что нужно, спасибо ;)Confirmer_API2_.lua ( 1.97 килобайт ) Кол-во скачиваний: 38 |
|
|
4.11.2009, 9:40
Сообщение
#16
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
Название: OneSend проблема в том что IP в таблице ipbase.dbs автоматически не удаляются , тоесть два дня назад поставил этот скрипт перезашёл мне показало инфу и по сей день не показует больше)) Как сделать чтобы раз в день или как-то так чтобы база очищалась сама ? P.S может таймер в заданное время сделать чтобы очищал таблицу с IP , к примеру в полночь ( 00:00 ) |
|
|
4.11.2009, 13:17
Сообщение
#17
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Так на то она и одноразовая отсылка, чтобы отправил и забыл))
|
|
|
5.11.2009, 2:13
Сообщение
#18
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 9 Регистрация: 12.10.2008 Пользователь №: 786 Спасибо сказали: 0 раз |
Хороший скрипт, но как бы ещё и диапазоны прикрутить, чтобы срабатывало только в определённых диапазонах?
Пробовал это: local tDiap = { "192.168.%d+.%d+", "10.%d+.%d+.%d+" } -- шаблоны диапазонов но что-то не получается. |
|
|
5.11.2009, 2:41
Сообщение
#19
|
|
Освоившийся участник Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 Спасибо сказали: 239 раз |
Код 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 |
|
|
5.11.2009, 11:46
Сообщение
#20
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
удалите плз
|
|
|
|
Сейчас: 26.11.2024, 22:56 |