|
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
![]()
Сообщение
#1
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
Название: OneSend
Версия: 1.0 Версия API: API1, API2 (универсальный) Автор: Setuper Описание: Отсылает PM сообщение 1 раз при входе пользователя. При последующих входах сообщение отсылаться не будет. Скрипт перенесён из раздела "Запросы скриптов". ![]() |
|
|
![]()
Сообщение
#2
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 2 Регистрация: 9.5.2009 Пользователь №: 3 286 Спасибо сказали: 0 раз ![]() |
У меня скрипт работает но когда ктонить заходить на хаб выдает ошибку Синтаксис D:\PtokaX\scripts\OneSend.lua:58: attempt to index local 'hFile' (a nil value)
|
|
|
![]()
Сообщение
#3
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
Исправил и перезалил
![]() |
|
|
![]()
Сообщение
#4
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 2 Регистрация: 9.5.2009 Пользователь №: 3 286 Спасибо сказали: 0 раз ![]() |
Спасибо теперь отлично работает )
|
|
|
![]()
Сообщение
#5
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 137 Регистрация: 22.2.2009 Из: Минск, Беларусь Пользователь №: 2 321 Спасибо сказали: 12 раз ![]() |
Setuper, спасибо! отличный скрипт!
хочу сделать правила хаба с помощью этого скрипта. можно ли сделать подобное: в самом конце моего сообщения пишется "Вы ознакомились в текстом данного сообщения?" если ответят да, то больше не отправлять его пользователю. его ник добавляется в ipbase.dbs если ничего не напишут или закроют - то повторять при следующем заходе. |
|
|
![]()
Сообщение
#6
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
Можно, валяй
![]() |
|
|
![]()
Сообщение
#7
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 137 Регистрация: 22.2.2009 Из: Минск, Беларусь Пользователь №: 2 321 Спасибо сказали: 12 раз ![]() |
Клево, а как?
![]() |
|
|
![]()
Сообщение
#8
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 129 Регистрация: 21.12.2008 Пользователь №: 1 502 Спасибо сказали: 36 раз ![]() |
Клево, а как? ![]() Подозреваю, что ответ будет: "Ручками" =) Формулируй вопрос корректно. А по делу, нужно просто прописать удаление пользователя из таблицы рассылки (или добавление - честно говоря, скрипт не смотрел, не знаю, как Setuper реализовал) в случае, если в приват боту или в чат с преффиксом ушло контрольное слово. Фактически - слить выложенный выше скрипт с куском скрипта регистрации, где есть механизм подтверждения согласия с правилами (как вариант посмотреть скрипт защиты от спам-ботов, который выкладывался на этом форуме). |
|
|
![]()
Сообщение
#9
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 136 Регистрация: 16.9.2008 Пользователь №: 545 Спасибо сказали: 1 раз ![]() |
можно ли сделать подобное: присоединяюсь к просьбе, кто нибудь может помочь с реализацией под API2?
в самом конце моего сообщения пишется "Вы ознакомились в текстом данного сообщения?" если ответят да, то больше не отправлять его пользователю. его ник добавляется в ipbase.dbs если ничего не напишут или закроют - то повторять при следующем заходе. |
|
|
![]() ![]()
Сообщение
#10
|
|
![]() Наруто на аваторке ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза ![]() |
skonda , li4nost Вот держите именно такой у меня валялся,правда под API1,конвектором перегоните в API2
![]() |
|
|
![]()
Сообщение
#11
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 136 Регистрация: 16.9.2008 Пользователь №: 545 Спасибо сказали: 1 раз ![]() |
skonda , li4nost Вот держите именно такой у меня валялся,правда под API1,конвектором перегоните в API2 ![]() проблема в том что после перегонки в API2 этот скрипт все равно придется доробатывать что мне не под силу, поэтому может кто нибудь помочь доработать скрипт OneSend из 1 поста? Нужно вот что : в самом конце сообщения пишется "Вы ознакомились в текстом данного сообщения?" если ответят да, то больше не отправлять его пользователю. его ник добавляется в ipbase.dbs если ничего не напишут или закроют - то повторять при следующем заходе. |
|
|
![]() ![]()
Сообщение
#12
|
|
![]() Наруто на аваторке ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза ![]() |
проблема в том что после перегонки в API2 этот скрипт все равно придется доробатывать что мне не под силу, поэтому может кто нибудь помочь доработать ![]() ![]() ( вот уже сконвектирован под вторую птоку,просто поставь всё на свои места. |
|
|
![]()
Сообщение
#13
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 136 Регистрация: 16.9.2008 Пользователь №: 545 Спасибо сказали: 1 раз ![]() |
|
|
|
![]()
Сообщение
#14
|
|
![]() Наруто на аваторке ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза ![]() |
skonda Вот закоментировал несколько строк и теперь скрипт выдаёт сообщение при входе...
![]() |
|
|
![]()
Сообщение
#15
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 136 Регистрация: 16.9.2008 Пользователь №: 545 Спасибо сказали: 1 раз ![]() |
skonda Вот закоментировал несколько строк и теперь скрипт выдаёт сообщение при входе... то что нужно, спасибо ;)![]() |
|
|
![]() ![]()
Сообщение
#16
|
|
![]() Наруто на аваторке ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза ![]() |
Название: OneSend проблема в том что IP в таблице ipbase.dbs автоматически не удаляются , тоесть два дня назад поставил этот скрипт перезашёл мне показало инфу и по сей день не показует больше)) Как сделать чтобы раз в день или как-то так чтобы база очищалась сама ? P.S может таймер в заданное время сделать чтобы очищал таблицу с IP , к примеру в полночь ( 00:00 ) ![]() |
|
|
![]()
Сообщение
#17
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
Так на то она и одноразовая отсылка, чтобы отправил и забыл))
|
|
|
![]()
Сообщение
#18
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 9 Регистрация: 12.10.2008 Пользователь №: 786 Спасибо сказали: 0 раз ![]() |
Хороший скрипт, но как бы ещё и диапазоны прикрутить, чтобы срабатывало только в определённых диапазонах?
Пробовал это: local tDiap = { "192.168.%d+.%d+", "10.%d+.%d+.%d+" } -- шаблоны диапазонов но что-то не получается. |
|
|
![]()
Сообщение
#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 |
|
|
![]() ![]()
Сообщение
#20
|
|
![]() Наруто на аваторке ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза ![]() |
удалите плз
|
|
|
![]() ![]() |
![]() |
Сейчас: 17.2.2025, 8:26 |