Пример вывода времени на каналы для бота Что касается автоматического вывода точного времени на каналы, то некоторые скриптоплеты выкладывают примеры с огромным колличеством таймеров. Эти таймеры (а их кол-во для вывода времени нужно примерно 23) да еще уже имеющиеся таймеры от других скриптов очень сильно тормозят mIRC. И вот я нашел выход как избежать этого колличества таймеров. В данном скрипте активным остается только один. Вот пример скрипта: On *:TEXT:*:#: { var %Timertime = $left($time,2) | inc %Timertime 1 | if (%Timertime > 23) var %Timertime = 0 timerTimetalk %Timertime $+ :00:00 1 1 Notice $chan Точное время: %Timertime часов 00 минут... } Вот и все. Начинающим - объясняю: 1. При Любом тексте на Любом канале от Любого юзера 2. Присвоить переменную как всего лишь 2 циферки слева от производной текущего времени (например если сейчас время 15:59:32, то получим 15), потом к этой переменной добавляем 1 (получается 16). Далее, если %Timertime > 23 - то переменная %Timertime будет 0 3. Таймер с именем Timetalk активируется в 16 часов 00м 00с и кинет нотисом в канал Точное время: 16 часов 00 минут... И это все будет работать на УРА только учетом того, что кто-нить за час всеже успеет сказать хоть одну буковку на канале. С другой стороны - если на канале тишина и покой - то кому нужно это время. Конечно в данном скрипте можно навесить переменных с запетом вывода времени, имя каналов, определить переменные на час, часа, часов. Также поставить этот движок на другие события. Главное, что этот скрипт очень короток, не тормозит mIRC. ©Anode
|