toofaces2

the jumper mod

Sep 1st, 2013
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.16 KB | None | 0 0
  1. #include <natives.h>
  2. #include <common.h>
  3. #include <strings.h>
  4. #include <types.h>
  5. #include <consts.h>
  6. /********************** PS3 CONTROLLER BUTTON MAP **********************/
  7. #define L1 0x4
  8. #define L2 0x5
  9. #define R1 0x6
  10. #define R2 0x7
  11. #define DPAD_UP 0x8
  12. #define DPAD_DOWN 0x9
  13. #define DPAD_LEFT 0xA
  14. #define DPAD_RIGHT 0xB
  15. #define START 0xC
  16. #define SELECT 0xD
  17. #define SQUARE 0xE
  18. #define TRIANGLE 0xF
  19. #define X 0x10
  20. #define CIRCLE 0x11
  21. #define STICK_L 0x12 //L3
  22. #define STICK_R 0x13 //R3
  23. /************************************************** *********************/
  24. bool SearchOn =0;
  25.  
  26. int Pptfx = 0, Vptfx = 0,
  27. carptr = 0;
  28.  
  29. //Jumper Mod
  30.  
  31. void Print(char *string,uint Time)
  32. {
  33. PRINT_STRING_WITH_LITERAL_STRING_NOW("STRING", string, Time, 1);
  34. }
  35.  
  36. // Using a Preset Waypoint to get Coordinates
  37.  
  38. void USE_WP_FOR_JUMPING(void)
  39. {
  40. Blip WayBlip = GET_FIRST_BLIP_INFO_ID(BLIP_WAYPOINT);
  41. if (IS_BUTTON_PRESSED(0, R1) && IS_BUTTON_JUST_PRESSED(0, X))
  42. {
  43. Print("Acquiring Destination", 1000);
  44. WAIT(3000);
  45.  
  46. if(DOES_BLIP_EXIST(WayBlip))
  47. {
  48. Vector3 v;
  49. Print("Destination Portal Ready... Jumping now! ", 1000);
  50.  
  51. if (!IS_CHAR_SITTING_IN_ANY_CAR(GetPlayerPed()))
  52. {
  53. if (Vptfx!=0)
  54. {
  55. REMOVE_PTFX_FROM_VEHICLE(carptr);
  56. Vptfx = 0;
  57. }
  58. }
  59. else if (IS_CHAR_SITTING_IN_ANY_CAR(GetPlayerPed()))
  60. {
  61. GET_CAR_CHAR_IS_USING(GetPlayerPed(), &carptr);
  62.  
  63. if (Vptfx==0)
  64. {
  65. if (DOES_VEHICLE_EXIST(carptr))
  66. {
  67. Vptfx = START_PTFX_ON_VEH("dest_sparking_wires", carptr, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 5.0);
  68. }
  69. }
  70. }
  71. if (Pptfx==0)
  72. {
  73. Pptfx = START_PTFX_ON_PED_BONE("dest_sparking_wires", GetPlayerPed(), -0.5, 0.0, 0.0, 0.0, 0.0, 0.0, 1205, 5.0);
  74. }
  75.  
  76. WAIT(2000);
  77. GET_BLIP_COORDS(WayBlip, &v); //GET_BLIP_COORDS
  78. SET_CHAR_COORDINATES(GetPlayerPed(), v.x, v.y, v.z);
  79. while (v.z == 0.0f)
  80. {
  81. GET_GROUND_Z_FOR_3D_COORD(v.x, v.y, 1000.0f, &v.z);
  82. WAIT(0);
  83. }
  84. SET_CHAR_COORDINATES(GetPlayerPed(), v.x, v.y, v.z);
  85. Print("Portal Jump Succesful", 1000);
  86. WAIT(10000);
  87.  
  88. Vptfx=0;
  89. Pptfx=0;
  90.  
  91. }
  92. else
  93. {
  94. Print("Destination Unknown, Set a Waypoint", 1000);
  95.  
  96. }
  97. }
  98.  
  99. }
  100. // main
  101. void main(void)
  102. {
  103. THIS_SCRIPT_IS_SAFE_FOR_NETWORK_GAME();
  104.  
  105. while(true)
  106. {
  107. WAIT(0);
  108. USE_WP_FOR_JUMPING();
  109. }
  110. }
Advertisement
Add Comment
Please, Sign In to add comment