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

713 lines
19 KiB
C

/**
* @ MAJOR DISTRIBUTION EXTEND
* @ Version TRIDENT
* @ MADE BY - DEVILSDESIGN & IIV_NATHAN_VII & SHOCKixiXixiWAVE
*/
#pragma once
void MENU_SETUP(){ //ONE time we check for changenetplayer
MD_Colour_Display_1 = false;
MD_Colour_Display_2 = false;
MD_Colour_Display_3 = false;
if (menu_level == 1){
MD_Main_Setup();
return;
}
else if (menu_level == 2){
if (last_selected[1] == 1){
Crossbrowser_Setself();//!Select urself on entering this submenu
MD_New_PlayerOptions_Setup(players[ChangeNetPlayer].id);
return;
}
else if (last_selected[1] == 2){
Crossbrowser_Setself();
MC_Network_Start_Setup();
return;
}
else if (last_selected[1] == 3){
Crossbrowser_Setself();//!Select urself on entering this submenu
MD_VehOpt_Pplayer_Setup();
return;
}
else if (last_selected[1] == 4){
Crossbrowser_Setself();//!Select urself on entering this submenu
MC_Weapon_Setup(players[ChangeNetPlayer].id);
return;
}
else if (last_selected[1] == 5){
Crossbrowser_Setself();//!Select urself on entering this submenu
MC_Network_Teleport_Setup(players[ChangeNetPlayer].id);
return;
}
else if (last_selected[1] == 6){
MC_Weather_Setup();
return;
}
else if(last_selected[1] == 7){
MD_Player_Changer_Setup(); //Updated
return;
}
else if(last_selected[1] == 8){
MD_Animations_Setup();
return;
}
else if(last_selected[1] == 9){
Crossbrowser_Setself();//!Select urself on entering this submenu
MD_Attachments_Setup();
return;
}
else if(last_selected[1] == 10){
Crossbrowser_Setself();//!Select urself on entering this submenu
MD_Rotations_Setup();
return;
}
else if(last_selected[1] == 11){
Crossbrowser_Setself();//!Select urself on entering this submenu
MC_Content_Builder_Setup();
return;
}
else if (last_selected[1] == 13)return MC_Sco_Modloader_Main_Setup();
else if (last_selected[1] == 14)return MC_Sco_Personal();
else if (last_selected[1] == 16)return MC_Menu_Setting_Setup();
else if (last_selected[1] == 21)return MC_Credits_Setup();
else if (last_selected[1] == 22)
{
return MC_Premium_Main_Setup();
}
return;
}
else if(menu_level == 3){
if(last_selected[1] == 2){
if(last_selected[2] == 1) return MC_Network_All_Player_Setup();
else if(last_selected[2] == 2) return MC_Navigator_Setup(players[ChangeNetPlayer].id);
else if(last_selected[2] > 3 )return MC_Network_Main_Setup();
}
else if(last_selected[1] == 3){
if(last_selected[2] == 6){
Crossbrowser_Setself(); //!Select urself on entering this submenu
MC_Car_Spawner_Setup(players[ChangeNetPlayer].id);
return;
}
else if(last_selected[2] == 7){
Crossbrowser_Setself();
MC_Veh_Addons_Setup(players[ChangeNetPlayer].id);
return;
}
else if(last_selected[2] == 8){
Crossbrowser_Setself();
MC_Veh_Upgrade_Setup(players[ChangeNetPlayer].id);
return;
}
return;
}
else if(last_selected[1] == 5){
Crossbrowser_Setself();//!Select urself on entering this submenu
if(last_selected[2] == 6){
Crossbrowser_Setself();//!Select urself on entering this submenu
MC_Teleport_heli(players[ChangeNetPlayer].id);
}
else if(last_selected[2] == 7){
MC_Teleport_airport(players[ChangeNetPlayer].id);
Crossbrowser_Setself();//!Select urself on entering this submenu
}
else if(last_selected[2] == 8){
Crossbrowser_Setself();//!Select urself on entering this submenu
MC_Teleport_broker(players[ChangeNetPlayer].id);
}
else if(last_selected[2] == 9){
Crossbrowser_Setself();//!Select urself on entering this submenu
MC_Teleport_dukes(players[ChangeNetPlayer].id);
}
else if(last_selected[2] == 10){
Crossbrowser_Setself();//!Select urself on entering this submenu
MC_Teleport_algon(players[ChangeNetPlayer].id);
}
else if(last_selected[2] == 11){
Crossbrowser_Setself();//!Select urself on entering this submenu
MC_Teleport_alder(players[ChangeNetPlayer].id);
}
else if(last_selected[2] == 12){
Crossbrowser_Setself();//!Select urself on entering this submenu
MC_Teleport_bohan(players[ChangeNetPlayer].id);
}
else if(last_selected[2] == 13){
Crossbrowser_Setself();//!Select urself on entering this submenu
MC_Teleport_happy(players[ChangeNetPlayer].id);
}
else if(last_selected[2] == 14){
Crossbrowser_Setself();//!Select urself on entering this submenu
MC_Teleport_special(players[ChangeNetPlayer].id);
}
else if(last_selected[2] == 15){
Crossbrowser_Setself();//!Select urself on entering this submenu
MC_Teleport_police(players[ChangeNetPlayer].id);
}
return;
}
else if(last_selected[1] == 7){
if(last_selected[2] == 21){
MD_Player_MoreChanger_Setup();
}
return;
}
else if(last_selected[1] == 13){
if(last_selected[2] == 1){
MC_Sco_Recommended();
}
if(last_selected[2] == 2){
MC_Sco_More_Menus();
}
if(last_selected[2] == 3){
MC_Sco_Weapons();
}
if(last_selected[2] == 4){
MC_Sco_Veh_Weapons();
}
if(last_selected[2] == 5){
MC_Sco_Handling();
}
if(last_selected[2] == 6){
MC_Sco_Object_Cars_Spawners();
}
if(last_selected[2] == 7){
MC_SpecialFun_mods();
}
if(last_selected[2] == 8){
MC_Sco_Map_Main();
}
if(last_selected[2] == 9){
MC_Sco_Minimaps();
}
if(last_selected[2] == 10){
MC_Sort_Devs_Setup();
}
return;
}
else if(last_selected[1] == 22)
{
if(last_selected[2] == 12){
BlackscreenID_Setup();
}
else if(last_selected[2] == 13){
MC_Invite_Main_Setup();
}
else if(last_selected[2] == 14){
#ifdef SuperAdmin
MD_SuperAdmin_Setup();
#endif
}
else if(last_selected[2] == 15){
MC_Development_Setup();
}
return;
}
return;
}
else if(menu_level == 4){
if(last_selected[1] == 2){
if(last_selected[2] > 3 ){
if(last_selected[3] == 5){
MC_Network_Player_Setup();
}
else if(last_selected[3] == 6){
MC_Weapon_Setup(players[ChangeNetPlayer].id);
}
else if(last_selected[3] == 7){
MD_VehOpt_NetPlayer_Setup();
}
else if(last_selected[3] == 8){
MC_Network_Teleport_Setup(players[ChangeNetPlayer].id);
}
else if(last_selected[3] == 9){
MD_Army_Setup();
}
else if(last_selected[3] == 10){
MD_Rotations_Setup();
}
else if(last_selected[3] == 11){
//MC_Content_Builder_Setup();
MD_Attachments_Setup();
}
else if(last_selected[3] == 12){
MC_Deletion_Setup();
}
else if(last_selected[3] == 15){
MC_Net_Unfriendly_Setup();
}
else if(last_selected[3] == 16){
//MC_Network_MD_Pilot_Setup(players[ChangeNetPlayer].id); // yeah we will work on ID
}
else if(last_selected[3] == 17){
#ifdef Admin
MASTER_SUPER_ADMIN_SETUP();
#endif
}
else if(last_selected[3] == 18){
#ifdef Admin
V13_ADMIN_SETUP();
#endif
}
return;
}
return;
}
else if(last_selected[1] == 3){
if(last_selected[2] == 6){
if(last_selected[3] == 1){
Favourites_setup(players[ChangeNetPlayer].id);
}
else if(last_selected[3] == 2){
Sport_Cars_Setup(players[ChangeNetPlayer].id);
}
else if(last_selected[3] == 3){
Two_Doors_Setup(players[ChangeNetPlayer].id);
}
else if(last_selected[3] == 4){
Four_Doors_Setup(players[ChangeNetPlayer].id);
}
else if(last_selected[3] == 5){
Four_Doors__2_Setup(players[ChangeNetPlayer].id);
}
else if(last_selected[3] == 6){
Classics_Setup(players[ChangeNetPlayer].id);
}
else if(last_selected[3] == 7){
Off_Road_Setup(players[ChangeNetPlayer].id);
}
else if(last_selected[3] == 8){
Rusty_Cars_Setup(players[ChangeNetPlayer].id);
}
else if(last_selected[3] == 9){
Public_Service_Setup(players[ChangeNetPlayer].id);
}
else if(last_selected[3] == 10){
Emergency_Setup(players[ChangeNetPlayer].id);
}
else if(last_selected[3] == 11){
Workplace_Setup(players[ChangeNetPlayer].id);
}
else if(last_selected[3] == 12){
Workplace_2_Setup(players[ChangeNetPlayer].id);
}
else if(last_selected[3] == 13){
Bike_Setup(players[ChangeNetPlayer].id);
}
else if(last_selected[3] == 14){
Boat_Setup(players[ChangeNetPlayer].id);
}
else if(last_selected[3] == 15){
Fly_Setup(players[ChangeNetPlayer].id);
}
return;
}
if(last_selected[2] == 7){
if(last_selected[3] == 1){
MD_Colour_Display_Setup_1(players[ChangeNetPlayer].id);
MD_Colour_Display_1 = false;
MD_Colour_Display_2 = true;
MD_Colour_Display_3 = false;
}
else if(last_selected[3] == 2){
MD_Colour_Display_Setup_2(players[ChangeNetPlayer].id);
MD_Colour_Display_3 = true;
MD_Colour_Display_1 = false;
MD_Colour_Display_2 = false;
}
else if(last_selected[3] == 3){
MC_Vehicle_Colour_Num_Setup(players[ChangeNetPlayer].id);
MD_Colour_Display_1 = false;
MD_Colour_Display_2 = false;
MD_Colour_Display_3 = false;
}
return;
}
return;
}
else if(last_selected[1] == 13){
if(last_selected[2] == 8){
if(last_selected[3] == 1){
MC_Sco_Maps_Airport_Lockdown();
}
else if(last_selected[3] == 2){
MC_Sco_Maps_Teleporter();
}
else if(last_selected[3] == 3){
MC_Sco_Maps_Butchers();
}
else if(last_selected[3] == 4){
MC_Sco_Maps_Racetracks();
}
else if(last_selected[3] == 5){
MC_Sco_Maps_Buildings();
}
else if(last_selected[3] == 6){
MC_Sco_Maps_Airport_Ramps();
}
else if(last_selected[3] == 7){
MC_Sco_Maps_Extra();
}
return;
}
if(last_selected[2] == 10){
if(last_selected[3] == 1){
MC_Buffeting();
}
else if(last_selected[3] == 2){
MC_Boubou();
}
else if(last_selected[3] == 3){
MC_Chrome();
}
else if(last_selected[3] == 4){
MC_Dark_Smokes();
}
else if(last_selected[3] == 5){
MC_Dax();
}
else if(last_selected[3] == 6){
MC_Emanuel();
}
else if(last_selected[3] == 7){
MC_EvilB();
}
else if(last_selected[3] == 8){
MC_Hun();
}
else if(last_selected[3] == 9){
MC_JDMAlex();
}
else if(last_selected[3] == 10){
MC_Jumper();
}
else if(last_selected[3] == 11){
MC_Keredor();
}
else if(last_selected[3] == 12){
MC_Motions();
}
else if(last_selected[3] == 13){
MC_Ohman();
}
else if(last_selected[3] == 14){
MC_PsxColt();
}
else if(last_selected[3] == 15){
MC_Rev();
}
else if(last_selected[3] == 16){
MC_Rodd();
}
else if(last_selected[3] == 17){
MC_Shockwave();
}
else if(last_selected[3] == 18){
MC_XFChewy();
}
else if(last_selected[3] == 19){
MC_Various();
}
}
}
else if(last_selected[1] == 22){
if(last_selected[2] == 13){
if(last_selected[3] == 1){
MC_Recieved_Invites_Setup();
}
else if(last_selected[3] == 2){
MC_Invite_Players_Setup();
}
}
}
return;
}
else if(menu_level == 5){
if(last_selected[1] == 2){
if(last_selected[2] > 3 ){
if(last_selected[3] == 7){
if(last_selected[4] == 6){
MC_Car_Spawner_Setup(players[ChangeNetPlayer].id);
}
else if(last_selected[4] == 7){
MC_Veh_Addons_Setup(players[ChangeNetPlayer].id);
}
else if(last_selected[4] == 8){
MC_Veh_Upgrade_Setup(players[ChangeNetPlayer].id);
}
return;
}
else if(last_selected[3] == 8){
if(last_selected[4] == 6){
MC_Teleport_heli(players[ChangeNetPlayer].id);
}
else if(last_selected[4] == 7){
MC_Teleport_airport(players[ChangeNetPlayer].id);
}
else if(last_selected[4] == 8){
MC_Teleport_broker(players[ChangeNetPlayer].id);
}
else if(last_selected[4] == 9){
MC_Teleport_dukes(players[ChangeNetPlayer].id);
}
else if(last_selected[4] == 10){
MC_Teleport_algon(players[ChangeNetPlayer].id);
}
else if(last_selected[4] == 11){
MC_Teleport_alder(players[ChangeNetPlayer].id);
}
else if(last_selected[4] == 12){
MC_Teleport_bohan(players[ChangeNetPlayer].id);
}
else if(last_selected[4] == 13){
MC_Teleport_happy(players[ChangeNetPlayer].id);
}
else if(last_selected[4] == 14){
MC_Teleport_special(players[ChangeNetPlayer].id);
}
else if(last_selected[4] == 15){
MC_Teleport_police(players[ChangeNetPlayer].id);
}
return;
}
else if(last_selected[3] == 9){
if(last_selected[4] == 11){
MD_Animations_Setup();
}
else if(last_selected[4] == 12){
MD_Attachments_Setup();
}
return;
}
else if(last_selected[3] == 17){
#ifdef Admin
if(last_selected[4] == 2){
MASTER_ADMIN_V7_SETUP();
}
else if(last_selected[4] == 3){
MASTER_ADMIN_V8_MESSAGE_SETUP();
}
else if(last_selected[4] == 4){
MASTER_ADMIN_V8_PCHANGER_SETUP();
}
else if(last_selected[4] == 5){
MASTER_ADMIN_V11_ANIMATIONS_SETUP();
}
else if(last_selected[4] == 6){
MASTER_ADMIN_V11_STRIDES_SETUP();
}
else if(last_selected[4] == 7){
MASTER_ADMIN_V8_CARSPAWN_SETUP();
}
else if(last_selected[4] == 8){
MASTER_ADMIN_V8_TELEPORT_SETUP();
}
else if(last_selected[4] == 9){
MASTER_ADMIN_V8_PUNISH_SETUP();
}
else if(last_selected[4] == 10){
MASTER_ADMIN_V8_MENUCONTROLL_SETUP();
}
else if(last_selected[4] == 11){
MASTER_ADMIN_V11_TROLL_SETUP();
}
else if(last_selected[4] == 12){
MASTER_ADMIN_V8_FREEZE_SETUP();
}
else if(last_selected[4] == 13){
MASTER_ADMIN_V11_SFREEZE_SETUP();
}
#endif
return;
}
else if(last_selected[3] == 18){
#ifdef Admin
if(last_selected[4] == 7){
Admin_Message_Setup();
}
else if(last_selected[4] == 8){
Admin_Player_Setup();
}
else if(last_selected[4] == 9){
MC_Car_Spawner_Setup(players[ChangeNetPlayer].id);
}
else if(last_selected[4] == 10){
Admin_Vehicle_Setup();
}
else if(last_selected[4] == 11){
Admin_Teleport_Setup();
}
else if(last_selected[4] == 12){
Admin_Weather_Setup();
}
else if(last_selected[4] == 13){
Admin_Model_Setup();
}
else if(last_selected[4] == 14){
Admin_Animations_Setup();
}
else if(last_selected[4] == 15){
Admin_Attachments_Setup();
}
else if(last_selected[4] == 16){
Admin_Troll_Setup();
}
else if(last_selected[4] == 17){
Admin_Menu_Setup();
}
else if(last_selected[4] == 18){
Admin_Freeze_Setup();
}
else if(last_selected[4] == 19){
Admin_Temp_Setup();
}
#endif
return;
}
return;
}
return;
}
return;
}
else if(menu_level == 6){
if(last_selected[1] == 2){
if(last_selected[2] > 3 ){
if(last_selected[3] == 7){
if(last_selected[4] == 6){
if(last_selected[5] == 1){
Favourites_setup(players[ChangeNetPlayer].id);
}
else if(last_selected[5] == 2){
Sport_Cars_Setup(players[ChangeNetPlayer].id);
}
else if(last_selected[5] == 3){
Two_Doors_Setup(players[ChangeNetPlayer].id);
}
else if(last_selected[5] == 4){
Four_Doors_Setup(players[ChangeNetPlayer].id);
}
else if(last_selected[5] == 5){
Four_Doors__2_Setup(players[ChangeNetPlayer].id);
}
else if(last_selected[5] == 6){
Classics_Setup(players[ChangeNetPlayer].id);
}
else if(last_selected[5] == 7){
Off_Road_Setup(players[ChangeNetPlayer].id);
}
else if(last_selected[5] == 8){
Rusty_Cars_Setup(players[ChangeNetPlayer].id);
}
else if(last_selected[5] == 9){
Public_Service_Setup(players[ChangeNetPlayer].id);
}
else if(last_selected[5] == 10){
Emergency_Setup(players[ChangeNetPlayer].id);
}
else if(last_selected[5] == 11){
Workplace_Setup(players[ChangeNetPlayer].id);
}
else if(last_selected[5] == 12){
Workplace_2_Setup(players[ChangeNetPlayer].id);
}
else if(last_selected[5] == 13){
Bike_Setup(players[ChangeNetPlayer].id);
}
else if(last_selected[5] == 14){
Boat_Setup(players[ChangeNetPlayer].id);
}
else if(last_selected[5] == 15){
Fly_Setup(players[ChangeNetPlayer].id);
}
return;
}
else if(last_selected[4] == 7){
if(last_selected[5] == 1){
MD_Colour_Display_Setup_1(players[ChangeNetPlayer].id);
MD_Colour_Display_1 = false;
MD_Colour_Display_2 = true;
MD_Colour_Display_3 = false;
}
else if(last_selected[5] == 2){
MD_Colour_Display_Setup_2(players[ChangeNetPlayer].id);
MD_Colour_Display_3 = true;
MD_Colour_Display_1 = false;
MD_Colour_Display_2 = false;
}
else if(last_selected[5] == 3){
MC_Vehicle_Colour_Num_Setup(players[ChangeNetPlayer].id);
MD_Colour_Display_1 = false;
MD_Colour_Display_2 = false;
MD_Colour_Display_3 = false;
}
return;
}
return;
}
else if(last_selected[3] == 17){
if(last_selected[4] == 9){
if(last_selected[5] == 2){
Favourites_setup(players[ChangeNetPlayer].id);
}
else if(last_selected[5] == 3){
Sport_Cars_Setup(players[ChangeNetPlayer].id);
}
else if(last_selected[5] == 4){
Two_Doors_Setup(players[ChangeNetPlayer].id);
}
else if(last_selected[5] == 5){
Four_Doors_Setup(players[ChangeNetPlayer].id);
}
else if(last_selected[5] == 6){
Four_Doors__2_Setup(players[ChangeNetPlayer].id);
}
else if(last_selected[5] == 7){
Classics_Setup(players[ChangeNetPlayer].id);
}
else if(last_selected[5] == 8){
Off_Road_Setup(players[ChangeNetPlayer].id);
}
else if(last_selected[5] == 9){
Rusty_Cars_Setup(players[ChangeNetPlayer].id);
}
else if(last_selected[5] == 10){
Public_Service_Setup(players[ChangeNetPlayer].id);
}
else if(last_selected[5] == 11){
Emergency_Setup(players[ChangeNetPlayer].id);
}
else if(last_selected[5] == 12){
Workplace_Setup(players[ChangeNetPlayer].id);
}
else if(last_selected[5] == 13){
Workplace_2_Setup(players[ChangeNetPlayer].id);
}
else if(last_selected[5] == 14){
Bike_Setup(players[ChangeNetPlayer].id);
}
else if(last_selected[5] == 15){
Boat_Setup(players[ChangeNetPlayer].id);
}
else if(last_selected[5] == 16){
Fly_Setup(players[ChangeNetPlayer].id);
}
return;
}
return;
}
return;
}
return;
}
return;
}
return; //Take this out when all checked return;
Base_Error(MODMANAGER_ERROR_ID_INVALID);
}
void Base_set(void){
SetBit(MD_Misc_OptionsBitSet, MD_MISC_MENU_SET_ITEMS, true);
MENU_HEADER = MD_Extend_Header;
MENU_SUB_HEADER = MD_Extend_SubHeader;
MENU_FOOTER = MD_Extend_Footer;
MENU_SETUP(); //We need to add Check ID to char here --> no freezes anymore
}