コード例 #1
0
ファイル: OOSDetector.cs プロジェクト: westre/Stroopwaffle
 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);
 }
コード例 #2
0
ファイル: OOSListener.cs プロジェクト: westre/Stroopwaffle
 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;
     }
 }