File weirdness
This commit is contained in:
parent
0bd7c97337
commit
a40e459788
@ -1,83 +0,0 @@
|
|||||||
#include "backend/looped/looped.hpp"
|
|
||||||
#include "script.hpp"
|
|
||||||
|
|
||||||
namespace big
|
|
||||||
{
|
|
||||||
enum rgb_controller_t
|
|
||||||
{
|
|
||||||
rgb_controller_green_up,
|
|
||||||
rgb_controller_red_down,
|
|
||||||
rgb_controller_blue_up,
|
|
||||||
rgb_controller_green_down,
|
|
||||||
rgb_controller_red_up,
|
|
||||||
rgb_controller_blue_down,
|
|
||||||
};
|
|
||||||
|
|
||||||
void looped::rgb_synced_fade()
|
|
||||||
{
|
|
||||||
if (g->rgb.fade)
|
|
||||||
{
|
|
||||||
static int rgb_controller_v = rgb_controller_green_up;
|
|
||||||
|
|
||||||
switch (rgb_controller_v)
|
|
||||||
{
|
|
||||||
case rgb_controller_green_up:
|
|
||||||
g->rgb.g += g->rgb.speed;
|
|
||||||
if (g->rgb.g >= 255)
|
|
||||||
{
|
|
||||||
g->rgb.g = 255;
|
|
||||||
rgb_controller_v = rgb_controller_red_down;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
|
|
||||||
case rgb_controller_red_down:
|
|
||||||
g->rgb.r -= g->rgb.speed;
|
|
||||||
if (g->rgb.r < 0)
|
|
||||||
{
|
|
||||||
g->rgb.r = 0;
|
|
||||||
rgb_controller_v = rgb_controller_blue_up;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
|
|
||||||
case rgb_controller_blue_up:
|
|
||||||
g->rgb.b += g->rgb.speed;
|
|
||||||
if (g->rgb.b >= 255)
|
|
||||||
{
|
|
||||||
g->rgb.b = 255;
|
|
||||||
rgb_controller_v = rgb_controller_green_down;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
|
|
||||||
case rgb_controller_green_down:
|
|
||||||
g->rgb.g -= g->rgb.speed;
|
|
||||||
if (g->rgb.g < 0)
|
|
||||||
{
|
|
||||||
g->rgb.g = 0;
|
|
||||||
rgb_controller_v = rgb_controller_red_up;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
|
|
||||||
case rgb_controller_red_up:
|
|
||||||
g->rgb.r += g->rgb.speed;
|
|
||||||
if (g->rgb.r >= 255)
|
|
||||||
{
|
|
||||||
g->rgb.r = 255;
|
|
||||||
rgb_controller_v = rgb_controller_blue_down;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
|
|
||||||
case rgb_controller_blue_down:
|
|
||||||
g->rgb.b -= g->rgb.speed;
|
|
||||||
if (g->rgb.b < 0)
|
|
||||||
{
|
|
||||||
g->rgb.b = 0;
|
|
||||||
rgb_controller_v = rgb_controller_green_up;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
|
|
||||||
default:
|
|
||||||
throw std::runtime_error("Invalid case provided to RGB controller!");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,18 +0,0 @@
|
|||||||
#include "backend/looped/looped.hpp"
|
|
||||||
#include "script.hpp"
|
|
||||||
|
|
||||||
namespace big
|
|
||||||
{
|
|
||||||
void looped::rgb_synced_spasm()
|
|
||||||
{
|
|
||||||
auto delay = std::chrono::milliseconds(1000 - (g->rgb.speed * 100));
|
|
||||||
|
|
||||||
if (g->rgb.spasm)
|
|
||||||
{
|
|
||||||
g->rgb.r = rand() % 256;
|
|
||||||
g->rgb.g = rand() % 256;
|
|
||||||
g->rgb.b = rand() % 256;
|
|
||||||
}
|
|
||||||
script::get_current()->yield(delay);
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,65 +0,0 @@
|
|||||||
#include "backend/looped/looped.hpp"
|
|
||||||
#include "natives.hpp"
|
|
||||||
#include "script.hpp"
|
|
||||||
#include "util/entity.hpp"
|
|
||||||
|
|
||||||
namespace big
|
|
||||||
{
|
|
||||||
void looped::vehicle_drive_on_water()
|
|
||||||
{
|
|
||||||
if (g->vehicle.drive_on_water) {
|
|
||||||
|
|
||||||
Player player = PLAYER::PLAYER_ID();
|
|
||||||
Ped playerPed = PLAYER::PLAYER_PED_ID();
|
|
||||||
Vehicle veh = PED::GET_VEHICLE_PED_IS_IN(playerPed, 0);
|
|
||||||
DWORD model = ENTITY::GET_ENTITY_MODEL(veh);
|
|
||||||
Vector3 pos = ENTITY::GET_ENTITY_COORDS(playerPed, 0);
|
|
||||||
Hash hash = MISC::GET_HASH_KEY("prop_container_ld2");
|
|
||||||
float height = 0;
|
|
||||||
|
|
||||||
WATER::SET_DEEP_OCEAN_SCALER(height);
|
|
||||||
if ((!(VEHICLE::IS_THIS_MODEL_A_PLANE(ENTITY::GET_ENTITY_MODEL(veh)))) && WATER::GET_WATER_HEIGHT_NO_WAVES(pos.x, pos.y, pos.z, &height)) {
|
|
||||||
Object container = OBJECT::GET_CLOSEST_OBJECT_OF_TYPE(pos.x, pos.y, pos.z, 4.0, hash, 0, 0, 1);
|
|
||||||
if (ENTITY::DOES_ENTITY_EXIST(container) && height > -50.0f) {
|
|
||||||
Vector3 pRot = ENTITY::GET_ENTITY_ROTATION(playerPed, 0);
|
|
||||||
if (PED::IS_PED_IN_ANY_VEHICLE(playerPed, 1)) pRot = ENTITY::GET_ENTITY_ROTATION(veh, 0);
|
|
||||||
entity::take_control_of(container);
|
|
||||||
ENTITY::SET_ENTITY_COORDS(container, pos.x, pos.y, height - 2.5f, 0, 0, 0, 1);
|
|
||||||
ENTITY::SET_ENTITY_ROTATION(container, 0, 0, pRot.z, 0, 1);
|
|
||||||
Vector3 containerCoords = ENTITY::GET_ENTITY_COORDS(container, 1);
|
|
||||||
if (pos.z < containerCoords.z) {
|
|
||||||
if (!PED::IS_PED_IN_ANY_VEHICLE(playerPed, 0)) {
|
|
||||||
ENTITY::SET_ENTITY_COORDS(playerPed, pos.x, pos.y, containerCoords.z + 2.0f, 0, 0, 0, 1);
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
entity::take_control_of(veh);
|
|
||||||
Vector3 vehc = ENTITY::GET_ENTITY_COORDS(veh, 1);
|
|
||||||
ENTITY::SET_ENTITY_COORDS(veh, vehc.x, vehc.y, containerCoords.z + 2.0f, 0, 0, 0, 1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
Hash model = hash;
|
|
||||||
STREAMING::REQUEST_MODEL(model);
|
|
||||||
while (!STREAMING::HAS_MODEL_LOADED(model)) script::get_current()->yield(0ms);
|
|
||||||
container = OBJECT::CREATE_OBJECT(model, pos.x, pos.y, pos.z, 1, 1, 0);
|
|
||||||
entity::take_control_of(container);
|
|
||||||
ENTITY::FREEZE_ENTITY_POSITION(container, 1);
|
|
||||||
ENTITY::SET_ENTITY_ALPHA(container, 0, 1);
|
|
||||||
ENTITY::SET_ENTITY_VISIBLE(container, false, 0);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
Object container = OBJECT::GET_CLOSEST_OBJECT_OF_TYPE(pos.x, pos.y, pos.z, 4.0, hash, 0, 0, 1);
|
|
||||||
if (ENTITY::DOES_ENTITY_EXIST(container)) {
|
|
||||||
entity::take_control_of(container);
|
|
||||||
ENTITY::SET_ENTITY_COORDS(container, 0, 0, -1000.0f, 0, 0, 0, 1);
|
|
||||||
script::get_current()->yield(10ms);
|
|
||||||
ENTITY::SET_ENTITY_AS_NO_LONGER_NEEDED(&container);
|
|
||||||
ENTITY::DELETE_ENTITY(&container);
|
|
||||||
WATER::RESET_DEEP_OCEAN_SCALER();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,27 +0,0 @@
|
|||||||
#include "backend/looped/looped.hpp"
|
|
||||||
#include "natives.hpp"
|
|
||||||
|
|
||||||
namespace big
|
|
||||||
{
|
|
||||||
void looped::vehicle_rainbow_paint()
|
|
||||||
{
|
|
||||||
const Vehicle veh = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false);
|
|
||||||
|
|
||||||
if (veh && g->vehicle.rainbow_paint)
|
|
||||||
{
|
|
||||||
if (g->vehicle.rainbow_paint == 1)
|
|
||||||
{
|
|
||||||
g->rgb.fade = true;
|
|
||||||
g->rgb.spasm = false;
|
|
||||||
}
|
|
||||||
else if (g->vehicle.rainbow_paint == 2)
|
|
||||||
{
|
|
||||||
g->rgb.spasm = true;
|
|
||||||
g->rgb.fade = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
VEHICLE::SET_VEHICLE_CUSTOM_PRIMARY_COLOUR(veh, g->rgb.r, g->rgb.g, g->rgb.b);
|
|
||||||
VEHICLE::SET_VEHICLE_CUSTOM_PRIMARY_COLOUR(veh, g->rgb.r, g->rgb.g, g->rgb.b);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -9,7 +9,7 @@ namespace big
|
|||||||
|
|
||||||
if (g->rgb.spasm)
|
if (g->rgb.spasm)
|
||||||
{
|
{
|
||||||
g->rgb.r = rand()%256;
|
g->rgb.r = rand() % 256;
|
||||||
g->rgb.g = rand() % 256;
|
g->rgb.g = rand() % 256;
|
||||||
g->rgb.b = rand() % 256;
|
g->rgb.b = rand() % 256;
|
||||||
}
|
}
|
||||||
|
@ -24,4 +24,4 @@ namespace big
|
|||||||
VEHICLE::SET_VEHICLE_CUSTOM_PRIMARY_COLOUR(veh, g->rgb.r, g->rgb.g, g->rgb.b);
|
VEHICLE::SET_VEHICLE_CUSTOM_PRIMARY_COLOUR(veh, g->rgb.r, g->rgb.g, g->rgb.b);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
Reference in New Issue
Block a user