Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <natives.h>
- #include <common.h>
- #include <consts.h>
- #include <types.h>
- #include <strings.h>
- #define BUTTON_L 0x5
- #define BUTTON_R 0x7
- float x,y,z,heading;
- int pveh,paveh;
- void getcurrentcar(void)
- {
- if(IS_CHAR_IN_ANY_CAR(GetPlayerPed()))
- {
- GET_CAR_CHAR_IS_USING(GetPlayerPed(),&paveh);
- SET_CAR_HEADING(paveh,heading);
- SET_HAS_BEEN_OWNED_BY_PLAYER(paveh, true);
- }
- }
- void setNRGinvisible(void)
- {
- SET_CAR_VISIBLE(pveh, false);
- }
- void spawnNRG(void)
- {
- REQUEST_MODEL(0x47B9138A);
- while(!HAS_MODEL_LOADED(0x47B9138A)) WAIT(0);
- GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(GetPlayerPed(), 0, 1, 0, &x, &y, &z);
- CREATE_CAR(0x47B9138A,x,y,z,&pveh,true);
- WARP_CHAR_INTO_CAR(GetPlayerPed(), pveh);
- SET_CAR_ENGINE_ON(pveh,true,true);
- }
- void setcustomanimation(void)
- {
- REQUEST_ANIMS("misscar_sex");
- while(!HAVE_ANIMS_LOADED("misscar_sex")) WAIT(0);
- TASK_PLAY_ANIM_WITH_FLAGS(GetPlayerPed(),"m_handjob_intro_low","misscar_sex",8.0,0,0x20);
- }
- void attachcartocar(void)
- {
- ATTACH_CAR_TO_CAR(paveh,pveh,0,0,0,0.19,0,0,0);
- }
- void FlyCar(void)
- {
- if((IS_CHAR_ON_ANY_BIKE(GetPlayerPed())) && IS_BUTTON_PRESSED(0,BUTTON_R))
- {
- float speed;
- GET_CAR_CHAR_IS_USING(GetPlayerPed(),&pveh);
- GET_CAR_SPEED(pveh,&speed);
- SET_CAR_FORWARD_SPEED(pveh,(speed * 1.05));
- }
- if(IS_CHAR_ON_ANY_BIKE(GetPlayerPed()) && IS_BUTTON_PRESSED(0,BUTTON_L))
- {
- float speed;
- GET_CAR_CHAR_IS_USING(GetPlayerPed(),&pveh);
- if (!IS_VEHICLE_ON_ALL_WHEELS(pveh))
- {
- GET_CAR_SPEED(pveh,&speed);
- SET_CAR_FORWARD_SPEED(pveh,(speed / 1.05));
- }
- }
- }
- void detachcar(void)
- {
- DETACH_CAR(paveh);
- }
- void Stopanimation(void)
- {
- SWITCH_PED_TO_RAGDOLL(GetPlayerPed(),20,30,false,false,false,false);
- SWITCH_PED_TO_ANIMATED(GetPlayerPed(),true);
- GIVE_PLAYER_RAGDOLL_CONTROL(GET_PLAYER_ID(),true);
- WAIT(30);
- SWITCH_PED_TO_ANIMATED(GetPlayerPed(),false);
- GIVE_PLAYER_RAGDOLL_CONTROL(GET_PLAYER_ID(),false);
- }
- void backtomaincar(void)
- {
- WARP_CHAR_INTO_CAR(GetPlayerPed(), paveh);
- SET_CAR_ENGINE_ON(paveh,true,true);
- }
- void main(void)
- {
- THIS_SCRIPT_IS_SAFE_FOR_NETWORK_GAME();
- if(IS_CAR_ATTACHED(paveh))
- {
- Stopanimation();
- detachcar();
- backtomaincar();
- }
- if(!IS_CAR_ATTACHED(paveh))
- {
- getcurrentcar();
- spawnNRG();
- setNRGinvisible();
- attachcartocar();
- setcustomanimation();
- }
- while(true)
- {
- WAIT(0);
- FlyCar();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment