Miranda NG Official Community Forum

Miranda NG русскоязычный форум => Плагины => Topic started by: Illarion on 07 02 2016, 08:31:22

Title: Плагин цитата
Post by: Illarion on 07 02 2016, 08:31:22
Приветствую! давным давно юзал миранду айм с плагином, который не помню как называется, но функционал у него был следующий: каждые пять минут выводилась рандомная фраза из текстового файла, подскажите есть ли подобный плагин для НГ или может каким скриптом это можно реализовать?
Title: Re: Плагин цитата
Post by: Mikalair on 07 02 2016, 09:54:48
Можно реализовать на MirLua.
Title: Re: Плагин цитата
Post by: Illarion on 11 02 2016, 10:34:49
А нет ли в загашнике у кого скрипта с похожим функционалом?
Title: Re: Плагин цитата
Post by: Mikalair on 11 02 2016, 11:16:01
А нет ли в загашнике у кого скрипта с похожим функционалом?
Да оно же пишется за минут 10  :)
Title: Re: Плагин цитата
Post by: unsane on 11 02 2016, 12:11:08
Code: [Select]
schedule = require('m_schedule')
winapi = require('winapi')

quotes = {}

path = 'c:\\quotes.txt'
for line in io.lines(path) do
  table.insert(quotes, line)
end

schedule.Every(5).Minutes().Do(function()
  local quote = quotes[math.random(#quotes)]
  winapi.MessageBox(_, quote, m.Translate('Quote'), 0, 10000)
end)
Title: Re: Плагин цитата
Post by: Illarion on 12 02 2016, 05:33:29
Это когда синтаксис и прочие заморочки знакомы, а когда только пару раз слышал что такое lua....

Благодарю!