Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //-------------------------- ENABLE TV : --------------------------\\
- THE CASE FUNCTION :
- addBoolOption("Toggle TV", enableTele);
- AddInt("Change Channel", &tvchannel, 0, 3, 1);
- AddFloat("Change Volume", &tvvolume, 0, 100, 1.0);
- addBoolOption("Enable Subtitles", enableSubs);
- AddFloat("Move X", &tvX, 0, 1.0f, 0.01);
- AddFloat("Move Y", &tvY, 0, 1.0f, 0.01);
- AddFloat("Scale X", &scaleX, 0, 1.0f, 0.01);
- AddFloat("Scale Y", &scaleY, 0, 1.0f, 0.01);
- AddFloat("Rotation", &tvRot, 0, 360, 10);
- AddInt("Opacity", &tvOpacity, 0, 255, 1);
- switch (sOption()) {
- case 1:
- {
- enableTele = !enableTele;
- }
- break;
- case 2:
- {
- GRAPHICS::SET_TV_CHANNEL(tvchannel);
- char buf[32];
- sprintf(buf, "Channel Changed To: ~b~%i", tvchannel);
- }
- break;
- case 3:
- {
- GRAPHICS::SET_TV_VOLUME(tvvolume);
- char buf[32];
- sprintf(buf, "Channel Changed To: ~b~%f", tvvolume);
- }
- break;
- case 4:
- {
- enableSubs = !enableSubs;
- if (!enableSubs) {
- GRAPHICS::ENABLE_MOVIE_SUBTITLES(false);
- }
- }
- break;
- }
- break;
- the IF function :
- if (enableTele) {
- UI::SET_HUD_COMPONENT_POSITION(15, 0.0, -0.0375);
- UI::SET_TEXT_RENDER_ID(1);
- GRAPHICS::_0xADF81D24(4);
- GRAPHICS::_0xF8FBCC25(1);
- GRAPHICS::DRAW_TV_CHANNEL(tvX, tvY, scaleX, scaleY, tvRot, 255, 255, 255, tvOpacity);
- UI::SET_TEXT_RENDER_ID(UI::GET_DEFAULT_SCRIPT_RENDERTARGET_RENDER_ID());
- }
- THE BOOL VARIABLES :
- bool enableSubs = false;
- bool enableTele = false;
- int tvchannel = 0;
- float tvvolume = 1.0f;
- int hudType = 0;
- float tvX = 0.25f;
- float tvY = 0.25f;
- float scaleX = 0.3f;
- float scaleY = 0.3f;
- float tvRot = 0.0f;
- int tvOpacity = 255;
- //-------------------------- Screen Resolution : --------------------------\\
- THE CASE OPTIONS :
- AddTitle(TitleMenuName);
- AddSubTitle("Screen Resolution");
- addOption("Get Screen Resolution");
- addOption("Check If Widescreen");
- addOption("Check If HD");
- switch (sOption()) {
- case 1:
- {
- GRAPHICS::GET_SCREEN_RESOLUTION(&resX, &resY);
- char buf[255];
- sprintf(buf, "~b~%i ~w~by ~b~%i", resX, resY);
- PRINT(buf, 6000);
- }
- break;
- case 2:
- {
- if (GRAPHICS::GET_IS_WIDESCREEN()) {
- PRINT("Widescreen: ~b~TRUE", 6000);
- }
- else if (!GRAPHICS::GET_IS_WIDESCREEN()) {
- PRINT("Widescreen: ~r~FALSE", 6000);
- }
- }
- break;
- case 3:
- {
- if (GRAPHICS::GET_IS_HIDEF()) {
- PRINT("HD: ~b~TRUE", 6000);
- }
- else if (!GRAPHICS::GET_IS_HIDEF()) {
- PRINT("HD: ~r~FALSE", 6000);
- }
- }
- break;
- }
- break;
- //-------------------------- Water Options : --------------------------\\
- THE CASE OPTIONS :
- AddTitle(TitleMenuName);
- AddSubTitle("Water Options");
- AddFloat("Custom Wave Height", &WaterHeight, -50.0, 300.00, 0.2f);
- AddFloat("Custom Ripple Amount", &WaveRipple, -50.0, 30.00, 0.05f);//*(float*)0xC263675C
- AddFloat("Foam Amount", &foamdensity, -50.0, 30.00, 0.05f);//*(float*)0xC2636760
- addBoolOption("Water", WaterHaxArray[0]);
- addBoolOption("Texture", WaterHaxArray[1]);
- addBoolOption("Black Water", WaterHaxArray[2]);
- switch (currentOption)
- {
- case 1: WATER::_SET_WAVES_HEIGHT(WaterHeight); break;
- case 2: *(float*)0xC263675C = WaveRipple; break;
- case 3: *(float*)0xC2636760 = foamdensity; break;
- }
- switch (sOption())
- {
- case 4:WaterHaxArray[0] = !WaterHaxArray[0];
- *(int*)0x83A71D6C = WaterHaxArray[0] ? 0x7D8802A6 : 0x00000000;
- *(int*)0x83B2591B = WaterHaxArray[0] ? 0x00000000 : 0x04000000;
- break;
- case 5:WaterHaxArray[1] = !WaterHaxArray[1];
- *(int*)0x83B2591B = WaterHaxArray[1] ? 0x00000000 : 0x04000000;
- break;
- case 6:WaterHaxArray[2] = !WaterHaxArray[2];
- *(int*)0x83AB9C70 = WaterHaxArray[2] ? 0x00 : 0x10000000;
- break;
- }
- break;
- VARIABLES :
- float WaterHeight = 0.0f;
- float WaveRipple = 0.04f;
- float foamdensity = 0.05f;
- bool WaterHaxArray[3] = { false, false, false };
- //-------------------------- Model Changer Gun : --------------------------\\
- THE CASE OPTIONS :
- addBoolOptionWeapon("Model Changer Gun", modelChangerGun);
- case 12:
- {
- modelChangerGun = !modelChangerGun;
- }
- IF FUNCTION :
- int cloneHandle;
- bool modelChangerGun = false;
- if (modelChangerGun) {
- if (PLAYER::_GET_AIMED_ENTITY(PLAYER::PLAYER_ID(), &cloneHandle))
- {
- if (ENTITY::IS_ENTITY_A_PED(cloneHandle))
- {
- if (CONTROLS::IS_CONTROL_JUST_PRESSED(0, xBUTTON_RT)) {
- int model = ENTITY::GET_ENTITY_MODEL(cloneHandle);
- ModelChangerToHash = model;
- ModelChangerNeeded = true;
- STREAMING::REQUEST_MODEL(model);
- }
- }
- else if (!ENTITY::IS_ENTITY_A_PED(cloneHandle)) {
- PRINT("~r~ERROR~w~: This entity is not a valid ped model", 6000);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement