public void Say(string message) { if (!Player.ExistsIn(World)) { return; } PlayerChatRequestEvent chatRequest = PlayerChatRequestEvent.Create(Bolt.GlobalTargets.OnlyServer); chatRequest.Message = message; chatRequest.Send(); }
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(); }