Esempio n. 1
0
 public void SendTo(byte [] data, byte typeId, ulong id)
 {
     if (id != 0)
     {
         MyAPIGateway.Multiplayer.SendMessageTo(mainPacketId, PacketData.ToBinary(data, typeId), id);
     }
 }
Esempio n. 2
0
 public void SendToServer(byte[] data, byte typeId)
 {
     if (Constants.IsClient)
     {
         MyAPIGateway.Multiplayer.SendMessageToServer(mainPacketId, PacketData.ToBinary(data, typeId));
     }
 }
Esempio n. 3
0
        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);
            }
        }