Advertisement
SyphaxMoDz

Somes SPRX Codes By Me

Nov 29th, 2017
293
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 4.70 KB | None | 0 0
  1. //-------------------------- ENABLE TV : --------------------------\\
  2.  
  3. THE CASE FUNCTION :
  4.  
  5.         addBoolOption("Toggle TV", enableTele);
  6.         AddInt("Change Channel", &tvchannel, 0, 3, 1);
  7.         AddFloat("Change Volume", &tvvolume, 0, 100, 1.0);
  8.         addBoolOption("Enable Subtitles", enableSubs);
  9.         AddFloat("Move X", &tvX, 0, 1.0f, 0.01);
  10.         AddFloat("Move Y", &tvY, 0, 1.0f, 0.01);
  11.         AddFloat("Scale X", &scaleX, 0, 1.0f, 0.01);
  12.         AddFloat("Scale Y", &scaleY, 0, 1.0f, 0.01);
  13.         AddFloat("Rotation", &tvRot, 0, 360, 10);
  14.         AddInt("Opacity", &tvOpacity, 0, 255, 1);
  15.         switch (sOption()) {
  16.         case 1:
  17.         {
  18.             enableTele = !enableTele;
  19.         }
  20.         break;
  21.         case 2:
  22.         {
  23.             GRAPHICS::SET_TV_CHANNEL(tvchannel);
  24.             char buf[32];
  25.             sprintf(buf, "Channel Changed To: ~b~%i", tvchannel);
  26.         }
  27.         break;
  28.         case 3:
  29.         {
  30.             GRAPHICS::SET_TV_VOLUME(tvvolume);
  31.             char buf[32];
  32.             sprintf(buf, "Channel Changed To: ~b~%f", tvvolume);
  33.         }
  34.         break;
  35.         case 4:
  36.         {
  37.             enableSubs = !enableSubs;
  38.             if (!enableSubs) {
  39.                 GRAPHICS::ENABLE_MOVIE_SUBTITLES(false);
  40.             }
  41.         }
  42.         break;
  43.         }
  44.         break;
  45.        
  46. the IF function :
  47.  
  48.     if (enableTele) {
  49.         UI::SET_HUD_COMPONENT_POSITION(15, 0.0, -0.0375);
  50.         UI::SET_TEXT_RENDER_ID(1);
  51.         GRAPHICS::_0xADF81D24(4);
  52.         GRAPHICS::_0xF8FBCC25(1);
  53.         GRAPHICS::DRAW_TV_CHANNEL(tvX, tvY, scaleX, scaleY, tvRot, 255, 255, 255, tvOpacity);
  54.         UI::SET_TEXT_RENDER_ID(UI::GET_DEFAULT_SCRIPT_RENDERTARGET_RENDER_ID());
  55.     }
  56.    
  57. THE BOOL VARIABLES :
  58.  
  59. bool enableSubs = false;
  60. bool enableTele = false;
  61. int tvchannel = 0;
  62. float tvvolume = 1.0f;
  63. int hudType = 0;
  64. float tvX = 0.25f;
  65. float tvY = 0.25f;
  66. float scaleX = 0.3f;
  67. float scaleY = 0.3f;
  68. float tvRot = 0.0f;
  69. int tvOpacity = 255;
  70.  
  71. //--------------------------  Screen Resolution : --------------------------\\
  72.  
  73. THE CASE OPTIONS :
  74.  
  75. AddTitle(TitleMenuName);
  76.         AddSubTitle("Screen Resolution");
  77.         addOption("Get Screen Resolution");
  78.         addOption("Check If Widescreen");
  79.         addOption("Check If HD");
  80.  
  81.         switch (sOption()) {
  82.         case 1:
  83.         {
  84.             GRAPHICS::GET_SCREEN_RESOLUTION(&resX, &resY);
  85.             char buf[255];
  86.             sprintf(buf, "~b~%i ~w~by ~b~%i", resX, resY);
  87.             PRINT(buf, 6000);
  88.         }
  89.         break;
  90.         case 2:
  91.         {
  92.             if (GRAPHICS::GET_IS_WIDESCREEN()) {
  93.                 PRINT("Widescreen: ~b~TRUE", 6000);
  94.             }
  95.             else if (!GRAPHICS::GET_IS_WIDESCREEN()) {
  96.                 PRINT("Widescreen: ~r~FALSE", 6000);
  97.             }
  98.         }
  99.         break;
  100.         case 3:
  101.         {
  102.             if (GRAPHICS::GET_IS_HIDEF()) {
  103.                 PRINT("HD: ~b~TRUE", 6000);
  104.             }
  105.             else if (!GRAPHICS::GET_IS_HIDEF()) {
  106.                 PRINT("HD: ~r~FALSE", 6000);
  107.             }
  108.         }
  109.         break;
  110.         }
  111.         break;
  112.  
  113. //--------------------------  Water Options : --------------------------\\
  114.  
  115. THE CASE OPTIONS :
  116.  
  117. AddTitle(TitleMenuName);
  118.         AddSubTitle("Water Options");
  119.         AddFloat("Custom Wave Height", &WaterHeight, -50.0, 300.00, 0.2f);
  120.         AddFloat("Custom Ripple Amount", &WaveRipple, -50.0, 30.00, 0.05f);//*(float*)0xC263675C
  121.         AddFloat("Foam Amount", &foamdensity, -50.0, 30.00, 0.05f);//*(float*)0xC2636760
  122.         addBoolOption("Water", WaterHaxArray[0]);
  123.         addBoolOption("Texture", WaterHaxArray[1]);
  124.         addBoolOption("Black Water", WaterHaxArray[2]);
  125.         switch (currentOption)
  126.         {
  127.         case 1: WATER::_SET_WAVES_HEIGHT(WaterHeight); break;
  128.         case 2: *(float*)0xC263675C = WaveRipple; break;
  129.         case 3: *(float*)0xC2636760 = foamdensity; break;
  130.         }
  131.         switch (sOption())
  132.         {
  133.         case 4:WaterHaxArray[0] = !WaterHaxArray[0];
  134.             *(int*)0x83A71D6C = WaterHaxArray[0] ? 0x7D8802A6 : 0x00000000;
  135.             *(int*)0x83B2591B = WaterHaxArray[0] ? 0x00000000 : 0x04000000;
  136.             break;
  137.         case 5:WaterHaxArray[1] = !WaterHaxArray[1];
  138.             *(int*)0x83B2591B = WaterHaxArray[1] ? 0x00000000 : 0x04000000;
  139.             break;
  140.         case 6:WaterHaxArray[2] = !WaterHaxArray[2];
  141.             *(int*)0x83AB9C70 = WaterHaxArray[2] ? 0x00 : 0x10000000;
  142.             break;
  143.         }
  144.         break;
  145.        
  146. VARIABLES :
  147.  
  148. float WaterHeight = 0.0f;
  149. float WaveRipple = 0.04f;
  150. float foamdensity = 0.05f;
  151. bool WaterHaxArray[3] = { false, false, false };
  152.  
  153. //--------------------------  Model Changer Gun : --------------------------\\
  154.  
  155. THE CASE OPTIONS :
  156.  
  157. addBoolOptionWeapon("Model Changer Gun", modelChangerGun);
  158. case 12:
  159.         {
  160.             modelChangerGun = !modelChangerGun;
  161.         }
  162. IF FUNCTION :
  163.  
  164. int cloneHandle;
  165. bool modelChangerGun = false;
  166. if (modelChangerGun) {
  167.         if (PLAYER::_GET_AIMED_ENTITY(PLAYER::PLAYER_ID(), &cloneHandle))
  168.         {
  169.             if (ENTITY::IS_ENTITY_A_PED(cloneHandle))
  170.             {
  171.                 if (CONTROLS::IS_CONTROL_JUST_PRESSED(0, xBUTTON_RT)) {
  172.                     int model = ENTITY::GET_ENTITY_MODEL(cloneHandle);
  173.                     ModelChangerToHash = model;
  174.                     ModelChangerNeeded = true;
  175.                     STREAMING::REQUEST_MODEL(model);
  176.                 }
  177.             }
  178.             else if (!ENTITY::IS_ENTITY_A_PED(cloneHandle)) {
  179.                 PRINT("~r~ERROR~w~: This entity is not a valid ped model", 6000);
  180.             }
  181.         }
  182.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement