XADRENALINEIX

Cosy's Rocket Heli

May 15th, 2013
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.28 KB | None | 0 0
  1. float x, y, z, heliheading, helipitch, ped1_x, ped2_x, ped1_z, ped2_z, ped1_y, ped2_y;
  2. Vehicle veh;
  3. Ped rped, rped1;
  4. #define RPEDAMMO 2
  5.  
  6. void RocketHeli(void)
  7. {
  8. if ( IS_CHAR_IN_ANY_HELI(GetPlayerPed()) && IS_BUTTON_JUST_PRESSED(0, BUTTON_A) )
  9. {
  10. GET_CAR_CHAR_IS_USING(GetPlayerPed(), &veh);
  11. GET_CAR_COORDINATES(veh, &x, &y, &z);
  12. GET_OFFSET_FROM_CAR_IN_WORLD_COORDS(veh, -3, -0.3, -0.2, &ped1_x, &ped1_y, &ped1_z);
  13. CREATE_RANDOM_CHAR(ped1_x, ped1_y, ped1_z, &rped);
  14.  
  15. GET_OFFSET_FROM_CAR_IN_WORLD_COORDS(veh, 3, -0.3, -0.2, &ped2_x, &ped2_y, &ped2_z);
  16. CREATE_RANDOM_CHAR(ped2_x, ped2_y, ped2_z, &rped1);
  17. WAIT(10);
  18.  
  19. if ( DOES_CHAR_EXIST(rped) && DOES_CHAR_EXIST(rped1) )
  20. {
  21. GIVE_WEAPON_TO_CHAR(rped, WEAPON_RLAUNCHER, RPEDAMMO, 0);
  22. SET_CURRENT_CHAR_WEAPON(rped, WEAPON_RLAUNCHER, true);
  23. GIVE_WEAPON_TO_CHAR(rped1, WEAPON_RLAUNCHER, RPEDAMMO, 0);
  24. SET_CURRENT_CHAR_WEAPON(rped1, WEAPON_RLAUNCHER, true);
  25. GET_CAR_HEADING(veh, &heliheading);
  26. GET_CAR_PITCH(veh, &helipitch);
  27. SET_CAR_COLLISION(veh, false);
  28. FIRE_PED_WEAPON(rped, x+(60*SIN((-1*heliheading))), y+(60*COS((-1*heliheading))), z+helipitch);
  29. FIRE_PED_WEAPON(rped1, x+(60*SIN((-1*heliheading))), y+(60*COS((-1*heliheading))), z+helipitch);
  30. DELETE_CHAR(&rped);
  31. DELETE_CHAR(&rped1);
  32. WAIT(500);
  33. SET_CAR_COLLISION(veh, true);
  34. }
  35. }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment