public void SendTo(byte [] data, byte typeId, ulong id) { if (id != 0) { MyAPIGateway.Multiplayer.SendMessageTo(mainPacketId, PacketData.ToBinary(data, typeId), id); } }
public void SendToServer(byte[] data, byte typeId) { if (Constants.IsClient) { MyAPIGateway.Multiplayer.SendMessageToServer(mainPacketId, PacketData.ToBinary(data, typeId)); } }
public void SendToNot(byte[] data, byte typeId, ulong id) { data = PacketData.ToBinary(data, typeId); ulong me = 0; if (MyAPIGateway.Session.Player != null) { me = MyAPIGateway.Session.Player.SteamUserId; } List <IMyPlayer> temp = new List <IMyPlayer>(); MyAPIGateway.Players.GetPlayers(temp, (pl) => pl.SteamUserId != id && pl.SteamUserId != me); foreach (IMyPlayer pl in temp) { MyAPIGateway.Multiplayer.SendMessageTo(mainPacketId, data, pl.SteamUserId); } }