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