myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
2 страниц V   1 2 >  
Ответить в данную темуНачать новую тему

> Onesend, API1, API2 | Скрипт одноразовой рассылки

Теги
Нет тегов для показа
Setuper
сообщение 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


Спасибо сказали:
Go to the top of the page
+Quote Post
zerokl
сообщение 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)
Go to the top of the page
+Quote Post
Setuper
сообщение 9.5.2009, 23:00
Сообщение #3


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Исправил и перезалил big_smile.gif
Go to the top of the page
+Quote Post
zerokl
сообщение 10.5.2009, 7:29
Сообщение #4


Абсолютный новичок


Группа: Пользователи
Сообщений: 2
Регистрация: 9.5.2009
Пользователь №: 3 286
Спасибо сказали: 0 раз




Спасибо теперь отлично работает )
Go to the top of the page
+Quote Post
li4nost
сообщение 14.5.2009, 18:02
Сообщение #5


Продвинутый участник
****

Группа: Пользователи
Сообщений: 137
Регистрация: 22.2.2009
Из: Минск, Беларусь
Пользователь №: 2 321
Спасибо сказали: 12 раз




Setuper, спасибо! отличный скрипт!

хочу сделать правила хаба с помощью этого скрипта.
можно ли сделать подобное:
в самом конце моего сообщения пишется "Вы ознакомились в текстом данного сообщения?"
если ответят да, то больше не отправлять его пользователю. его ник добавляется в ipbase.dbs
если ничего не напишут или закроют - то повторять при следующем заходе.
Go to the top of the page
+Quote Post
Setuper
сообщение 14.5.2009, 18:09
Сообщение #6


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Можно, валяй big_smile.gif
Go to the top of the page
+Quote Post
li4nost
сообщение 14.5.2009, 18:39
Сообщение #7


Продвинутый участник
****

Группа: Пользователи
Сообщений: 137
Регистрация: 22.2.2009
Из: Минск, Беларусь
Пользователь №: 2 321
Спасибо сказали: 12 раз




Клево, а как? big_smile.gif
Go to the top of the page
+Quote Post
Berkut
сообщение 14.5.2009, 19:03
Сообщение #8


Продвинутый участник
****

Группа: Пользователи
Сообщений: 129
Регистрация: 21.12.2008
Пользователь №: 1 502
Спасибо сказали: 36 раз




Цитата(li4nost @ 14.5.2009, 19:39) *
Клево, а как? big_smile.gif

Подозреваю, что ответ будет: "Ручками" =) Формулируй вопрос корректно.
А по делу, нужно просто прописать удаление пользователя из таблицы рассылки (или добавление - честно говоря, скрипт не смотрел, не знаю, как Setuper реализовал) в случае, если в приват боту или в чат с преффиксом ушло контрольное слово. Фактически - слить выложенный выше скрипт с куском скрипта регистрации, где есть механизм подтверждения согласия с правилами (как вариант посмотреть скрипт защиты от спам-ботов, который выкладывался на этом форуме).
Go to the top of the page
+Quote Post
skonda
сообщение 1.8.2009, 20:24
Сообщение #9


Продвинутый участник
****

Группа: Пользователи
Сообщений: 136
Регистрация: 16.9.2008
Пользователь №: 545
Спасибо сказали: 1 раз




Цитата(li4nost @ 14.5.2009, 19:02) *
можно ли сделать подобное:
в самом конце моего сообщения пишется "Вы ознакомились в текстом данного сообщения?"
если ответят да, то больше не отправлять его пользователю. его ник добавляется в ipbase.dbs
если ничего не напишут или закроют - то повторять при следующем заходе.
присоединяюсь к просьбе, кто нибудь может помочь с реализацией под API2?
Go to the top of the page
+Quote Post
Артём
сообщение 1.8.2009, 20:32
Сообщение #10


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 606
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 774 раза




skonda , li4nost Вот держите именно такой у меня валялся,правда под API1,конвектором перегоните в API2
Прикрепленный файл  Confirmer.rar ( 1.1 килобайт ) Кол-во скачиваний: 16
Go to the top of the page
+Quote Post
skonda
сообщение 1.8.2009, 23:00
Сообщение #11


Продвинутый участник
****

Группа: Пользователи
Сообщений: 136
Регистрация: 16.9.2008
Пользователь №: 545
Спасибо сказали: 1 раз




Цитата(Артём @ 1.8.2009, 21:32) *
skonda , li4nost Вот держите именно такой у меня валялся,правда под API1,конвектором перегоните в API2
Прикрепленный файл  Confirmer.rar ( 1.1 килобайт ) Кол-во скачиваний: 16


проблема в том что после перегонки в API2 этот скрипт все равно придется доробатывать что мне не под силу, поэтому может кто нибудь помочь доработать скрипт OneSend из 1 поста?

Нужно вот что : в самом конце сообщения пишется "Вы ознакомились в текстом данного сообщения?"
если ответят да, то больше не отправлять его пользователю. его ник добавляется в ipbase.dbs
если ничего не напишут или закроют - то повторять при следующем заходе.
Go to the top of the page
+Quote Post
Артём
сообщение 2.8.2009, 0:10
Сообщение #12


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 606
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 774 раза




Цитата(skonda @ 1.8.2009, 23:00) *
проблема в том что после перегонки в API2 этот скрипт все равно придется доробатывать что мне не под силу, поэтому может кто нибудь помочь доработать

what.gif ....доробатывать.....Нечего там ненада доделовать,просто папку Rules закинуть нада не в папку с скриптами,а там где .ехе птоки находится.... Прикрепленный файл  Confirmer_API2_.rar ( 2.48 килобайт ) Кол-во скачиваний: 27
( вот уже сконвектирован под вторую птоку,просто поставь всё на свои места.


Спасибо сказали:
Go to the top of the page
+Quote Post
skonda
сообщение 2.8.2009, 8:46
Сообщение #13


Продвинутый участник
****

Группа: Пользователи
Сообщений: 136
Регистрация: 16.9.2008
Пользователь №: 545
Спасибо сказали: 1 раз




Цитата(Артём @ 2.8.2009, 1:10) *
Confirmer_API2
а как в нем убрать то что чат блокируеться пока не согласишься с правилами ? т к у меня скрипт будет кидать просто объяву а не правила.
Go to the top of the page
+Quote Post
Артём
сообщение 2.8.2009, 9:13
Сообщение #14


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 606
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 774 раза




skonda Вот закоментировал несколько строк и теперь скрипт выдаёт сообщение при входе...
Прикрепленный файл  Confirmer_API2_.lua ( 1.97 килобайт ) Кол-во скачиваний: 38


Спасибо сказали:
Go to the top of the page
+Quote Post
skonda
сообщение 2.8.2009, 9:44
Сообщение #15


Продвинутый участник
****

Группа: Пользователи
Сообщений: 136
Регистрация: 16.9.2008
Пользователь №: 545
Спасибо сказали: 1 раз




Цитата(Артём @ 2.8.2009, 10:13) *
skonda Вот закоментировал несколько строк и теперь скрипт выдаёт сообщение при входе...
Прикрепленный файл  Confirmer_API2_.lua ( 1.97 килобайт ) Кол-во скачиваний: 38
то что нужно, спасибо ;)
Go to the top of the page
+Quote Post
Артём
сообщение 4.11.2009, 9:40
Сообщение #16


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 606
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 774 раза




Цитата(Setuper @ 13.1.2009, 17:57) *
Название: OneSend

проблема в том что IP в таблице ipbase.dbs автоматически не удаляются , тоесть два дня назад поставил этот скрипт перезашёл мне показало инфу и по сей день не показует больше))
Как сделать чтобы раз в день или как-то так чтобы база очищалась сама ?
P.S может таймер в заданное время сделать чтобы очищал таблицу с IP , к примеру в полночь ( 00:00 ) big_smile.gif
Go to the top of the page
+Quote Post
Setuper
сообщение 4.11.2009, 13:17
Сообщение #17


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Так на то она и одноразовая отсылка, чтобы отправил и забыл))
Go to the top of the page
+Quote Post
Yudeix
сообщение 5.11.2009, 2:13
Сообщение #18


Абсолютный новичок


Группа: Пользователи
Сообщений: 9
Регистрация: 12.10.2008
Пользователь №: 786
Спасибо сказали: 0 раз




Хороший скрипт, но как бы ещё и диапазоны прикрутить, чтобы срабатывало только в определённых диапазонах?
Пробовал это:

local tDiap =
{ "192.168.%d+.%d+", "10.%d+.%d+.%d+" } -- шаблоны диапазонов

но что-то не получается.
Go to the top of the page
+Quote Post
Enyby
сообщение 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
Go to the top of the page
+Quote Post
Артём
сообщение 5.11.2009, 11:46
Сообщение #20


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 606
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 774 раза




удалите плз
Go to the top of the page
+Quote Post

2 страниц V   1 2 >
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Сейчас: 23.11.2024, 1:35