XADRENALINEIX

Cosy's Rocket Object Bike

May 15th, 2013
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.83 KB | None | 0 0
  1. Object rocketCar, bikeneon, bikeneon_save, rocketCar_save;
  2. Vehicle myveh;
  3. uint ntid, CI_RideCar02a_Ks_ = 0xDB0061B6, BM_air_landlites03 = 0xD20167BE;
  4.  
  5. void RocketRider(void)
  6. {
  7. if ( IS_CHAR_ON_ANY_BIKE(GetPlayerPed()) )
  8. {
  9. if ( DOES_OBJECT_EXIST(rocketCar_save) && DOES_OBJECT_EXIST(bikeneon_save) )
  10. {
  11. DELETE_OBJECT(&rocketCar_save);
  12. DELETE_OBJECT(&bikeneon_save);
  13. PrintText("Rocket Rider skin removed");
  14. }
  15. else
  16. {
  17. GET_CAR_CHAR_IS_USING(GetPlayerPed(), &myveh);
  18. if ( IS_CAR_MODEL(myveh, MODEL_NRG900) || IS_CAR_MODEL(myveh, MODEL_PCJ) )
  19. {
  20. float x, y, z;
  21.  
  22. REQUEST_MODEL(CI_RideCar02a_Ks_);
  23. while ( !HAS_MODEL_LOADED(CI_RideCar02a_Ks_) ) WAIT(100);
  24. CREATE_OBJECT(CI_RideCar02a_Ks_, 0.0f, 0.0f, 0.0f, &rocketCar, true);
  25. MARK_MODEL_AS_NO_LONGER_NEEDED(CI_RideCar02a_Ks_);
  26.  
  27. ATTACH_OBJECT_TO_CAR(rocketCar, myveh, 0, 0.0f, 0.0f, 0.2f, 0.0f, 0.0f, 1.56f);
  28. SET_OBJECT_VISIBLE(rocketCar, true);
  29. FREEZE_OBJECT_POSITION(rocketCar, true);
  30. GET_NETWORK_ID_FROM_OBJECT(rocketCar, &ntid);
  31. SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES(ntid, true);
  32.  
  33. REQUEST_MODEL(BM_air_landlites03);
  34. while ( !HAS_MODEL_LOADED(BM_air_landlites03) ) WAIT(10);
  35. CREATE_OBJECT(BM_air_landlites03, 0.0f, 0.0f, 0.0f, &bikeneon, true);
  36. MARK_MODEL_AS_NO_LONGER_NEEDED(BM_air_landlites03);
  37.  
  38. ATTACH_OBJECT_TO_CAR(bikeneon, myveh, 0, 0.0f, 0.5f, 0.2f, -1.58f, 0.0f, 0.0f);
  39. SET_OBJECT_VISIBLE(bikeneon, true);
  40. SET_OBJECT_INVINCIBLE(bikeneon, true);
  41. FREEZE_OBJECT_POSITION(bikeneon, true);
  42. GET_NETWORK_ID_FROM_OBJECT(bikeneon, &ntid);
  43. SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES(ntid, true);
  44.  
  45. rocketCar_save = rocketCar;
  46. bikeneon_save = bikeneon;
  47. MARK_OBJECT_AS_NO_LONGER_NEEDED(&rocketCar);
  48. MARK_OBJECT_AS_NO_LONGER_NEEDED(&bikeneon);
  49. PrintText("Rocket Rider skin applied");
  50. }
  51. else PrintText("Rocker Rider only works with NRG or PCJ");
  52. }
  53. }
  54. else PrintText("You have no bike");
  55. }
Advertisement
Add Comment
Please, Sign In to add comment