Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Was going to recreate Menyoo Spooner too much memory and no way as good as his <3
- void addSpoonerOptiopn(char *option, char *object)
- {
- addOption(option);
- if (currentOption == optionCount)
- {
- if (Menyoo)
- {
- if (SpoonerModel != object)
- {
- ENTITY::SET_ENTITY_AS_MISSION_ENTITY(SpawnedObject11, 1, 1);
- ENTITY::DELETE_ENTITY(&SpawnedObject11);
- SpoonerModel = object;
- SpawnObjectForSpponer = true;
- }
- else
- {
- MenyooControl = true;
- }
- if (optionPress)
- {
- Vector3 coords = ENTITY::GET_ENTITY_COORDS(SpawnedObject11, 1);
- Object_To_Spawn2 = GAMEPLAY::GET_HASH_KEY(object);
- STREAMING::REQUEST_MODEL(Object_To_Spawn2);
- if (STREAMING::HAS_MODEL_LOADED(Object_To_Spawn2))
- {
- SpawnedObject112 = OBJECT::CREATE_OBJECT(Object_To_Spawn2, coords.x, coords.y, coords.z, 1, 1, 0);
- ENTITY::SET_ENTITY_ALPHA(SpawnedObject112, 255, true);
- }
- }
- }
- }
- }
- addBoolOption("Menyoo Mode", Menyoo);
- addSpoonerOptiopn("prop_dummy_01", "prop_dummy_01");
- addSpoonerOptiopn("prop_barriercrash_03", "prop_barriercrash_03");
- addSpoonerOptiopn("p_tram_crash_s", "p_tram_crash_s");
- case 1: Menyoo = !Menyoo; DisabledMenyoo(); break;
- int Object_To_Spawn;
- int SpawnedObject11;
- int SpawnedObject112;
- int Object_To_Spawn2;
- int SpawnCopy;
- bool SpawnObjectForSpponer;
- bool MenyooControl;
- char *SpoonerModel;
- void DisabledMenyoo()
- {
- if (!Menyoo)
- {
- SpoonerModel = "";
- ENTITY::SET_ENTITY_AS_MISSION_ENTITY(SpawnedObject11, 1, 1);
- ENTITY::DELETE_ENTITY(&SpawnedObject11);
- MenyooControl = false;
- }
- }
- if (Menyoo)
- {
- RaycastResult gunCast = RaycastForward();
- if (gunCast.HitEntity)
- {
- GRAPHICS::REQUEST_STREAMED_TEXTURE_DICT("cross", false);
- GRAPHICS::HAS_STREAMED_TEXTURE_DICT_LOADED("cross");
- GRAPHICS::DRAW_SPRITE("cross", "circle_checkpoints_cross", 0.5000, 0.5000, 0.0330, 0.0710, -45.0669, 0, 255, 0, 255);
- if (CONTROLS::IS_CONTROL_PRESSED(0, Dpad_Left))
- {
- ENTITY::SET_ENTITY_AS_MISSION_ENTITY(gunCast.HitEntity, 1, 1);
- ENTITY::DELETE_ENTITY(&gunCast.HitEntity);
- }
- }
- else
- {
- GRAPHICS::REQUEST_STREAMED_TEXTURE_DICT("cross", false);
- GRAPHICS::HAS_STREAMED_TEXTURE_DICT_LOADED("cross");
- GRAPHICS::DRAW_SPRITE("cross", "circle_checkpoints_cross", 0.5000, 0.5000, 0.0330, 0.0710, -45.0669, 255, 255, 255, 255);
- }
- }
- if (SpawnObjectForSpponer)
- {
- Vector3 coords = ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 1);
- Object_To_Spawn = GAMEPLAY::GET_HASH_KEY(SpoonerModel);
- STREAMING::REQUEST_MODEL(Object_To_Spawn);
- if (STREAMING::HAS_MODEL_LOADED(Object_To_Spawn))
- {
- SpawnedObject11 = OBJECT::CREATE_OBJECT(Object_To_Spawn, coords.x, coords.y, coords.z, 1, 1, 0);
- ENTITY::SET_ENTITY_ALPHA(SpawnedObject11, 170, true);
- SpawnObjectForSpponer = false;
- }
- }
- if (MenyooControl)
- {
- RaycastResult gunCast = RaycastForward();
- if (gunCast.DidHitAnything && gunCast.HitEntity != SpawnedObject11)
- {
- Vector3 hitCoords = gunCast.HitCoords;
- ENTITY::SET_ENTITY_COORDS(SpawnedObject11, hitCoords.x, hitCoords.y, hitCoords.z, 0, 0, 0, 0);
- ENTITY::SET_ENTITY_ROTATION(SpawnedObject11, 0, 0, 0, 0, 0);
- if (CONTROLS::IS_DISABLED_CONTROL_JUST_PRESSED(0, Button_R1))
- {
- Vector3 Coords = ENTITY::GET_ENTITY_COORDS(SpawnedObject11, true);
- SpawnCopy = OBJECT::CREATE_OBJECT(SpawnedObject11, Coords.x, Coords.y, Coords.z, 1, 1, 0);
- ENTITY::SET_ENTITY_ALPHA(SpawnCopy, 255, true);
- }
- }
- }
- //////NOTE THIS USES RAYCAST WHICH I AM NOT RELEASING Cane <3//////
- //////RELEASED COS CBA FINISHING AND TOO BIG FOR MY MENU//////
- //////SUBSCRIBE - https://www.youtube.com/channel/UCI6AA5xRkrF0VziZqnbO3cA?view_as=subscriber//////
Advertisement
Add Comment
Please, Sign In to add comment