Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (isVehSpeedBoost)
- {
- static int NosTimer = 0;
- float speed = ENTITY::GET_ENTITY_SPEED(playerVeh);
- bool boostKey = IsKeyDown(VK_NUMPAD9) || CONTROLS::IS_CONTROL_PRESSED(2, ControlVehicleHorn);
- bool stopKey = IsKeyDown(VK_NUMPAD3) || CONTROLS::IS_CONTROL_PRESSED(2, ControlVehicleBrake);
- if (!VEHICLE::_HAS_VEHICLE_ROCKET_BOOST(playerVeh))
- {
- if (boostKey)
- {
- NosTimer = GAMEPLAY::GET_GAME_TIMER() + 1000;
- if (speed < 3.0f) speed = 3.0f; speed += speed * 0.025f;
- VEHICLE::SET_VEHICLE_FORWARD_SPEED(playerVeh, speed);
- AUDIO::SET_VEHICLE_BOOST_ACTIVE(playerVeh, true);
- GRAPHICS::_START_SCREEN_EFFECT("RaceTurbo", 0, 0);
- }
- else
- {
- NosTimer = 0;
- AUDIO::SET_VEHICLE_BOOST_ACTIVE(playerVeh, false);
- }
- if (((int)GAMEPLAY::GET_GAME_TIMER() <= NosTimer))
- {
- AUDIO::SET_VEHICLE_BOOST_ACTIVE(playerVeh, 0);
- GRAPHICS::_STOP_SCREEN_EFFECT("RaceTurbo");
- }
- }
- else
- { // Voltic2 infinity rockets
- if (boostKey)
- {
- if (get_value<float>({ 0x8, 0xD28, 0x31C }) < 2.5f)
- set_value<float>({ 0x8, 0xD28, 0x31C }, 2.5f);
- if (!VEHICLE::_IS_VEHICLE_ROCKET_BOOST_ACTIVE(playerVeh)) VEHICLE::_SET_VEHICLE_ROCKET_BOOST_ACTIVE(playerVeh, true);
- }
- else VEHICLE::_SET_VEHICLE_ROCKET_BOOST_ACTIVE(playerVeh, false);
- }
- if (stopKey)
- {
- if (ENTITY::IS_ENTITY_IN_AIR(playerVeh) || speed > 5.0)
- {
- Vector3 rotation = ENTITY::GET_ENTITY_ROTATION(playerVeh, 0);
- ENTITY::SET_ENTITY_ROTATION(playerVeh, 0, rotation.y, rotation.z, 0, 1);
- VEHICLE::SET_VEHICLE_FORWARD_SPEED(playerVeh, 0.0);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement