Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Object rocketCar, bikeneon, bikeneon_save, rocketCar_save;
- Vehicle myveh;
- uint ntid, CI_RideCar02a_Ks_ = 0xDB0061B6, BM_air_landlites03 = 0xD20167BE;
- void RocketRider(void)
- {
- if ( IS_CHAR_ON_ANY_BIKE(GetPlayerPed()) )
- {
- if ( DOES_OBJECT_EXIST(rocketCar_save) && DOES_OBJECT_EXIST(bikeneon_save) )
- {
- DELETE_OBJECT(&rocketCar_save);
- DELETE_OBJECT(&bikeneon_save);
- PrintText("Rocket Rider skin removed");
- }
- else
- {
- GET_CAR_CHAR_IS_USING(GetPlayerPed(), &myveh);
- if ( IS_CAR_MODEL(myveh, MODEL_NRG900) || IS_CAR_MODEL(myveh, MODEL_PCJ) )
- {
- float x, y, z;
- REQUEST_MODEL(CI_RideCar02a_Ks_);
- while ( !HAS_MODEL_LOADED(CI_RideCar02a_Ks_) ) WAIT(100);
- CREATE_OBJECT(CI_RideCar02a_Ks_, 0.0f, 0.0f, 0.0f, &rocketCar, true);
- MARK_MODEL_AS_NO_LONGER_NEEDED(CI_RideCar02a_Ks_);
- ATTACH_OBJECT_TO_CAR(rocketCar, myveh, 0, 0.0f, 0.0f, 0.2f, 0.0f, 0.0f, 1.56f);
- SET_OBJECT_VISIBLE(rocketCar, true);
- FREEZE_OBJECT_POSITION(rocketCar, true);
- GET_NETWORK_ID_FROM_OBJECT(rocketCar, &ntid);
- SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES(ntid, true);
- REQUEST_MODEL(BM_air_landlites03);
- while ( !HAS_MODEL_LOADED(BM_air_landlites03) ) WAIT(10);
- CREATE_OBJECT(BM_air_landlites03, 0.0f, 0.0f, 0.0f, &bikeneon, true);
- MARK_MODEL_AS_NO_LONGER_NEEDED(BM_air_landlites03);
- ATTACH_OBJECT_TO_CAR(bikeneon, myveh, 0, 0.0f, 0.5f, 0.2f, -1.58f, 0.0f, 0.0f);
- SET_OBJECT_VISIBLE(bikeneon, true);
- SET_OBJECT_INVINCIBLE(bikeneon, true);
- FREEZE_OBJECT_POSITION(bikeneon, true);
- GET_NETWORK_ID_FROM_OBJECT(bikeneon, &ntid);
- SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES(ntid, true);
- rocketCar_save = rocketCar;
- bikeneon_save = bikeneon;
- MARK_OBJECT_AS_NO_LONGER_NEEDED(&rocketCar);
- MARK_OBJECT_AS_NO_LONGER_NEEDED(&bikeneon);
- PrintText("Rocket Rider skin applied");
- }
- else PrintText("Rocker Rider only works with NRG or PCJ");
- }
- }
- else PrintText("You have no bike");
- }
Advertisement
Add Comment
Please, Sign In to add comment