Advertisement
Guest User

Untitled

a guest
Aug 15th, 2018
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.86 KB | None | 0 0
  1. IPacket:UNOCCUPIED_SYNC(playerid, BitStream:bs)
  2. {
  3.     new unoccupiedData[PR_UnoccupiedSync];
  4.  
  5.     BS_IgnoreBits(bs, 8);
  6.     BS_ReadUnoccupiedSync(bs, unoccupiedData);
  7.  
  8.     if(!(-1.0 <= unoccupiedData[PR_roll][0] <= 1.00000)
  9.         || !(-1.0 <= unoccupiedData[PR_roll][1] <= 1.00000)
  10.         || !(-1.0 <= unoccupiedData[PR_direction][0] <= 1.00000)
  11.         || !(-1.0 <= unoccupiedData[PR_roll][2] <= 1.00000)
  12.         || !(-1.0 <= unoccupiedData[PR_direction][1] <= 1.00000)
  13.         || !(-1.0 <= unoccupiedData[PR_direction][2] <= 1.00000)
  14.         || !(-20000.0 <= unoccupiedData[PR_position][0] <= 20000.00000)
  15.         || !(-20000.0 <= unoccupiedData[PR_position][1] <= 20000.00000)
  16.         || !(-20000.0 <= unoccupiedData[PR_position][2] <= 20000.00000)
  17.         || !(-1.00000 <= unoccupiedData[PR_angularVelocity][0] <= 1.00000)
  18.         || !(-1.00000 <= unoccupiedData[PR_angularVelocity][1] <= 1.00000)
  19.         || !(-1.00000 <= unoccupiedData[PR_angularVelocity][2] <= 1.00000)
  20.         || !(-100.00000 <= unoccupiedData[PR_velocity][0] <= 100.00000)
  21.         || !(-100.00000 <= unoccupiedData[PR_velocity][1] <= 100.00000)
  22.         || !(-100.00000 <= unoccupiedData[PR_velocity][2] <= 100.00000)) return false;
  23.  
  24.  
  25.     if(floatcmp(floatabs(unoccupiedData[PR_roll][0]), 1.00000) == 1
  26.         || floatcmp(floatabs(unoccupiedData[PR_roll][1]), 1.00000) == 1
  27.         || floatcmp(floatabs(unoccupiedData[PR_roll][2]), 1.00000) == 1
  28.         || floatcmp(floatabs(unoccupiedData[PR_direction][0]), 1.00000) == 1
  29.         || floatcmp(floatabs(unoccupiedData[PR_direction][1]), 1.00000) == 1
  30.         || floatcmp(floatabs(unoccupiedData[PR_direction][2]), 1.00000) == 1
  31.         || floatcmp(floatabs(unoccupiedData[PR_position][0]), 20000.00000) == 1
  32.         || floatcmp(floatabs(unoccupiedData[PR_position][1]), 20000.00000) == 1
  33.         || floatcmp(floatabs(unoccupiedData[PR_position][2]), 20000.00000) == 1
  34.     ) {
  35.         return false;
  36.     }
  37.  
  38.     return true;
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement