Guest User

Menyoo Spooner - XEazyLobbys

a guest
Jun 9th, 2018
566
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.02 KB | None | 0 0
  1. Was going to recreate Menyoo Spooner too much memory and no way as good as his <3
  2.  
  3. void addSpoonerOptiopn(char *option, char *object)
  4. {
  5. addOption(option);
  6. if (currentOption == optionCount)
  7. {
  8. if (Menyoo)
  9. {
  10. if (SpoonerModel != object)
  11. {
  12. ENTITY::SET_ENTITY_AS_MISSION_ENTITY(SpawnedObject11, 1, 1);
  13. ENTITY::DELETE_ENTITY(&SpawnedObject11);
  14. SpoonerModel = object;
  15. SpawnObjectForSpponer = true;
  16. }
  17. else
  18. {
  19. MenyooControl = true;
  20. }
  21. if (optionPress)
  22. {
  23. Vector3 coords = ENTITY::GET_ENTITY_COORDS(SpawnedObject11, 1);
  24. Object_To_Spawn2 = GAMEPLAY::GET_HASH_KEY(object);
  25. STREAMING::REQUEST_MODEL(Object_To_Spawn2);
  26. if (STREAMING::HAS_MODEL_LOADED(Object_To_Spawn2))
  27. {
  28. SpawnedObject112 = OBJECT::CREATE_OBJECT(Object_To_Spawn2, coords.x, coords.y, coords.z, 1, 1, 0);
  29. ENTITY::SET_ENTITY_ALPHA(SpawnedObject112, 255, true);
  30. }
  31. }
  32. }
  33. }
  34. }
  35.  
  36.  
  37.  
  38.  
  39. addBoolOption("Menyoo Mode", Menyoo);
  40. addSpoonerOptiopn("prop_dummy_01", "prop_dummy_01");
  41. addSpoonerOptiopn("prop_barriercrash_03", "prop_barriercrash_03");
  42. addSpoonerOptiopn("p_tram_crash_s", "p_tram_crash_s");
  43.  
  44.  
  45. case 1: Menyoo = !Menyoo; DisabledMenyoo(); break;
  46. int Object_To_Spawn;
  47. int SpawnedObject11;
  48. int SpawnedObject112;
  49. int Object_To_Spawn2;
  50. int SpawnCopy;
  51.  
  52. bool SpawnObjectForSpponer;
  53. bool MenyooControl;
  54. char *SpoonerModel;
  55. void DisabledMenyoo()
  56. {
  57. if (!Menyoo)
  58. {
  59. SpoonerModel = "";
  60. ENTITY::SET_ENTITY_AS_MISSION_ENTITY(SpawnedObject11, 1, 1);
  61. ENTITY::DELETE_ENTITY(&SpawnedObject11);
  62. MenyooControl = false;
  63. }
  64. }
  65.  
  66. if (Menyoo)
  67. {
  68.  
  69.  
  70.  
  71. RaycastResult gunCast = RaycastForward();
  72. if (gunCast.HitEntity)
  73. {
  74. GRAPHICS::REQUEST_STREAMED_TEXTURE_DICT("cross", false);
  75. GRAPHICS::HAS_STREAMED_TEXTURE_DICT_LOADED("cross");
  76. GRAPHICS::DRAW_SPRITE("cross", "circle_checkpoints_cross", 0.5000, 0.5000, 0.0330, 0.0710, -45.0669, 0, 255, 0, 255);
  77. if (CONTROLS::IS_CONTROL_PRESSED(0, Dpad_Left))
  78. {
  79. ENTITY::SET_ENTITY_AS_MISSION_ENTITY(gunCast.HitEntity, 1, 1);
  80. ENTITY::DELETE_ENTITY(&gunCast.HitEntity);
  81. }
  82. }
  83. else
  84. {
  85. GRAPHICS::REQUEST_STREAMED_TEXTURE_DICT("cross", false);
  86. GRAPHICS::HAS_STREAMED_TEXTURE_DICT_LOADED("cross");
  87. GRAPHICS::DRAW_SPRITE("cross", "circle_checkpoints_cross", 0.5000, 0.5000, 0.0330, 0.0710, -45.0669, 255, 255, 255, 255);
  88. }
  89. }
  90. if (SpawnObjectForSpponer)
  91. {
  92. Vector3 coords = ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 1);
  93. Object_To_Spawn = GAMEPLAY::GET_HASH_KEY(SpoonerModel);
  94. STREAMING::REQUEST_MODEL(Object_To_Spawn);
  95. if (STREAMING::HAS_MODEL_LOADED(Object_To_Spawn))
  96. {
  97. SpawnedObject11 = OBJECT::CREATE_OBJECT(Object_To_Spawn, coords.x, coords.y, coords.z, 1, 1, 0);
  98. ENTITY::SET_ENTITY_ALPHA(SpawnedObject11, 170, true);
  99. SpawnObjectForSpponer = false;
  100. }
  101. }
  102. if (MenyooControl)
  103. {
  104. RaycastResult gunCast = RaycastForward();
  105. if (gunCast.DidHitAnything && gunCast.HitEntity != SpawnedObject11)
  106. {
  107. Vector3 hitCoords = gunCast.HitCoords;
  108. ENTITY::SET_ENTITY_COORDS(SpawnedObject11, hitCoords.x, hitCoords.y, hitCoords.z, 0, 0, 0, 0);
  109. ENTITY::SET_ENTITY_ROTATION(SpawnedObject11, 0, 0, 0, 0, 0);
  110. if (CONTROLS::IS_DISABLED_CONTROL_JUST_PRESSED(0, Button_R1))
  111. {
  112. Vector3 Coords = ENTITY::GET_ENTITY_COORDS(SpawnedObject11, true);
  113. SpawnCopy = OBJECT::CREATE_OBJECT(SpawnedObject11, Coords.x, Coords.y, Coords.z, 1, 1, 0);
  114. ENTITY::SET_ENTITY_ALPHA(SpawnCopy, 255, true);
  115. }
  116. }
  117. }
  118.  
  119.  
  120.  
  121. //////NOTE THIS USES RAYCAST WHICH I AM NOT RELEASING Cane <3//////
  122. //////RELEASED COS CBA FINISHING AND TOO BIG FOR MY MENU//////
  123. //////SUBSCRIBE - https://www.youtube.com/channel/UCI6AA5xRkrF0VziZqnbO3cA?view_as=subscriber//////
Advertisement
Add Comment
Please, Sign In to add comment