コード例 #1
0
ファイル: CmdHackRank.cs プロジェクト: derekdinan/MCGalaxy
        void DoKick(Player p, Group newRank)
        {
            if (!Server.Config.HackrankKicks)
            {
                return;
            }
            HackRankArgs args = new HackRankArgs();

            args.name = p.name; args.newRank = newRank;

            Server.MainScheduler.QueueOnce(HackRankCallback, args,
                                           Server.Config.HackrankKickDelay);
        }
コード例 #2
0
ファイル: CmdHackRank.cs プロジェクト: derekdinan/MCGalaxy
        void HackRankCallback(SchedulerTask task)
        {
            HackRankArgs args = (HackRankArgs)task.State;
            Player       who  = PlayerInfo.FindExact(args.name);

            if (who == null)
            {
                return;
            }

            string msg = "for hacking the rank " + args.newRank.ColoredName;

            who.Leave("kicked (" + msg + "%S)", "Kicked " + msg);
        }
コード例 #3
0
ファイル: CmdHackRank.cs プロジェクト: ProtheanGod/KingMC
        void DoKick(Player p, Group newRank)
        {
            if (!ServerConfig.HackrankKicks)
            {
                return;
            }
            HackRankArgs args = new HackRankArgs();

            args.name = p.name; args.newRank = newRank;

            TimeSpan delay = TimeSpan.FromSeconds(ServerConfig.HackrankKickDelay);

            Server.MainScheduler.QueueOnce(HackRankCallback, args, delay);
        }