public void Say(string message)
        {
            if (!Player.ExistsIn(World))
            {
                return;
            }

            PlayerChatRequestEvent chatRequest = PlayerChatRequestEvent.Create(Bolt.GlobalTargets.OnlyServer);

            chatRequest.Message = message;
            chatRequest.Send();
        }
Esempio n. 2
0
        public override void OnEvent(PlayerChatRequestEvent chatRequest)
        {
            base.OnEvent(chatRequest);

            Player player = World.FindPlayer(chatRequest.RaisedBy);

            if (player == null)
            {
                return;
            }

            if (!player.IsAlive)
            {
                return;
            }

            UnitChatMessageEvent unitChatMessageEvent = UnitChatMessageEvent.Create(GlobalTargets.Everyone);

            unitChatMessageEvent.SenderId   = player.BoltEntity.NetworkId;
            unitChatMessageEvent.SenderName = player.Name;
            unitChatMessageEvent.Message    = chatRequest.Message;
            unitChatMessageEvent.Send();
        }