private void SendOOSPacket(OOSPacket oosPacket) { NetOutgoingMessage outgoingMessage = NetworkClient.NetClient.CreateMessage(); outgoingMessage.Write((byte)PacketType.OOSPacket); outgoingMessage.Write((byte)oosPacket); outgoingMessage.Write(NetworkClient.GetLocalPlayer().PlayerID); NetworkClient.NetClient.SendMessage(outgoingMessage, NetDeliveryMethod.ReliableOrdered); }
public void Process(NetworkPlayer networkPlayer, OOSPacket oosPacket) { switch(oosPacket) { case OOSPacket.InvalidVehicle: API.Fire(API.Callback.OnOOS, "INVALID_VEHICLE", networkPlayer.PlayerID); break; case OOSPacket.InvalidWeapon: API.Fire(API.Callback.OnOOS, "INVALID_WEAPON", networkPlayer.PlayerID); break; case OOSPacket.InvalidModel: API.Fire(API.Callback.OnOOS, "INVALID_MODEL", networkPlayer.PlayerID); break; } }