Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Vector3 clientLocation;
- Quaternion clientQuaternion;
- Vector3 clientLocationWheelOne;
- Quaternion clientQuaternionWheelOne;
- Vector3 clientLocationWheelTwo;
- Quaternion clientQuaternionWheelTwo;
- Vector3 clientLocationWheelThree;
- Quaternion clientQuaternionWheelThree;
- Vector3 clientLocationWheelFour;
- Quaternion clientQuaternionWheelFour;
- bool NetworkActive = false;
- int client;
- void Main()
- {
- if (iInitializing())
- {
- //Activate the server network system.
- if (iNetServerStart("Multiplayer","Server",25857,987654321,1000000))
- {
- NetworkActive = true;
- }
- }
- if (iDeinitializing())
- {
- //De-activate the client network system.
- if (NetworkActive)
- {
- iNetStop();
- NetworkActive = false;
- }
- }
- if (NetworkActive)
- {
- client = iNetPlayerId(1);
- if (client != -99999) // if client is connected
- {
- GetSyncClientCar();
- }
- }
- }
- void GetSyncClientCar()
- {
- //get sync
- iNetFloatArrayReceive();
- clientLocation.x = iNetFloatArrayGet(0);
- clientLocation.y = iNetFloatArrayGet(1);
- clientLocation.z = iNetFloatArrayGet(2);
- clientQuaternion.x = iNetFloatArrayGet(3);
- clientQuaternion.y = iNetFloatArrayGet(4);
- clientQuaternion.z = iNetFloatArrayGet(5);
- clientQuaternion.w = iNetFloatArrayGet(6);
- clientLocationWheelOne.x = iNetFloatArrayGet(7);
- clientLocationWheelOne.y = iNetFloatArrayGet(8);
- clientLocationWheelOne.z = iNetFloatArrayGet(9);
- clientQuaternionWheelOne.x = iNetFloatArrayGet(10);
- clientQuaternionWheelOne.y = iNetFloatArrayGet(11);
- clientQuaternionWheelOne.z = iNetFloatArrayGet(12);
- clientQuaternionWheelOne.w = iNetFloatArrayGet(13);
- clientLocationWheelTwo.x = iNetFloatArrayGet(14);
- clientLocationWheelTwo.y = iNetFloatArrayGet(15);
- clientLocationWheelTwo.z = iNetFloatArrayGet(16);
- clientQuaternionWheelTwo.x = iNetFloatArrayGet(17);
- clientQuaternionWheelTwo.y = iNetFloatArrayGet(18);
- clientQuaternionWheelTwo.z = iNetFloatArrayGet(19);
- clientQuaternionWheelTwo.w = iNetFloatArrayGet(20);
- clientLocationWheelThree.x = iNetFloatArrayGet(21);
- clientLocationWheelThree.y = iNetFloatArrayGet(22);
- clientLocationWheelThree.z = iNetFloatArrayGet(23);
- clientQuaternionWheelThree.x = iNetFloatArrayGet(24);
- clientQuaternionWheelThree.y = iNetFloatArrayGet(25);
- clientQuaternionWheelThree.z = iNetFloatArrayGet(26);
- clientQuaternionWheelThree.w = iNetFloatArrayGet(27);
- clientLocationWheelFour.x = iNetFloatArrayGet(28);
- clientLocationWheelFour.y = iNetFloatArrayGet(29);
- clientLocationWheelFour.z = iNetFloatArrayGet(30);
- clientQuaternionWheelFour.x = iNetFloatArrayGet(31);
- clientQuaternionWheelFour.y = iNetFloatArrayGet(32);
- clientQuaternionWheelFour.z = iNetFloatArrayGet(33);
- clientQuaternionWheelFour.w = iNetFloatArrayGet(34);
- // set car
- iObjectLocationSet(OBJ_22, clientLocation);
- iObjectOrientationSet(OBJ_22, clientQuaternion);
- // set wheels
- iObjectLocationSet(OBJ_44, clientLocationWheelOne);
- iObjectOrientationSet(OBJ_44, clientQuaternionWheelOne);
- iObjectLocationSet(OBJ_66, clientLocationWheelTwo);
- iObjectOrientationSet(OBJ_66, clientQuaternionWheelTwo);
- iObjectLocationSet(OBJ_88, clientLocationWheelThree);
- iObjectOrientationSet(OBJ_88, clientQuaternionWheelThree);
- iObjectLocationSet(OBJ_110, clientLocationWheelFour);
- iObjectOrientationSet(OBJ_110, clientQuaternionWheelFour);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement