Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- bool Create_Object(char* ObjectName, char* Name, Vector3 Pos, bool custom = false, int hash = 0)
- {
- if (custom)
- {
- if (STREAMING::IS_MODEL_IN_CDIMAGE(hash))
- {
- if (STREAMING::IS_MODEL_VALID(hash))
- {
- STREAMING::REQUEST_MODEL(hash);
- if (STREAMING::HAS_MODEL_LOADED(hash))
- {
- SpawnedObject[SpawnedObjects] = OBJECT::CREATE_OBJECT(hash, Pos.x, Pos.y - 5, Pos.z, 1, 1, 1);
- ObjectNameArray[SpawnedObjects] = Name;
- if (ENTITY::DOES_ENTITY_EXIST(SpawnedObject[SpawnedObjects]))
- {
- SpawnedObjects++;
- if (SpawnedObjects >= 15)
- SpawnedObjects = 0;
- return true;
- }
- else return false;
- }
- else return false;
- }
- }
- }
- else
- {
- if (STREAMING::IS_MODEL_IN_CDIMAGE(GAMEPLAY::GET_HASH_KEY(ObjectName)))
- {
- if (STREAMING::IS_MODEL_VALID(GAMEPLAY::GET_HASH_KEY(ObjectName)))
- {
- STREAMING::REQUEST_MODEL(GAMEPLAY::GET_HASH_KEY(ObjectName));
- Vector3 coords = ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 1);
- if (STREAMING::HAS_MODEL_LOADED(GAMEPLAY::GET_HASH_KEY(ObjectName)))
- {
- SpawnedObject[SpawnedObjects] = OBJECT::CREATE_OBJECT(GAMEPLAY::GET_HASH_KEY(ObjectName), coords.x, coords.y - 5, coords.z, 1, 1, 1);
- ENTITY::SET_ENTITY_AS_MISSION_ENTITY(SpawnedObject[SpawnedObjects], 1, 1);
- ObjectNameArray[SpawnedObjects] = ObjectName;
- if (ENTITY::DOES_ENTITY_EXIST(SpawnedObject[SpawnedObjects]))
- {
- SpawnedObjects++;
- if (SpawnedObjects >= 15)
- SpawnedObjects = 0;
- return true;
- }
- else return false;
- }
- else return false;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement