myDC.ru

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

 
 
Ответить в данную темуНачать новую тему

> Скрипт выводящий раз в час сообщение

Теги
Нет тегов для показа
Ahton
сообщение 28.9.2013, 18:22
Сообщение #1


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


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




Всем привет! Нигде не могу найти скрипта, который бы раз в час выводил текст, который можно задать в скрипте, в общий чат. Может у кого нибудь есть такое? поделитесь? big_smile.gif
Go to the top of the page
+Quote Post
Ksan
сообщение 28.9.2013, 18:58
Сообщение #2


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 715
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 649 раз




Ahton, по-моему, таких кусков кода (сообщение в чат по таймеру) в скриптах форума сотня, не меньше..
Но вот ради практики написал на скорую руку спешал фор ю небольшой скриптик, делающий только то, что вы просите.
Код
local iTime = 3600  -- это 1 час

tMessages = { -- при необходимости только одного сообщения, можно в списке оставить только одно, либо написать все одинаковыми текстами
    [1] = "Тестовое сообщение номер 1",
    [2] = "Тестовое сообщение номер 2",
    [3] = "Тестовое сообщение номер 3",
}

function OnStartup()
    TmrMan.AddTimer(iTime*1000, "MessageToChat")
end

function MessageToChat()
    Core.SendToAll(tMessages[math.random(#tMessages)])
end

function OnError(s)
    Core.SendToOpChat(s)
end


Примечание: в таблицу можно вписать любое количество любых сообщений (разных), будет выводить в случайном порядке через каждый час одно из них. Если надо только одно-единственное, то в списке оставьте только одно, либо в каждый пункт впишите одно и то же сообщение.
В конце скрипта функция, отправляющая в опчат сообщение с ошибкой скрипта, если по ходу работы свалится.

Скрипт мной не проверен, напишите сюда, как проверите.


Спасибо сказали:
Go to the top of the page
+Quote Post
Артём
сообщение 28.9.2013, 19:33
Сообщение #3


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

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




Ksan, и он будет на верли работать? shocked.gif
Go to the top of the page
+Quote Post
Ksan
сообщение 28.9.2013, 22:05
Сообщение #4


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 715
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 649 раз




Опс, не заметил. :(
Впрочем, не первый раз уже..
Надо как-то иначе организовать названия тем - надо, чтоб обязательно присутствовало ключевое слово - Птока, Верли, Русхаб и т.д.

Вот, попытался первый раз в жизни сделать скриптик для Верлихаба. big_smile.gif Переделка скрипта выше, написанного под Птоку.
Код
local iTime = 3600  -- это 1 час(в секундах)

tMessages = { -- при необходимости только одного сообщения, можно в списке оставить только одно, либо написать все одинаковыми текстами
    [1] = "Тестовое сообщение номер 1",
    [2] = "Тестовое сообщение номер 2",
    [3] = "Тестовое сообщение номер 3",
}
math.randomseed(os.time())

function Main()
    _, sBot = VH:GetConfig ("config", "hub_security")
    iTimer = 0
end

function VH_OnTimer()
    iTimer = iTimer + 1
    if iTimer >= iTime then
        VH:SendDataToAll(tMessages[math.random(#tMessages)]) -- но если надо от имени бота, то откройте  строку ниже, закомментив эту (спереди строки написав два дефиса, как строкой ниже сейчас)
--        VH:SendDataToAll("<"..sBot.."> "..tMessages[math.random(#tMessages)])
        iTimer = 0
    end
end

Сам не проверял по причине отсутствия наличия Верли. big_smile.gif
Go to the top of the page
+Quote Post

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

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts От: Новогодний Скрипт
От темы с ID: 871
0 Евгений 15 15.10.2018, 21:44 Посл. сообщение: Евгений
No New Posts А бывают такой скрипт бота?
Скрипт который создает виртуалных юзеров, но с реальными шарами
5 MarkDark 967 26.12.2017, 10:47 Посл. сообщение: мамин_парень
No New Posts Скрипт: Бот который отвечает в лс
4 мамин_парень 1 040 11.11.2017, 5:57 Посл. сообщение: мамин_парень
No New Posts как сделать вот этот скрипт
12 мамин_парень 1 733 13.9.2017, 10:51 Посл. сообщение: dimetro
No New Posts Topic has attachmentsИщу скрипт переадресации (redirect)
Переадресация интернет-юзеров
3 AS_Com 1 343 27.8.2017, 8:05 Посл. сообщение: Ksan
No New Posts Topic has attachmentsСкрипт Thunder.lua
7 Евген76 7 338 9.8.2017, 11:48 Посл. сообщение: Ksan
No New Posts Требуется скрипт
Нужен скрипт запрета на подключение
5 Nikolaevich 2 867 20.8.2016, 19:52 Посл. сообщение: Ksan
No new Topic has attachmentsMagneto - Бесплатный Скрипт Портала Обмена Dc-ссылками Для Локальной Сети
25 UserSide 20 490 17.3.2016, 5:21 Посл. сообщение: dimazikpk
No New Posts Сообщение в чат через заданный промежуток времени
3 Error 2 245 27.10.2015, 2:31 Посл. сообщение: Ksan
No new ВАЖНО: Topic has attachmentsСкрипт банов для RusHub
тестим и комменьтруем
79 Wariner 55 296 28.9.2015, 13:34 Посл. сообщение: NeirRon
No New Posts Скрипт загрузки файла
1 FreeNas 2 234 21.7.2015, 10:58 Посл. сообщение: HackFresse
No new Как вызвать bash скрипт из Lua
14 Iskandark 5 865 3.3.2015, 12:42 Посл. сообщение: Iskandark
No new Topic has attachmentsНовогодний Скрипт
API2
22 Tsd 19 908 12.12.2014, 16:28 Посл. сообщение: Tsd
No New Posts Скрипт запрета видеть чат
запрет видеть чат
2 dimetro 2 771 5.12.2014, 17:37 Посл. сообщение: dimetro
No New Posts Topic has attachmentsпеределать скрипт kinozal.tv
6 BOKOREZ 5 982 30.10.2014, 18:29 Посл. сообщение: Dani_Filth

 



RSS Сейчас: 20.10.2018, 2:04