Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- case Superr:
- {
- Menu::Title("");
- for (int i = 0; i < ARRAYSIZE(Super); i++)
- {
- if (Menu::Option(Super[i]))
- {
- DWORD cars = GAMEPLAY::GET_HASH_KEY(Super[i]);
- STREAMING::REQUEST_MODEL(cars);
- while (!STREAMING::HAS_MODEL_LOADED(cars)) WAIT(0);
- autovehi(Super[i]);
- }
- }
- }
- autovehi:
- void autovehi(char* toSpawn) {
- Hash model = GAMEPLAY::GET_HASH_KEY(toSpawn);
- if (STREAMING::IS_MODEL_VALID(model))
- {
- STREAMING::REQUEST_MODEL(model);
- while (!STREAMING::HAS_MODEL_LOADED(model)) WAIT(0);
- Vector3 ourCoords = ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), false);
- float forward = 5.f;
- float heading = ENTITY::GET_ENTITY_HEADING(PLAYER::PLAYER_PED_ID());
- float xVector = forward * sin(degToRad(heading)) * -1.f;
- float yVector = forward * cos(degToRad(heading));
- Vehicle veh = VEHICLE::CREATE_VEHICLE(model, ourCoords.x + xVector, ourCoords.y + yVector, ourCoords.z, heading, true, true);
- RequestControlOfEnt(veh);
- VEHICLE::SET_VEHICLE_ENGINE_ON(veh, true, true, true);
- VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(veh);
- NETWORK::NETWORK_FADE_IN_ENTITY(veh, 0);
- DECORATOR::DECOR_SET_INT(veh, "MPBitset", 0);
- auto networkId = NETWORK::VEH_TO_NET(veh);
- ENTITY::_SET_ENTITY_REGISTER(veh, true);
- BypassOnlineVehicleKick(0);
- if (NETWORK::NETWORK_GET_ENTITY_IS_NETWORKED(veh))
- NETWORK::SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES(networkId, true);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement