示例#1
0
        public TimedEvent BroadCast(int timeoutDelay, Dictionary <string, object> args)
        {
            TimedEvent timedEvent = new TimedEvent(timeoutDelay);

            timedEvent.Args    = args;
            timedEvent.OnFire += CallBackChat;
            return(timedEvent);
        }
示例#2
0
        public TimedEvent Notice(int timeoutDelay, Dictionary <string, object> args)
        {
            TimedEvent timedEvent = new TimedEvent(timeoutDelay);

            timedEvent.Args    = args;
            timedEvent.OnFire += CallBackNotice;
            return(timedEvent);
        }
示例#3
0
        public void CallBackChat(TimedEvent e)
        {
            e.Kill();
            int b = rnd.Next(0, RegisterMessages);

            //string j = cfg.GetSetting("Messages", b.ToString());
            BroadCastMessage = cfg.GetSetting("Messages", b.ToString());
            //Server.GetServer().Broadcast(j);
            //BroadCast(BroadCastTime * 1000, null).Start();
            Broadcast();
        }
示例#4
0
        public void CallBackNotice(TimedEvent e)
        {
            e.Kill();
            int b = rnd.Next(0, RegisterNotice);

            //string j = cfg1.GetSetting("Notices", b.ToString());
            BroadCastNotice = cfg1.GetSetting("Notices", b.ToString());
            //Server.GetServer().BroadcastNotice(j);
            //Notice(NoticeTime * 1000, null).Start();
            BroadcastNoticevoid();
        }