mirror of
https://github.com/Mr-X-GTA/YimMenu.git
synced 2025-01-07 09:53:50 +08:00
File weirdness
This commit is contained in:
parent
e7cc2611b6
commit
72366d99c8
@ -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)
|
||||
{
|
||||
g->rgb.r = rand()%256;
|
||||
g->rgb.r = rand() % 256;
|
||||
g->rgb.g = 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);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user