Вот выкладываю скрипт информер 1.1
:cool:

Код:
---------------------------------------------------------------------------------------------------------------------------------------------------------------  
--  Скрипт "Информер v1.1" by Wariner под API 2  
--  Коллекция скриптов, ботов, клиентов, хабов - www.dczone.ru
----------------------------------------------------------------------------------------------------------------------------------------------------------------
gBot = "Информер"
gTaimer = 15 --  время в минутах через которое будуи выходить сообщение в интервале заданных часов
tDays = {
   ["Monday"] = "Понедельник",
   ["Tuesday"] = "Вторник",
   ["Wednesday"] = "Среда",
   ["Thursday"] = "Четверг", 
   ["Friday"] = "Пятница",
   ["Saturday"] = "Суббота",
   ["Sunday"] = "Воскресенье", 
}

msg1={ 
[[группа 1!]],
[[группа 11!]],
}

msg2={ 
[[группа 2!]],
[[группа 22!]],
}

function OnStartup()
	tmr = TmrMan.AddTimer (gTaimer*60*1000)
end

function OnTimer(tmr)
	local hour = os.date("%H")
	local day = os.date("%A")
	for i,v in pairs(tDays) do
        day = string.gsub(day,i,v)
    end  
	if (day ~= "Суббота") and (day ~= "Воскресенье") then  -- Если день не равен субботе или воскресенью (будни), то выводятся соообщения
	    if (tonumber(hour) > 16) and (tonumber(hour) < 21) then -- Если сейчас время больше или равнно 16часа и меньше или равно 21часу то показываются сообщения(остальное по аналогии)
        Core.SendToAll("<"..gBot.."> "..msg1[math.random(1,#msg1)])
    end
	    if (tonumber(hour) >= 10) and (tonumber(hour) <= 16) then
        Core.SendToAll("<"..gBot.."> "..msg2[math.random(1,#msg2)])
    end        
    end    
	if (day == "Суббота") or (day == "Воскресенье") then -- Выходные
	    if (tonumber(hour) > 10) and (tonumber(hour) < 23) then
        Core.SendToAll("<"..gBot.."> "..msg1[math.random(1,#msg1)])
    end
    end
end