public static void OnTriggerAnnouncementBox(TriggerAnnouncementBoxEventArgs args)
        {
            if (!EventLogger.Setting.AnnouncementBox)
            {
                return;
            }

            string logText = string.Format(CultureInfo.InvariantCulture, "ANNOUNCEMENTBOX:{0}",
                                           string.Join(",", new object[] { args.Who, args.TileX, args.TileY, args.Text }));

            TShock.Log.Info(logText);
        }
        private void OnWireTriggerAnnouncementBox(TriggerAnnouncementBoxEventArgs e)
        {
            if (TShock.Players[e.Who] == null)
            {
                TSPlayer.All.SendMessage(">ТЗ-Патрик: " + e.Text, Color.LimeGreen);
            }
            else
            {
                var player = TShock.Players[e.Who];

                var message = string.Format(TShock.Config.ChatFormat, player.Group.Name, ">", player.Name, "", e.Text);
                TSPlayer.All.SendMessage(message, Color.Red);
                TSPlayer.Server.SendMessage(message, Color.Red);
            }
            TShock.Log.Info($"byDii: {e.Text}");
            e.Handled = true;
        }
Beispiel #3
0
        /// <summary>
        /// 廣播盒鬼叫
        /// </summary>
        /// <param name="args"></param>
        private void OnTriggerAnnouncementBoxEvent(TriggerAnnouncementBoxEventArgs args)
        {
            string message = string.Format(Config.ANNOUNCEMENT_BOX_FORMAT, args.Text);

            PostMessageToDiscord(message);
        }