Files
GTAConnectedDocs/Trident/MD_Contents/MDC_Main_Options.c
2026-01-28 21:32:26 +04:00

67 lines
2.6 KiB
C

/**
* @ MAJOR DISTRIBUTION EXTEND
* @ Current Version : TRIDENT
* @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE
*/
#pragma once
void MD_Main_Setup(void){
MENU_HEADER = MD_Extend_Header;
MENU_SUB_HEADER = MD_Extend_SubHeader;
AddSubMenu("Player ~COL_NET_1~Options ~PAD_RIGHT~"); //1
AddSubMenu("Network ~COL_NET_2~Options ~PAD_RIGHT~"); //2
AddSubMenu("Vehicle Garage ~COL_NET_3~Options ~PAD_RIGHT~"); //3
AddSubMenu("Weapon ~COL_NET_4~Options ~PAD_RIGHT~"); //4
AddSubMenu("Teleport ~COL_NET_5~Options ~PAD_RIGHT~"); //5
AddSubMenu("Weather / Time ~COL_NET_6~Options ~PAD_RIGHT~"); //6
AddSubMenu("Model Changer ~PAD_RIGHT~"); //7
AddSubMenu("Animations / Strides ~PAD_RIGHT~"); //8
AddSubMenu("Object Attachments ~COL_NET_7~Options ~PAD_RIGHT~"); //9
AddSubMenu("Rotation Engine ~COL_NET_8~Options ~PAD_RIGHT~"); //10
AddSubMenu("Content Builder ~COL_NET_9~Options ~PAD_RIGHT~"); //11
Add_JumpOver("~BLIP_94~ M o d l o a d i n g ~BLIP_94~"); //12
AddSubMenu("Mod Manager ~PAD_RIGHT~"); //13
AddSubMenu("Personal Add-Ons & AutoLoads ~PAD_RIGHT~"); //14
Add_JumpOver("~BLIP_94~ M e n u S e t t i n g s ~BLIP_94~"); //15
AddSubMenu("Menu / Game ~COL_NET_10~Settings ~PAD_RIGHT~"); //16
Add_JumpOver("~BLIP_94~ S h o r t C u t s ~BLIP_94~"); //17
AddFunction_Value("Quick Delete",12); //Exact Number of strings //18
AddFunction_Num("~BLIP_33~ Set Quick Delete Distance",350); //19
AddFunction_Value("Quick Options",10); //Exact Number of strings //20
AddSubMenu("CREDITS / DEVELOPMENT"); //21
#ifdef Premium
AddSubMenu("Premium ~COL_NET_11~Options ~PAD_RIGHT~"); //22
#endif
menu_item[19].num_val = Delete_Distance_Radius; //set current/default value once on setup
}
void MD_Main_Action(void){
if(SelectedItem == 18){
Universal_Delete(Delete_Distance_Radius, menu_item[SelectedItem].num_val, true); //prints inside function :D
}
else if(SelectedItem == 19){
Delete_Distance_Radius = menu_item[SelectedItem].num_val;
char * buffer[16];
Strcpy(buffer, "~b~MD: ~s~Quick Delete Distance Set: "); //37
itoa(Delete_Distance_Radius, buffer); // + 3 // 40
Strcat(buffer, "."); //41
Alert(buffer, false);
}
else if(SelectedItem == 20){
MD_PlayerOption_Strings_Action();
}
}
void Premium_Loop(void){ // ONLY WHEN NETWORK
float mx,my,mz;
if(Resurrect){
if(IS_CHAR_DEAD(pPlayer)){
GET_CHAR_COORDINATES(pPlayer,&mx,&my,&mz);
RESURRECT_NETWORK_PLAYER( iPlayer, mx,my,mz, 0 );
SET_CHAR_HEALTH(pPlayer,300);
}
}
}