Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Готовые скрипты для PtokaX _ Today

Автор: X-Sky 23.12.2009, 23:58

Название скрипта: Today
Версия API: API 2
Автор: X-Sky
Описание скрипта:
Скрипт по командам (!date, !today, !дата, !сегодня) выдает в чат произвольное описание времени суток, дату и время, установленные на сервере.
Пример:

Цитата
[00:49:04] <X-Sky> !дата
[00:49:04] <[=^.^=]> *** Тёмное время суток. Сегодня: 24.12.2009 Время в Красноярске: 00:49:04

 Today.lua ( 3.47 килобайт ) : 266

Автор: Uncle_Dif 24.12.2009, 1:05

Разве Time и Today не один и тот же скрипт?
http://mydc.ru/topic2830.html?pid=24558&#entry24558

А как бы добавить, чтоб бот писал, обращаясь к юзеру, так:
[03:21:18] *<PtokaX> *** Шо не спим, хлопчик Uncle_Dif ?big_smile1.gif Точное время 03:21:18
и
[03:21:05] *<PtokaX> *** Uncle_Dif , Тёмное время суток. Сегодня: 24.12.2009 Время в Старой Уфе: 03:21:05
и как бы избавиться от !дата и !тайм в чате? (имхо лишнее..)


Автор: Wariner 24.12.2009, 7:49

Цитата(Uncle_Dif @ 24.12.2009, 1:05) *
и как бы избавиться от !дата и !тайм в чате? (имхо лишнее..)

нужно в ChatArrival везде удалить:
Код
Core.SendToAll(sData)

вообще не понятно с какой целью это сделано....

Автор: Uncle_Dif 24.12.2009, 11:52

name='Wariner' тебе пасяба


Кто скажет:
А как бы добавить, чтоб бот писал, обращаясь к юзеру, так:
[03:21:18] *<PtokaX> *** Шо не спим, хлопчик Uncle_Dif ? Точное время 03:21:18
и
[03:21:05] *<PtokaX> *** Uncle_Dif , Тёмное время суток. Сегодня: 24.12.2009 Время в Старой Уфе: 03:21:05

Автор: Serx 24.12.2009, 12:10

в строчки с отправкой сообщения всем добавить tUser.sNick
Core.SendToAll("<"..sBot.."> *** "..tUser.sNick..", ".. дальше как было
Тогда бот будет сначала писать обращение к нику пославшего команду.

Автор: Uncle_Dif 24.12.2009, 13:16

аха, заработало, пасяба, держи

Автор: trojan 26.12.2009, 21:22

1

Автор: Setuper 26.12.2009, 21:26

Бот в юзер-листе - это другой скрипт, который есть на форуме

Автор: MARVELtm 14.12.2010, 16:17

что куда вписать, через определенное время выводилось сообщение?

Автор: Enyby 14.12.2010, 18:15

MARVELtm, добавь

Код
function OnStartup()
    tmr = TmrMan.AddTimer(3600*1000) -- 3600 - раз в час
end

function OnTimer(tmr)
    ChatArrival(nil, "<Bot> !сегодня|")
end

Автор: Ksan 14.12.2010, 18:27

Хмм...что-то не верю я, что это сработает..

Код
   ChatArrival(nil, "<Bot> !сегодня|")

Проверил, работает однако..

Автор: Enyby 14.12.2010, 18:30

Работает. Эта обычная функция, ничего "магического".

Автор: Ksan 14.12.2010, 18:42

У меня всё руки не доходили проверить обращение к штатным функциям, в частности, как раз к ЧатАрривалу..
Спасибо, что заставил наконец-то меня.. big_smile.gif