コード例 #1
0
ファイル: WorldEventHandlers.cs プロジェクト: KuebV/AdminLogs
        public static void OnEnd(RoundEndEvent ev)
        {
            WebhookHandler wb = new WebhookHandler();

            if (AdminLogs.Instance.Config.RoundEnd)
            {
                wb.SendMessage("Round Ended", "Round Results", $"```# of people escaped : {ev.EscapedPlayers}\nForce Ended? : {ev.ForceEnded}```", 12874076);
            }
        }
コード例 #2
0
ファイル: PlayerEventHandler.cs プロジェクト: KuebV/AdminLogs
        public static void OnChat(SendingChatMessageEventArgs ev)
        {
            WebhookHandler wb = new WebhookHandler();

            if (AdminLogs.Instance.Config.OnChat)
            {
                if (!ev.Message.StartsWith("/"))
                {
                    wb.SendMessage("Chat Message", $"User : {ev.Player.Nickname}", ev.Message, 13419610);
                }
            }
            if (AdminLogs.Instance.Config.PlayerCommands)
            {
                if (ev.Message.StartsWith("/"))
                {
                    wb.SendMessage("Player Command", $"User : {ev.Player.Nickname}", ev.Message, 13419610);
                }
            }
        }
コード例 #3
0
ファイル: PlayerEventHandler.cs プロジェクト: KuebV/AdminLogs
        public static void OnJoin(PlayerJoinFinalEvent ev)
        {
            WebhookHandler wb     = new WebhookHandler();
            IPlayer        player = ev.player;
            Player         api    = new Player(player);

            if (AdminLogs.Instance.Config.PlayerJoin)
            {
                wb.SendMessage("Player Joined", "Username", $"```{api.Nickname}```", 8569950);
            }
            Log.Info("Player Joined");
        }