コード例 #1
0
        public static void SendChatMessage(ulong steamId, string message)
        {
            if (steamId == 0)
                return;

            var chatMessage = new MessagePrivateMessage() {
                ChatMessage = new ChatMessage()
                {
                    Sender = new Player()
                    {
                        PlayerName = "Server",
                        SteamId = 0
                    },
                    Text = message,
                }
            };

            SendMessageToPlayer(steamId, chatMessage);
        }
        void SendPrivateMessage(IMyPlayer receiver, string message)
        {
            if (string.IsNullOrEmpty(message))
                MyAPIGateway.Utilities.ShowMessage("PM System", "Message too short.");

            var privateMessage = new MessagePrivateMessage();
            privateMessage.ChatMessage = new ChatMessage()
            {
                Sender = new Player()
                {
                    SteamId = MyAPIGateway.Session.Player.SteamUserId,
                    PlayerName = MyAPIGateway.Session.Player.DisplayName
                },
                Text = message,
                Date = DateTime.Now
            };

            privateMessage.Receiver = receiver.SteamUserId;
            ConnectionHelper.SendMessageToServer(privateMessage);

            MyAPIGateway.Utilities.ShowMessage(string.Format("Whispered {0}", receiver.DisplayName), message);
        }