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 723
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 657 раз




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 606
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 774 раза




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


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

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




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

Вот, попытался первый раз в жизни сделать скриптик для Верлихаба. 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 Topic has attachmentsНерабочий скрипт ВИПа по шаре
16 Damaks 19 972 23.2.2023, 7:16 Посл. сообщение: mod
No new Topic has attachmentsMagneto - Бесплатный Скрипт Портала Обмена Dc-ссылками Для Локальной Сети
26 UserSide 41 167 27.8.2019, 11:01 Посл. сообщение: CyberGhost404
No New Posts От: Новогодний Скрипт
От темы с ID: 871
0 Евгений 3 178 15.10.2018, 21:44 Посл. сообщение: Евгений
No New Posts А бывают такой скрипт бота?
Скрипт который создает виртуалных юзеров, но с реальными шарами
5 MarkDark 8 112 26.12.2017, 10:47 Посл. сообщение: мамин_парень
No New Posts Скрипт: Бот который отвечает в лс
4 мамин_парень 7 797 11.11.2017, 5:57 Посл. сообщение: мамин_парень
No New Posts как сделать вот этот скрипт
12 мамин_парень 12 526 13.9.2017, 10:51 Посл. сообщение: dimetro
No New Posts Topic has attachmentsИщу скрипт переадресации (redirect)
Переадресация интернет-юзеров
3 AS_Com 7 199 27.8.2017, 8:05 Посл. сообщение: Ksan
No New Posts Topic has attachmentsСкрипт Thunder.lua
7 Евген76 15 297 9.8.2017, 11:48 Посл. сообщение: Ksan
No New Posts Требуется скрипт
Нужен скрипт запрета на подключение
5 Nikolaevich 9 472 20.8.2016, 19:52 Посл. сообщение: Ksan
No New Posts Сообщение в чат через заданный промежуток времени
3 Error 6 778 27.10.2015, 2:31 Посл. сообщение: Ksan
No new ВАЖНО: Topic has attachmentsСкрипт банов для RusHub
тестим и комменьтруем
79 Wariner 104 378 28.9.2015, 13:34 Посл. сообщение: NeirRon
No New Posts Скрипт загрузки файла
1 FreeNas 6 420 21.7.2015, 10:58 Посл. сообщение: HackFresse
No new Как вызвать bash скрипт из Lua
14 Iskandark 17 252 3.3.2015, 12:42 Посл. сообщение: Iskandark
No new Topic has attachmentsНовогодний Скрипт
API2
22 Tsd 35 580 12.12.2014, 16:28 Посл. сообщение: Tsd
No New Posts Скрипт запрета видеть чат
запрет видеть чат
2 dimetro 7 282 5.12.2014, 17:37 Посл. сообщение: dimetro

 



RSS Сейчас: 23.11.2024, 8:31