mirror of
https://github.com/iDisaster/GTAConnected.git
synced 2026-03-08 09:25:23 +00:00
1234 lines
47 KiB
C
1234 lines
47 KiB
C
/**
|
|
* @ MAJOR DISTRIBUTION EXTEND
|
|
* @ Version MDv13 TRIDENT
|
|
* @ MADE BY - DEVILSDESIGN & IIV NATHAN VII
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
//IFDEF ADMIN NEEDED HERE
|
|
void V13_ADMIN_SETUP(void){
|
|
#ifdef Admin
|
|
MENU_SUB_HEADER = "Player Administration";
|
|
NETWORK_FIRST_FOUR_ITEMS_MENU_SETUP();
|
|
Add_JumpOver("~BLIP_94~ MD A D M I N O P T I O N S ~BLIP_94~"); //5
|
|
//NEEDS TO BE "General:" < Scan for v13 users, Send commands silently bool (dev only) >".
|
|
//AddBool("~BLIP_68~ Send commands silently",GetBit(MD_Misc_OptionsBitSet, MD_MISC_ADMIN_SEND_IN_SILENT_MODE)); //6
|
|
AddFunction_Value("General",2); //6
|
|
AddSubMenu("~COL_NET_8~Message ~w~Options ~PAD_RIGHT~"); //7
|
|
AddSubMenu("~COL_NET_8~Player ~w~Options ~PAD_RIGHT~"); //8
|
|
AddSubMenu("~COL_NET_8~Vehicle Spawner ~PAD_RIGHT~"); //9
|
|
AddSubMenu("~COL_NET_8~Vehicle ~w~Options ~PAD_RIGHT~"); //10
|
|
AddSubMenu("~COL_NET_8~Teleport ~w~Options ~PAD_RIGHT~"); //11
|
|
AddSubMenu("~COL_NET_8~Weather & Time ~w~Options ~PAD_RIGHT~"); //12
|
|
AddSubMenu("~COL_NET_8~Model Changer ~w~Options ~PAD_RIGHT~"); //13
|
|
AddSubMenu("~COL_NET_8~Animations & strides ~w~Options ~PAD_RIGHT~"); //14
|
|
AddSubMenu("~COL_NET_8~Attachment ~w~Options ~PAD_RIGHT~"); //15
|
|
AddSubMenu("~COL_NET_8~Troll ~w~Options ~PAD_RIGHT~"); //16
|
|
AddSubMenu("~COL_NET_8~Menu ~w~Options ~PAD_RIGHT~"); //17
|
|
AddSubMenu("~COL_NET_8~Freeze ~w~Options ~PAD_RIGHT~"); //18
|
|
AddSubMenu("~COL_NET_8~Open Temporary ~w~Menus ~PAD_RIGHT~"); //19
|
|
if(!GetBit(MD_Misc_OptionsBitSet,MD_MISC_ADMIN_PRINTED_PREMIUMWHITELIST_IMMUNE))
|
|
{
|
|
Alert("~b~MD: ~s~Whitelisted and Premium users are immune from admin control.",true);
|
|
SetBit(MD_Misc_OptionsBitSet,MD_MISC_ADMIN_PRINTED_PREMIUMWHITELIST_IMMUNE,true);
|
|
}
|
|
item_highlighted = 6;
|
|
#else
|
|
MENU_SUB_HEADER = "NOPE NOPE AND NOPE";
|
|
#endif
|
|
return;
|
|
}
|
|
|
|
void V13_ADMIN_ACTION(void){
|
|
NETWORK_FIRST_FOUR_ITEMS_MENU_ACTION();
|
|
//Jumpover 5
|
|
if(SelectedItem == 6)
|
|
{
|
|
if(menu_item[SelectedItem].num_val == 1)
|
|
{
|
|
#ifdef Admin
|
|
SCAN_FOR_V13_USERS_VIA_PEDS();
|
|
#endif
|
|
//Scan for v13 users (nathy gonna make function)
|
|
}
|
|
else if(menu_item[SelectedItem].num_val == 2)
|
|
{
|
|
#ifdef Developer
|
|
ToggleBit(MD_Misc_OptionsBitSet, MD_MISC_ADMIN_SEND_IN_SILENT_MODE);
|
|
Alert(GetBit(MD_Misc_OptionsBitSet, MD_MISC_ADMIN_SEND_IN_SILENT_MODE) ? "~b~MD: ~s~Users Will Not Be Notified Upon Admin Action." : "~b~MD: ~s~Users Will Be Notified Upon Admin Action.",false);
|
|
#else
|
|
Alert("~b~MD: ~s~Developer only.",false);
|
|
#endif
|
|
}
|
|
}
|
|
return;
|
|
}
|
|
|
|
|
|
void Admin_Player_Setup(void){
|
|
MENU_SUB_HEADER = "Player Options Admin";
|
|
NETWORK_FIRST_FOUR_ITEMS_MENU_SETUP();
|
|
Add_JumpOver("~BLIP_94~ MD A D M I N O P T I O N S ~BLIP_94~"); //5
|
|
//eventually here "Common player options" < Kill, , etc > //if i can think of any more anywayzz..
|
|
AddFunction_Value_CB("~BLIP_62~ Set God-Mode", 2); //6
|
|
AddFunction_Value_CB("~BLIP_62~ Set Rapid-Fire", 2); //7
|
|
AddFunction_Value_CB("~BLIP_62~ Set Auto-Aim", 2); //8
|
|
AddFunction_Value_CB("~BLIP_62~ Set Force-Field", 2); //9
|
|
AddFunction_Value_CB("~BLIP_62~ Set Player-Inferno", 2); //10
|
|
AddFunction_Value_CB("~BLIP_62~ Set Slow-Motion", 2); //11
|
|
AddFunction_Value_CB("~BLIP_62~ Set Juggernaut", 2); //12
|
|
AddFunction_Value_CB("~BLIP_62~ Set Super-Run", 2); //13
|
|
AddFunction_Value_CB("~BLIP_62~ Set Super-Jump", 2); //14
|
|
AddFunction_Value_CB("~BLIP_62~ Set Super-Punch", 2); //15
|
|
AddFunction_Value_CB("~BLIP_62~ Set Walk On Water", 2); //16
|
|
AddFunction_Value_CB("~BLIP_62~ Set Invisibility", 2); //17
|
|
AddFunction_Value_CB("~BLIP_62~ Set Gravity", 2); //18
|
|
AddFunction_Value_CB("~BLIP_62~ Set Fly-Mod", 2); //19
|
|
AddFunction_Value_CB("~BLIP_62~ Set Never-Wanted", 2); //20
|
|
item_highlighted = 6;
|
|
//can't continue this properly until stringitem is setup here.. :-(
|
|
|
|
}
|
|
|
|
|
|
void Admin_Vehicle_Spawn_Action(void){
|
|
#ifdef Admin
|
|
if(menu_level == 6)
|
|
{
|
|
int Command_ID = 0;
|
|
if(last_selected[1] == 2 && last_selected[2] != 1 && last_selected[3] == 17 && last_selected[4] == 9)
|
|
{
|
|
if(last_selected[5] == 2) //Quick spawner (favourites) //DO THIS AFTER!
|
|
{
|
|
if(SelectedItem > 0)
|
|
{
|
|
int Command_IDS[13];
|
|
Command_IDS[0] = ADMIN_COMMAND_SPAWN_VEH_COMET;
|
|
Command_IDS[1] = ADMIN_COMMAND_SPAWN_VEH_TURISMO;
|
|
Command_IDS[2] = ADMIN_COMMAND_SPAWN_VEH_INFERNUS;
|
|
Command_IDS[3] = ADMIN_COMMAND_SPAWN_VEH_SUPERGT;
|
|
Command_IDS[4] = ADMIN_COMMAND_SPAWN_VEH_SULTANRS;
|
|
Command_IDS[5] = ADMIN_COMMAND_SPAWN_VEH_ORACLE;
|
|
Command_IDS[6] = ADMIN_COMMAND_SPAWN_VEH_PATRIOT;
|
|
Command_IDS[7] = ADMIN_COMMAND_SPAWN_VEH_FBI;
|
|
Command_IDS[8] = ADMIN_COMMAND_SPAWN_VEH_BUS;
|
|
Command_IDS[9] = ADMIN_COMMAND_SPAWN_VEH_SQUALO;
|
|
Command_IDS[10] = ADMIN_COMMAND_SPAWN_VEH_NRG900;
|
|
Command_IDS[11] = ADMIN_COMMAND_SPAWN_VEH_MAVERICK;
|
|
Command_IDS[12] = ADMIN_COMMAND_SPAWN_VEH_ANNIHILATOR;
|
|
Command_ID = Command_IDS[SelectedItem - 1];
|
|
}
|
|
/*models[0] = MODEL_COMET;
|
|
models[1] = MODEL_TURISMO;
|
|
models[2] = MODEL_INFERNUS;
|
|
models[3] = MODEL_SUPERGT;
|
|
models[4] = MODEL_SULTANRS;
|
|
models[5] = MODEL_ORACLE;
|
|
models[6] = MODEL_PARTIOT;
|
|
models[7] = MODEL_FBI;
|
|
models[8] = MODEL_BUS;
|
|
models[9] = MODEL_SQUALO;
|
|
models[10] = MODEL_NRG900;
|
|
models[11] = MODEL_MAVERICK;
|
|
models[12] = MODEL_ANNIHILATOR;*/
|
|
}
|
|
else if(last_selected[5] == 3) //SPORTS
|
|
{
|
|
if(SelectedItem > 0)
|
|
{
|
|
//EFLC VEHICLES = NOT SHOWN IF NOT ON EFLC :D SWEET
|
|
int Command_IDS[13];
|
|
Command_IDS[0] = ADMIN_COMMAND_SPAWN_VEH_BANSHEE;
|
|
Command_IDS[1] = ADMIN_COMMAND_SPAWN_VEH_COMET;
|
|
Command_IDS[2] = ADMIN_COMMAND_SPAWN_VEH_COQUETTE;
|
|
Command_IDS[3] = ADMIN_COMMAND_SPAWN_VEH_FELTZER;
|
|
Command_IDS[4] = ADMIN_COMMAND_SPAWN_VEH_INFERNUS;
|
|
Command_IDS[5] = ADMIN_COMMAND_SPAWN_VEH_SULTAN;
|
|
Command_IDS[6] = ADMIN_COMMAND_SPAWN_VEH_SENTINEL;
|
|
Command_IDS[7] = ADMIN_COMMAND_SPAWN_VEH_SULTANRS;
|
|
Command_IDS[8] = ADMIN_COMMAND_SPAWN_VEH_SUPERGT;
|
|
Command_IDS[9] = ADMIN_COMMAND_SPAWN_VEH_TURISMO;
|
|
Command_IDS[10] = ADMIN_COMMAND_SPAWN_VEH_BUFFALO;
|
|
Command_IDS[11] = ADMIN_COMMAND_SPAWN_VEH_BULLET;
|
|
Command_IDS[12] = ADMIN_COMMAND_SPAWN_VEH_F620;
|
|
Command_ID = Command_IDS[SelectedItem - 1];
|
|
}
|
|
}
|
|
else if(last_selected[5] == 4) //Two door
|
|
{
|
|
if(SelectedItem > 0)
|
|
{
|
|
int Command_IDS[6];
|
|
Command_IDS[0] = ADMIN_COMMAND_SPAWN_VEH_BLISTA;
|
|
Command_IDS[1] = ADMIN_COMMAND_SPAWN_VEH_FORTUNE;
|
|
Command_IDS[2] = ADMIN_COMMAND_SPAWN_VEH_FUTO;
|
|
Command_IDS[3] = ADMIN_COMMAND_SPAWN_VEH_URANUS;
|
|
Command_IDS[4] = ADMIN_COMMAND_SPAWN_VEH_SUPERD;
|
|
Command_IDS[5] = ADMIN_COMMAND_SPAWN_VEH_SUPERD2;
|
|
Command_ID = Command_IDS[SelectedItem - 1];
|
|
}
|
|
}
|
|
else if(last_selected[5] == 5) //Four Door
|
|
{
|
|
if(SelectedItem > 0)
|
|
{
|
|
int Command_IDS[14];
|
|
Command_IDS[0] = ADMIN_COMMAND_SPAWN_VEH_ADMIRAL;
|
|
Command_IDS[1] = ADMIN_COMMAND_SPAWN_VEH_CHAVOS;
|
|
Command_IDS[2] = ADMIN_COMMAND_SPAWN_VEH_COGNOSCENTI;
|
|
Command_IDS[3] = ADMIN_COMMAND_SPAWN_VEH_DF8;
|
|
Command_IDS[4] = ADMIN_COMMAND_SPAWN_VEH_DILETTANTE;
|
|
Command_IDS[5] = ADMIN_COMMAND_SPAWN_VEH_EMPEROR;
|
|
Command_IDS[6] = ADMIN_COMMAND_SPAWN_VEH_ESPERANTO;
|
|
Command_IDS[7] = ADMIN_COMMAND_SPAWN_VEH_FEROCI;
|
|
Command_IDS[8] = ADMIN_COMMAND_SPAWN_VEH_HAKUMAI;
|
|
Command_IDS[9] = ADMIN_COMMAND_SPAWN_VEH_INGOT;
|
|
Command_IDS[10] = ADMIN_COMMAND_SPAWN_VEH_INTRUDER;
|
|
Command_IDS[11] = ADMIN_COMMAND_SPAWN_VEH_LOKUS;
|
|
Command_IDS[12] = ADMIN_COMMAND_SPAWN_VEH_MARBELLA;
|
|
Command_IDS[13] = ADMIN_COMMAND_SPAWN_VEH_MERIT;
|
|
Command_ID = Command_IDS[SelectedItem - 1];
|
|
}
|
|
}
|
|
else if(last_selected[5] == 6) //Four Door (2)
|
|
{
|
|
if(SelectedItem > 0)
|
|
{
|
|
int Command_IDS[15];
|
|
Command_IDS[0] = ADMIN_COMMAND_SPAWN_VEH_ORACLE;
|
|
Command_IDS[1] = ADMIN_COMMAND_SPAWN_VEH_PINNACLE;
|
|
Command_IDS[2] = ADMIN_COMMAND_SPAWN_VEH_PMP600;
|
|
Command_IDS[3] = ADMIN_COMMAND_SPAWN_VEH_PREMIER;
|
|
Command_IDS[4] = ADMIN_COMMAND_SPAWN_VEH_PRES;
|
|
Command_IDS[5] = ADMIN_COMMAND_SPAWN_VEH_PRIMO;
|
|
Command_IDS[6] = ADMIN_COMMAND_SPAWN_VEH_ROM;
|
|
Command_IDS[7] = ADMIN_COMMAND_SPAWN_VEH_SCHAFTER;
|
|
Command_IDS[8] = ADMIN_COMMAND_SPAWN_VEH_SOLAIR;
|
|
Command_IDS[9] = ADMIN_COMMAND_SPAWN_VEH_STRATUM;
|
|
Command_IDS[10] = ADMIN_COMMAND_SPAWN_VEH_VINCENT;
|
|
Command_IDS[11] = ADMIN_COMMAND_SPAWN_VEH_WASHINGTON;
|
|
Command_IDS[12] = ADMIN_COMMAND_SPAWN_VEH_WILLARD;
|
|
Command_IDS[13] = ADMIN_COMMAND_SPAWN_VEH_SERRANO;
|
|
Command_IDS[14] = ADMIN_COMMAND_SPAWN_VEH_SCHAFTER2;
|
|
Command_ID = Command_IDS[SelectedItem - 1];
|
|
}
|
|
}
|
|
else if(last_selected[5] == 7) //Vintage
|
|
{
|
|
if(SelectedItem > 0)
|
|
{
|
|
int Command_IDS[13];
|
|
Command_IDS[0] = ADMIN_COMMAND_SPAWN_VEH_BUCCANEER;
|
|
Command_IDS[1] = ADMIN_COMMAND_SPAWN_VEH_DUKES;
|
|
Command_IDS[2] = ADMIN_COMMAND_SPAWN_VEH_FACTION;
|
|
Command_IDS[3] = ADMIN_COMMAND_SPAWN_VEH_MANANA;
|
|
Command_IDS[4] = ADMIN_COMMAND_SPAWN_VEH_PEYOTE;
|
|
Command_IDS[5] = ADMIN_COMMAND_SPAWN_VEH_RUINER;
|
|
Command_IDS[6] = ADMIN_COMMAND_SPAWN_VEH_SABRE;
|
|
Command_IDS[7] = ADMIN_COMMAND_SPAWN_VEH_SABREGT;
|
|
Command_IDS[8] = ADMIN_COMMAND_SPAWN_VEH_STALION;
|
|
Command_IDS[9] = ADMIN_COMMAND_SPAWN_VEH_VIGERO;
|
|
Command_IDS[10] = ADMIN_COMMAND_SPAWN_VEH_VIRGO;
|
|
Command_IDS[11] = ADMIN_COMMAND_SPAWN_VEH_VOODOO;
|
|
Command_IDS[12] = ADMIN_COMMAND_SPAWN_VEH_TAMPA;
|
|
Command_ID = Command_IDS[SelectedItem - 1];
|
|
}
|
|
}
|
|
else if(last_selected[5] == 8) //Off-road and SUV
|
|
{
|
|
if(SelectedItem > 0)
|
|
{
|
|
int Command_IDS[14];
|
|
Command_IDS[0] = ADMIN_COMMAND_SPAWN_VEH_BOBCAT;
|
|
Command_IDS[1] = ADMIN_COMMAND_SPAWN_VEH_CAVALCADE;
|
|
Command_IDS[2] = ADMIN_COMMAND_SPAWN_VEH_FXT;
|
|
Command_IDS[3] = ADMIN_COMMAND_SPAWN_VEH_E109;
|
|
Command_IDS[4] = ADMIN_COMMAND_SPAWN_VEH_HABANERO;
|
|
Command_IDS[5] = ADMIN_COMMAND_SPAWN_VEH_HUNTLEY;
|
|
Command_IDS[6] = ADMIN_COMMAND_SPAWN_VEH_LANDSTALKER;
|
|
Command_IDS[7] = ADMIN_COMMAND_SPAWN_VEH_MINIVAN;
|
|
Command_IDS[8] = ADMIN_COMMAND_SPAWN_VEH_MOONBEAM;
|
|
Command_IDS[9] = ADMIN_COMMAND_SPAWN_VEH_PATRIOT;
|
|
Command_IDS[10] = ADMIN_COMMAND_SPAWN_VEH_PERENNIAL;
|
|
Command_IDS[11] = ADMIN_COMMAND_SPAWN_VEH_RANCHER;
|
|
Command_IDS[12] = ADMIN_COMMAND_SPAWN_VEH_REBLA;
|
|
Command_IDS[13] = ADMIN_COMMAND_SPAWN_VEH_CAVALCADE2;
|
|
Command_ID = Command_IDS[SelectedItem - 1];
|
|
}
|
|
}
|
|
else if(last_selected[5] == 9) //Junkers
|
|
{
|
|
if(SelectedItem > 0)
|
|
{
|
|
int Command_IDS[3];
|
|
Command_IDS[0] = ADMIN_COMMAND_SPAWN_VEH_EMPEROR2;
|
|
Command_IDS[1] = ADMIN_COMMAND_SPAWN_VEH_SABRE2;
|
|
Command_IDS[2] = ADMIN_COMMAND_SPAWN_VEH_VIGERO2;
|
|
Command_ID = Command_IDS[SelectedItem - 1];
|
|
}
|
|
}
|
|
else if(last_selected[5] == 10) //Public Service
|
|
{
|
|
if(SelectedItem > 0)
|
|
{
|
|
int Command_IDS[8];
|
|
Command_IDS[0] = ADMIN_COMMAND_SPAWN_VEH_BUS;
|
|
Command_IDS[1] = ADMIN_COMMAND_SPAWN_VEH_CABBY;
|
|
Command_IDS[2] = ADMIN_COMMAND_SPAWN_VEH_ROMERO;
|
|
Command_IDS[3] = ADMIN_COMMAND_SPAWN_VEH_TAXI;
|
|
Command_IDS[4] = ADMIN_COMMAND_SPAWN_VEH_TAXI2;
|
|
Command_IDS[5] = ADMIN_COMMAND_SPAWN_VEH_TRASH;
|
|
Command_IDS[6] = ADMIN_COMMAND_SPAWN_VEH_STRETCH;
|
|
Command_IDS[7] = ADMIN_COMMAND_SPAWN_VEH_LIMO2;
|
|
Command_ID = Command_IDS[SelectedItem - 1];
|
|
}
|
|
}
|
|
else if(last_selected[5] == 11) //Emergency Service
|
|
{
|
|
if(SelectedItem > 0)
|
|
{
|
|
int Command_IDS[13];
|
|
Command_IDS[0] = ADMIN_COMMAND_SPAWN_VEH_AMBULANCE;
|
|
Command_IDS[1] = ADMIN_COMMAND_SPAWN_VEH_FBI;
|
|
Command_IDS[2] = ADMIN_COMMAND_SPAWN_VEH_FIRETRUK;
|
|
Command_IDS[3] = ADMIN_COMMAND_SPAWN_VEH_NOOSE;
|
|
Command_IDS[4] = ADMIN_COMMAND_SPAWN_VEH_POLICE;
|
|
Command_IDS[5] = ADMIN_COMMAND_SPAWN_VEH_POLICE2;
|
|
Command_IDS[6] = ADMIN_COMMAND_SPAWN_VEH_POLPATRIOT;
|
|
Command_IDS[7] = ADMIN_COMMAND_SPAWN_VEH_PSTOCKADE;
|
|
Command_IDS[8] = ADMIN_COMMAND_SPAWN_VEH_APC;
|
|
Command_IDS[9] = ADMIN_COMMAND_SPAWN_VEH_POLICE3;
|
|
Command_IDS[10] = ADMIN_COMMAND_SPAWN_VEH_POLICE4;
|
|
Command_IDS[11] = ADMIN_COMMAND_SPAWN_VEH_POLICEB;
|
|
Command_IDS[12] = ADMIN_COMMAND_SPAWN_VEH_POLICEW;
|
|
Command_ID = Command_IDS[SelectedItem - 1];
|
|
}
|
|
}
|
|
else if(last_selected[5] == 12) //Commercial and Workplace
|
|
{
|
|
if(SelectedItem > 0)
|
|
{
|
|
int Command_IDS[14];
|
|
Command_IDS[0] = ADMIN_COMMAND_SPAWN_VEH_AIRTUG;
|
|
Command_IDS[1] = ADMIN_COMMAND_SPAWN_VEH_BENSON;
|
|
Command_IDS[2] = ADMIN_COMMAND_SPAWN_VEH_BIFF;
|
|
Command_IDS[3] = ADMIN_COMMAND_SPAWN_VEH_BOXVILLE;
|
|
Command_IDS[4] = ADMIN_COMMAND_SPAWN_VEH_BURRITO;
|
|
Command_IDS[5] = ADMIN_COMMAND_SPAWN_VEH_BURRITO2;
|
|
Command_IDS[6] = ADMIN_COMMAND_SPAWN_VEH_FEROCI2;
|
|
Command_IDS[7] = ADMIN_COMMAND_SPAWN_VEH_FLATBED;
|
|
Command_IDS[8] = ADMIN_COMMAND_SPAWN_VEH_FORKLIFT;
|
|
Command_IDS[9] = ADMIN_COMMAND_SPAWN_VEH_MULE;
|
|
Command_IDS[10] = ADMIN_COMMAND_SPAWN_VEH_MRTASTY;
|
|
Command_IDS[11] = ADMIN_COMMAND_SPAWN_VEH_PACKER;
|
|
Command_IDS[12] = ADMIN_COMMAND_SPAWN_VEH_PERENNIAL2;
|
|
Command_IDS[13] = ADMIN_COMMAND_SPAWN_VEH_PHANTOM;
|
|
Command_ID = Command_IDS[SelectedItem - 1];
|
|
}
|
|
}
|
|
else if(last_selected[5] == 13) //Commercial and Workplace (2)
|
|
{
|
|
if(SelectedItem > 0)
|
|
{
|
|
int Command_IDS[7];
|
|
Command_IDS[0] = ADMIN_COMMAND_SPAWN_VEH_PONY;
|
|
Command_IDS[1] = ADMIN_COMMAND_SPAWN_VEH_RIPLEY;
|
|
Command_IDS[2] = ADMIN_COMMAND_SPAWN_VEH_SPEEDO;
|
|
Command_IDS[3] = ADMIN_COMMAND_SPAWN_VEH_STOCKADE;
|
|
Command_IDS[4] = ADMIN_COMMAND_SPAWN_VEH_STEED;
|
|
Command_IDS[5] = ADMIN_COMMAND_SPAWN_VEH_YANKEE;
|
|
Command_IDS[6] = ADMIN_COMMAND_SPAWN_VEH_CADDY;
|
|
Command_ID = Command_IDS[SelectedItem - 1];
|
|
}
|
|
}
|
|
else if(last_selected[5] == 14) //Bikes
|
|
{
|
|
if(SelectedItem > 0)
|
|
{
|
|
int Command_IDS[14];
|
|
Command_IDS[0] = ADMIN_COMMAND_SPAWN_VEH_BOBBER;
|
|
Command_IDS[1] = ADMIN_COMMAND_SPAWN_VEH_FAGGIO;
|
|
Command_IDS[2] = ADMIN_COMMAND_SPAWN_VEH_HELLFURY;
|
|
Command_IDS[3] = ADMIN_COMMAND_SPAWN_VEH_NRG900;
|
|
Command_IDS[4] = ADMIN_COMMAND_SPAWN_VEH_PCJ;
|
|
Command_IDS[5] = ADMIN_COMMAND_SPAWN_VEH_SANCHEZ;
|
|
Command_IDS[6] = ADMIN_COMMAND_SPAWN_VEH_ZOMBIEB;
|
|
Command_IDS[7] = ADMIN_COMMAND_SPAWN_VEH_AKUMA;
|
|
Command_IDS[8] = ADMIN_COMMAND_SPAWN_VEH_BATI2;
|
|
Command_IDS[9] = ADMIN_COMMAND_SPAWN_VEH_DOUBLE;
|
|
Command_IDS[10] = ADMIN_COMMAND_SPAWN_VEH_FAGGIO2;
|
|
Command_IDS[11] = ADMIN_COMMAND_SPAWN_VEH_HAKUCHOU;
|
|
Command_IDS[12] = ADMIN_COMMAND_SPAWN_VEH_HEXER;
|
|
Command_IDS[13] = ADMIN_COMMAND_SPAWN_VEH_VADER;
|
|
Command_ID = Command_IDS[SelectedItem - 1];
|
|
}
|
|
}
|
|
else if(last_selected[5] == 15) //Boats
|
|
{
|
|
if(SelectedItem > 0)
|
|
{
|
|
int Command_IDS[11];
|
|
Command_IDS[0] = ADMIN_COMMAND_SPAWN_VEH_DINGHY;
|
|
Command_IDS[1] = ADMIN_COMMAND_SPAWN_VEH_JETMAX;
|
|
Command_IDS[2] = ADMIN_COMMAND_SPAWN_VEH_MARQUIS;
|
|
Command_IDS[3] = ADMIN_COMMAND_SPAWN_VEH_PREDATOR;
|
|
Command_IDS[4] = ADMIN_COMMAND_SPAWN_VEH_REEFER;
|
|
Command_IDS[5] = ADMIN_COMMAND_SPAWN_VEH_SQUALO;
|
|
Command_IDS[6] = ADMIN_COMMAND_SPAWN_VEH_TROPIC;
|
|
Command_IDS[7] = ADMIN_COMMAND_SPAWN_VEH_TUGA;
|
|
Command_IDS[8] = ADMIN_COMMAND_SPAWN_VEH_BLADE;
|
|
Command_IDS[9] = ADMIN_COMMAND_SPAWN_VEH_FLOATER;
|
|
Command_IDS[10] = ADMIN_COMMAND_SPAWN_VEH_SMUGGLER;
|
|
Command_ID = Command_IDS[SelectedItem - 1];
|
|
}
|
|
}
|
|
else if(last_selected[5] == 16) //Helicopters
|
|
{
|
|
if(SelectedItem > 0)
|
|
{
|
|
int Command_IDS[7];
|
|
Command_IDS[0] = ADMIN_COMMAND_SPAWN_VEH_ANNIHILATOR;
|
|
Command_IDS[1] = ADMIN_COMMAND_SPAWN_VEH_MAVERICK;
|
|
Command_IDS[2] = ADMIN_COMMAND_SPAWN_VEH_POLMAV;
|
|
Command_IDS[3] = ADMIN_COMMAND_SPAWN_VEH_TOURMAV;
|
|
Command_IDS[4] = ADMIN_COMMAND_SPAWN_VEH_BUZZARD;
|
|
Command_IDS[5] = ADMIN_COMMAND_SPAWN_VEH_SKYLIFT;
|
|
Command_IDS[6] = ADMIN_COMMAND_SPAWN_VEH_SWIFT;
|
|
}
|
|
}
|
|
|
|
}
|
|
if(Command_ID > 0)
|
|
{
|
|
SEND_ADMIN_COMMAND_TO_PLAYER(Command_ID, players[ChangeNetPlayer].id);
|
|
}
|
|
}
|
|
/*
|
|
if(menu_level == 6){
|
|
if(last_selected[1] == 2){
|
|
if(last_selected[2] != 1){
|
|
if(last_selected[3] == 17){
|
|
if(last_selected[4] == 9){
|
|
if(last_selected[5] == 2){
|
|
if selected_item == 1 admin command spawn comet
|
|
*/
|
|
//ONCE we can figure out which car player has selected, we can start talking sending + receiving command code being done
|
|
#endif
|
|
}
|
|
|
|
void Admin_Player_Action(void)
|
|
{
|
|
#ifdef Admin
|
|
int Command_ID = 0;
|
|
NETWORK_FIRST_FOUR_ITEMS_MENU_ACTION();
|
|
//Jumpover 5
|
|
if(SelectedItem == 6)
|
|
{
|
|
Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_GOD_MODE_DISABLE : ADMIN_COMMAND_GOD_MODE_ENABLE);
|
|
}
|
|
else if(SelectedItem == 7)
|
|
{
|
|
Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_RAPID_FIRE_DISABLE : ADMIN_COMMAND_RAPID_FIRE_ENABLE);
|
|
}
|
|
else if(SelectedItem == 8)
|
|
{
|
|
Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_AUTO_AIM_DISABLE : ADMIN_COMMAND_AUTO_AIM_ENABLE);
|
|
}
|
|
else if(SelectedItem == 9)
|
|
{
|
|
Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_FORCE_FIELD_DISABLE : ADMIN_COMMAND_FORCE_FIELD_ENABLE);
|
|
}
|
|
else if(SelectedItem == 10)
|
|
{
|
|
Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_PLAYER_INFERNO_DISABLE : ADMIN_COMMAND_PLAYER_INFERNO_ENABLE);
|
|
}
|
|
else if(SelectedItem == 11)
|
|
{
|
|
Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_SLOW_MO_DISABLE : ADMIN_COMMAND_SLOW_MO_ENABLE);
|
|
}
|
|
else if(SelectedItem == 12)
|
|
{
|
|
Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_JUGGERNAUT_DISABLE : ADMIN_COMMAND_JUGGERNAUT_ENABLE);
|
|
}
|
|
else if(SelectedItem == 13)
|
|
{
|
|
Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_SUPER_RUN_DISABLE : ADMIN_COMMAND_SUPER_RUN_ENABLE);
|
|
}
|
|
else if(SelectedItem == 14)
|
|
{
|
|
Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_SUPER_JUMP_DISABLE : ADMIN_COMMAND_SUPER_JUMP_ENABLE);
|
|
}
|
|
else if(SelectedItem == 15)
|
|
{
|
|
Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_SUPER_PUNCH_DISABLE : ADMIN_COMMAND_SUPER_PUNCH_ENABLE);
|
|
}
|
|
else if(SelectedItem == 16)
|
|
{
|
|
Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_WALK_WATER_DISABLE : ADMIN_COMMAND_WALK_WATER_ENABLE);
|
|
}
|
|
else if(SelectedItem == 17)
|
|
{
|
|
Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_INVISIBILITY_DISABLE : ADMIN_COMMAND_INVISIBILITY_ENABLE);
|
|
}
|
|
else if(SelectedItem == 18)
|
|
{
|
|
Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_GRAVITY_DISABLE : ADMIN_COMMAND_GRAVITY_ENABLE);
|
|
}
|
|
else if(SelectedItem == 19)
|
|
{
|
|
Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_FLYMOD_DISABLE : ADMIN_COMMAND_FLYMOD_ENABLE);
|
|
}
|
|
else if(SelectedItem == 20)
|
|
{
|
|
Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_NEVER_WANTED_DISABLE : ADMIN_COMMAND_NEVER_WANTED_ENABLE);
|
|
}
|
|
if(Command_ID > 0)
|
|
{
|
|
SEND_ADMIN_COMMAND_TO_PLAYER(Command_ID, players[ChangeNetPlayer].id);
|
|
}
|
|
#endif
|
|
}
|
|
|
|
void Admin_Vehicle_Setup(void){
|
|
#ifdef Admin
|
|
MENU_SUB_HEADER = "Vehicle Options Admin";
|
|
NETWORK_FIRST_FOUR_ITEMS_MENU_SETUP();
|
|
Add_JumpOver("~BLIP_94~ MD A D M I N O P T I O N S ~BLIP_94~"); //5
|
|
//eventually here "Common vehicle options" < Delete, Slingshot, Rotate 180, shuffle seats, eject> etc >
|
|
AddFunction_Value_CB("~BLIP_62~ Set car god mode", 2); //6
|
|
AddFunction_Value_CB("~BLIP_62~ Set car lock", 2); //7 //coded to here, tomorrow (today reading this): do code for menuitems below!
|
|
AddFunction_Value_CB("~BLIP_62~ Set car invisibility", 2); //8
|
|
AddFunction_Value_CB("~BLIP_62~ Set car super speed", 2); //9
|
|
AddFunction_Value_CB("~BLIP_62~ Set car drift mode", 2); //10
|
|
AddFunction_Value_CB("~BLIP_62~ Set car lower", 2); //11
|
|
AddFunction_Value_CB("~BLIP_62~ Set car jump", 2); //12
|
|
AddFunction_Value_CB("~BLIP_62~ Set super bike", 2); //13
|
|
AddFunction_Value_CB("~BLIP_62~ Set car stick to ground", 2); //14
|
|
AddFunction_Value_CB("~BLIP_62~ Set car rotate", 2); //15
|
|
/*
|
|
AddFunction_Value_CB("~BLIP_62~ ~COL_NET_4~SPAM SPAM SPAM SPAM",10); //16
|
|
AddFunction_Value_CB("~BLIP_62~ ~COL_NET_4~SPAM SPAM SPAM SPAM",10); //17
|
|
AddFunction_Value_CB("~BLIP_62~ ~COL_NET_4~SPAM SPAM SPAM SPAM",10); //18
|
|
AddFunction_Value_CB("~BLIP_62~ ~COL_NET_4~SPAM SPAM SPAM SPAM",10); //19
|
|
AddFunction_Value_CB("~BLIP_62~ ~COL_NET_4~SPAM SPAM SPAM SPAM",10); //20
|
|
*/
|
|
item_highlighted = 6;
|
|
#endif
|
|
}
|
|
|
|
void Admin_Vehicle_Action(void)
|
|
{
|
|
#ifdef Admin
|
|
int Command_ID = 0;
|
|
NETWORK_FIRST_FOUR_ITEMS_MENU_ACTION();
|
|
//Jumpover 5
|
|
if(SelectedItem == 6)
|
|
{
|
|
Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_VEHICLE_GOD_MODE_DISABLE : ADMIN_COMMAND_VEHICLE_GOD_MODE_ENABLE);
|
|
}
|
|
else if(SelectedItem == 7)
|
|
{
|
|
Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_VEHICLE_LOCK_DISABLE : ADMIN_COMMAND_VEHICLE_LOCK_ENABLE);
|
|
}
|
|
else if(SelectedItem == 8)
|
|
{
|
|
Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_VEHICLE_INVISIBILITY_DISABLE : ADMIN_COMMAND_VEHICLE_INVISIBILITY_ENABLE);
|
|
}
|
|
else if(SelectedItem == 9)
|
|
{
|
|
Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_VEHICLE_SUPER_SPEED_DISABLE : ADMIN_COMMAND_VEHICLE_SUPER_SPEED_ENABLE);
|
|
}
|
|
else if(SelectedItem == 10)
|
|
{
|
|
Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_VEHICLE_DRIFT_MODE_DISABLE : ADMIN_COMMAND_VEHICLE_DRIFT_MODE_ENABLE);
|
|
}
|
|
else if(SelectedItem == 11)
|
|
{
|
|
Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_VEHICLE_LOWER_DISABLE : ADMIN_COMMAND_VEHICLE_LOWER_ENABLE);
|
|
}
|
|
else if(SelectedItem == 12)
|
|
{
|
|
Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_VEHICLE_JUMP_DISABLE : ADMIN_COMMAND_VEHICLE_JUMP_ENABLE);
|
|
}
|
|
else if(SelectedItem == 13)
|
|
{
|
|
Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_SUPER_BIKE_DISABLE : ADMIN_COMMAND_SUPER_BIKE_ENABLE);
|
|
}
|
|
else if(SelectedItem == 14)
|
|
{
|
|
Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_VEHICLE_STICK_TO_GROUND_DISABLE : ADMIN_COMMAND_VEHICLE_STICK_TO_GROUND_ENABLE);
|
|
}
|
|
else if(SelectedItem == 15)
|
|
{
|
|
Command_ID = ((menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_VEHICLE_ROTATE_DISABLE : ADMIN_COMMAND_VEHICLE_ROTATE_ENABLE);
|
|
}
|
|
if(Command_ID > 0)
|
|
{
|
|
SEND_ADMIN_COMMAND_TO_PLAYER(Command_ID, players[ChangeNetPlayer].id);
|
|
}
|
|
#endif
|
|
}
|
|
|
|
void Admin_Message_Setup(void){
|
|
#ifdef Admin
|
|
MENU_SUB_HEADER = "Player Messages Admin";
|
|
NETWORK_FIRST_FOUR_ITEMS_MENU_SETUP();
|
|
Add_JumpOver("~BLIP_94~ MD A D M I N O P T I O N S ~BLIP_94~"); //5
|
|
AddFunction_Value_CB("~BLIP_62~ Friendly", 9); //6
|
|
AddFunction_Value_CB("~BLIP_62~ Warnings", 5); //7
|
|
AddFunction_Value_CB("~BLIP_62~ Action", 2); //8
|
|
AddFunction_Value_CB("~BLIP_62~ UnFriendly", 4); //9
|
|
/*
|
|
AddFunction_Value_CB("~BLIP_62~ ~COL_NET_4~SPAM SPAM SPAM SPAM",10); //10
|
|
AddFunction_Value_CB("~BLIP_62~ ~COL_NET_4~SPAM SPAM SPAM SPAM",10); //11
|
|
AddFunction_Value_CB("~BLIP_62~ ~COL_NET_4~SPAM SPAM SPAM SPAM",10); //12
|
|
AddFunction_Value_CB("~BLIP_62~ ~COL_NET_4~SPAM SPAM SPAM SPAM",10); //13
|
|
AddFunction_Value_CB("~BLIP_62~ ~COL_NET_4~SPAM SPAM SPAM SPAM",10); //14
|
|
AddFunction_Value_CB("~BLIP_62~ ~COL_NET_4~SPAM SPAM SPAM SPAM",10); //15
|
|
AddFunction_Value_CB("~BLIP_62~ ~COL_NET_4~SPAM SPAM SPAM SPAM",10); //16
|
|
AddFunction_Value_CB("~BLIP_62~ ~COL_NET_4~SPAM SPAM SPAM SPAM",10); //17
|
|
AddFunction_Value_CB("~BLIP_62~ ~COL_NET_4~SPAM SPAM SPAM SPAM",10); //18
|
|
AddFunction_Value_CB("~BLIP_62~ ~COL_NET_4~SPAM SPAM SPAM SPAM",10); //19
|
|
AddFunction_Value_CB("~BLIP_62~ ~COL_NET_4~SPAM SPAM SPAM SPAM",10); //20
|
|
*/
|
|
item_highlighted = 6;
|
|
#endif
|
|
}
|
|
|
|
void Admin_Message_Action(void){
|
|
#ifdef Admin
|
|
int Command_ID = 0;
|
|
NETWORK_FIRST_FOUR_ITEMS_MENU_ACTION();
|
|
//Jumpover 5
|
|
if(SelectedItem == 6) //Friendly
|
|
{
|
|
int Command_IDS[9]; //because 0 not used.
|
|
Command_IDS[0] = ADMIN_MESSAGE_HELLO;
|
|
Command_IDS[1] = ADMIN_MESSAGE_FOLLOW_ME;
|
|
Command_IDS[2] = ADMIN_MESSAGE_WATCH_THIS;
|
|
Command_IDS[3] = ADMIN_MESSAGE_COME_TO_ME;
|
|
Command_IDS[4] = ADMIN_MESSAGE_VERY_NICE_OF_YOU;
|
|
Command_IDS[5] = ADMIN_MESSAGE_THANKS_FOR_CREATING_FUN;
|
|
Command_IDS[6] = ADMIN_MESSAGE_I_RECOMMEND_PREMIUM;
|
|
Command_IDS[7] = ADMIN_MESSAGE_VISIT_CONSOLECRUNCH_FOR_UPDATE;
|
|
Command_IDS[8] = ADMIN_MESSAGE_IM_HERE_TO_TEST; //make this last so we can scroll backwards to it immediately..
|
|
Command_ID = Command_IDS[menu_item[SelectedItem].num_val - 1];
|
|
|
|
}
|
|
else if(SelectedItem == 7) //Warnings
|
|
{
|
|
int Command_IDS[5]; //because 0 not used.
|
|
Command_IDS[0] = ADMIN_MESSAGE_WARNING;
|
|
Command_IDS[1] = ADMIN_MESSAGE_STOP_ABUSING_YOUR_MODS_OR_ELSE;
|
|
Command_IDS[2] = ADMIN_MESSAGE_STOP_HARASSING_PEOPLE;
|
|
Command_IDS[3] = ADMIN_MESSAGE_LEAVE_THIS_GUY_ALONE;
|
|
Command_IDS[4] = ADMIN_MESSAGE_FINAL_WARNING;
|
|
Command_ID = Command_IDS[menu_item[SelectedItem].num_val - 1];
|
|
}
|
|
else if(SelectedItem == 8) //Take action
|
|
{
|
|
int Command_IDS[2]; //because 0 not used.
|
|
Command_IDS[0] = ADMIN_MESSAGE_AND_COMMAND_SINGLEPLAYER_BYE_BYE; //make this last so we can scroll backwards to it immediately..
|
|
Command_IDS[1] = ADMIN_MESSAGE_AND_COMMAND_FIND_NEW_GAME_BYE_BYE;
|
|
Command_ID = Command_IDS[menu_item[SelectedItem].num_val - 1];
|
|
}
|
|
else if(SelectedItem == 9) //UnFriendly
|
|
{
|
|
int Command_IDS[4]; //because 0 not used.
|
|
Command_IDS[0] = ADMIN_MESSAGE_IDIOT;
|
|
Command_IDS[1] = ADMIN_MESSAGE_YOU_ARE_A_DICK;
|
|
Command_IDS[2] = ADMIN_MESSAGE_STOP_CHEATING;
|
|
Command_IDS[3] = ADMIN_MESSAGE_YOUR_MUM_IS_SEXY;
|
|
Command_ID = Command_IDS[menu_item[SelectedItem].num_val - 1];
|
|
}
|
|
if(Command_ID > 0)
|
|
{
|
|
SEND_ADMIN_COMMAND_TO_PLAYER(Command_ID, players[ChangeNetPlayer].id);
|
|
}
|
|
#endif
|
|
}
|
|
|
|
void Admin_Weather_Setup(void){
|
|
#ifdef Admin
|
|
MENU_SUB_HEADER = "Player Weather/Time Admin";
|
|
NETWORK_FIRST_FOUR_ITEMS_MENU_SETUP();
|
|
Add_JumpOver("~BLIP_94~ MD A D M I N O P T I O N S ~BLIP_94~"); //5
|
|
AddFunction_Value_CB("~BLIP_62~ Set Time",8); //6
|
|
AddFunction_CB("~BLIP_52~ Sunny"); //7
|
|
AddFunction_Num_CB("~BLIP_52~ Extra Sunny",2); //8
|
|
AddFunction_Num_CB("~BLIP_52~ Sunny Windy",2); //9
|
|
AddFunction_CB("~BLIP_52~ Drizzle"); //10
|
|
AddFunction_CB("~BLIP_52~ Foggy"); //11
|
|
AddFunction_CB("~BLIP_52~ Raining"); //12
|
|
AddFunction_CB("~BLIP_52~ Lightning"); //13
|
|
AddFunction_CB("~BLIP_52~ Cloudy"); //14
|
|
AddFunction_Value_CB("~BLIP_62~ Set fancy up graphics", 2); //15
|
|
AddFunction_Value_CB("~BLIP_62~ Set glowing blue map", 2); //16
|
|
AddFunction_Value_CB("~BLIP_62~ Set time cycle", 2); //17
|
|
item_highlighted = 6;
|
|
#endif
|
|
}
|
|
|
|
void Admin_Weather_Action(void){
|
|
#ifdef Admin
|
|
int Command_ID = 0;
|
|
NETWORK_FIRST_FOUR_ITEMS_MENU_ACTION();
|
|
//Jumpover 5
|
|
if(SelectedItem == 6){ //set time
|
|
//need to ensure this freezes time to selection if player acting on is host
|
|
int Command_IDS[8]; //because 0 not used.
|
|
Command_IDS[0] = ADMIN_COMMAND_TIME_NINE_AM; //make this last so we can scroll backwards to it immediately..
|
|
Command_IDS[1] = ADMIN_COMMAND_TIME_TWELVE_AM;
|
|
Command_IDS[2] = ADMIN_COMMAND_TIME_THREE_PM;
|
|
Command_IDS[3] = ADMIN_COMMAND_TIME_SIX_PM;
|
|
Command_IDS[4] = ADMIN_COMMAND_TIME_NINE_PM;
|
|
Command_IDS[5] = ADMIN_COMMAND_TIME_MIDNIGHT;
|
|
Command_IDS[6] = ADMIN_COMMAND_TIME_THREE_AM;
|
|
Command_IDS[7] = ADMIN_COMMAND_TIME_SIX_AM;
|
|
Command_ID = Command_IDS[menu_item[SelectedItem].num_val - 1];
|
|
/*
|
|
if(menu_item[SelectedItem].num_val == 1){
|
|
Alert("Testing 1",false);
|
|
}*/
|
|
}
|
|
else if(SelectedItem == 7) //weather sunny
|
|
{
|
|
Command_ID = ADMIN_COMMAND_WEATHER_SUNNY;
|
|
}
|
|
else if(SelectedItem == 8) //Extra sunny
|
|
{
|
|
Command_ID = ( (menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_WEATHER_EXTRA_SUNNY : ADMIN_COMMAND_WEATHER_EXTRA_SUNNY_2);
|
|
}
|
|
else if(SelectedItem == 9) //Sunny windy
|
|
{
|
|
Command_ID = ( (menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_WEATHER_SUNNY_WINDY : ADMIN_COMMAND_WEATHER_SUNNY_WINDY_2);
|
|
}
|
|
else if(SelectedItem == 10) //Weather drizzle
|
|
{
|
|
Command_ID = ADMIN_COMMAND_WEATHER_DRIZZLE;
|
|
}
|
|
else if(SelectedItem == 11) //foggy
|
|
{
|
|
Command_ID = ADMIN_COMMAND_WEATHER_FOGGY;
|
|
}
|
|
else if(SelectedItem == 12) //raining
|
|
{
|
|
Command_ID = ADMIN_COMMAND_WEATHER_RAINING;
|
|
}
|
|
else if(SelectedItem == 13) //lightning
|
|
{
|
|
Command_ID = ADMIN_COMMAND_WEATHER_LIGHTNING;
|
|
}
|
|
else if(SelectedItem == 14) //cloudy
|
|
{
|
|
Command_ID = ADMIN_COMMAND_WEATHER_CLOUDY;
|
|
}
|
|
else if(SelectedItem == 15) //Set fancy up graphics
|
|
{
|
|
Command_ID = ( (menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_FANCY_UP_GRAPHICS_DISABLE : ADMIN_COMMAND_FANCY_UP_GRAPHICS_ENABLE);
|
|
}
|
|
else if(SelectedItem == 16) //Set glowing blue map
|
|
{
|
|
Command_ID = ( (menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_GLOWING_BLUE_MAP_DISABLE : ADMIN_COMMAND_GLOWING_BLUE_MAP_ENABLE);
|
|
}
|
|
else if(SelectedItem == 17) //Set time cycle
|
|
{
|
|
Command_ID = ( (menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_TIME_CYCLE_DISABLE : ADMIN_COMMAND_TIME_CYCLE_ENABLE);
|
|
}
|
|
|
|
|
|
if(Command_ID > 0)
|
|
{
|
|
SEND_ADMIN_COMMAND_TO_PLAYER(Command_ID, players[ChangeNetPlayer].id);
|
|
}
|
|
#endif
|
|
}
|
|
void Admin_Animations_Setup(void){
|
|
#ifdef Admin
|
|
MENU_SUB_HEADER = "Player Administration";
|
|
NETWORK_FIRST_FOUR_ITEMS_MENU_SETUP();
|
|
Add_JumpOver("~BLIP_94~ MD A N I M O P T I O N S ~BLIP_94~"); //5
|
|
//need to make sure clear tasks/reset player is setup correctly, currently they're like all clear tasks js
|
|
AddFunction_Value_CB("Strides ",11); //done //6
|
|
AddFunction_Value_CB("Dances",9); //done //7
|
|
AddFunction_Value_CB("Gestures",22); //done //8
|
|
AddFunction_Value_CB("Tools",5); //done //9
|
|
AddFunction_Value_CB("Heli",10); //done //10
|
|
AddFunction_Value_CB("Bike",7); //done //11
|
|
AddFunction_Value_CB("Sliding",5); //done //12
|
|
AddFunction_Value_CB("Swimming",5); //done //13
|
|
AddFunction_Value_CB("Sitting",6); //done //14
|
|
AddFunction_Value_CB("Pause",6); //done //15
|
|
AddFunction_Value_CB("Sex",14); //done //16
|
|
/* from player changer
|
|
Add_JumpOver("~BLIP_94~ MD A N I M A T I O N S ~BLIP_94~"); //14
|
|
AddFunction_Value("~BLIP_62~ ~COL_NET_4~Dances",9); //15
|
|
AddFunction_Value("~BLIP_62~ ~COL_NET_4~Funny Moves",45); //16
|
|
AddFunction_Value("~BLIP_62~ ~COL_NET_4~Heli Animations",10); //17
|
|
AddFunction_Value("~BLIP_62~ ~COL_NET_4~Sex Animations",14); //18
|
|
Add_JumpOver("~BLIP_94~ MD P L A Y E R S T R I D E S ~BLIP_94~"); //19
|
|
AddFunction_Value("~BLIP_62~ ~COL_NET_4~Strides",10);
|
|
*/
|
|
#endif
|
|
}
|
|
|
|
|
|
void Admin_Animations_Action(void){
|
|
#ifdef Admin
|
|
int Command_ID = 0;
|
|
NETWORK_FIRST_FOUR_ITEMS_MENU_ACTION();
|
|
//Jumpover 5
|
|
if(SelectedItem == 6) //Strides //done
|
|
{
|
|
int Command_IDS[10];
|
|
Command_IDS[0] = ADMIN_COMMAND_CHANGE_STRIDES_PLAYER;
|
|
Command_IDS[1] = ADMIN_COMMAND_CHANGE_STRIDES_MALE_FAT;
|
|
Command_IDS[2] = ADMIN_COMMAND_CHANGE_STRIDES_FEMALE_FAT;
|
|
Command_IDS[3] = ADMIN_COMMAND_CHANGE_STRIDES_FEMALE_SEXY;
|
|
Command_IDS[4] = ADMIN_COMMAND_CHANGE_STRIDES_FEMALE_COWER;
|
|
Command_IDS[5] = ADMIN_COMMAND_CHANGE_STRIDES_MALE_COWER;
|
|
Command_IDS[6] = ADMIN_COMMAND_CHANGE_STRIDES_INJURED_GENERIC;
|
|
Command_IDS[7] = ADMIN_COMMAND_CHANGE_STRIDES_MALE_SWAT;
|
|
Command_IDS[8] = ADMIN_COMMAND_CHANGE_STRIDES_MALE_BUM;
|
|
Command_IDS[9] = ADMIN_COMMAND_CHANGE_STRIDES_MALE_CUFFED;
|
|
Command_IDS[10] = ADMIN_COMMAND_CHANGE_MODEL_RESET;
|
|
Command_ID = Command_IDS[menu_item[SelectedItem].num_val - 1];
|
|
}
|
|
else if(SelectedItem == 7) //dance anims
|
|
{
|
|
int Command_IDS[9];
|
|
Command_IDS[0] = ADMIN_COMMAND_PLAY_ANIM_DANCE_1;
|
|
Command_IDS[1] = ADMIN_COMMAND_PLAY_ANIM_DANCE_2;
|
|
Command_IDS[2] = ADMIN_COMMAND_PLAY_ANIM_DANCE_3;
|
|
Command_IDS[3] = ADMIN_COMMAND_PLAY_ANIM_DANCE_4;
|
|
Command_IDS[4] = ADMIN_COMMAND_PLAY_ANIM_DANCE_5;
|
|
Command_IDS[5] = ADMIN_COMMAND_PLAY_ANIM_DANCE_6;
|
|
Command_IDS[6] = ADMIN_COMMAND_PLAY_ANIM_DANCE_7;
|
|
Command_IDS[7] = ADMIN_COMMAND_PLAY_ANIM_DANCE_8;
|
|
Command_IDS[8] = ADMIN_COMMAND_CLEAR_CHAR_TASKS;
|
|
|
|
Command_ID = Command_IDS[menu_item[SelectedItem].num_val - 1];
|
|
}
|
|
else if(SelectedItem == 8) //gesture anims
|
|
{
|
|
int Command_IDS[22];
|
|
Command_IDS[0] = ADMIN_COMMAND_PLAY_ANIM_GESTURE_1;
|
|
Command_IDS[1] = ADMIN_COMMAND_PLAY_ANIM_GESTURE_2;
|
|
Command_IDS[2] = ADMIN_COMMAND_PLAY_ANIM_GESTURE_3;
|
|
Command_IDS[3] = ADMIN_COMMAND_PLAY_ANIM_GESTURE_4;
|
|
Command_IDS[4] = ADMIN_COMMAND_PLAY_ANIM_GESTURE_5;
|
|
Command_IDS[5] = ADMIN_COMMAND_PLAY_ANIM_GESTURE_6;
|
|
Command_IDS[6] = ADMIN_COMMAND_PLAY_ANIM_GESTURE_7;
|
|
Command_IDS[7] = ADMIN_COMMAND_PLAY_ANIM_GESTURE_8;
|
|
Command_IDS[8] = ADMIN_COMMAND_PLAY_ANIM_GESTURE_9;
|
|
Command_IDS[9] = ADMIN_COMMAND_PLAY_ANIM_GESTURE_10;
|
|
Command_IDS[10] = ADMIN_COMMAND_RAGDOLL;
|
|
Command_IDS[11] = ADMIN_COMMAND_PLAY_ANIM_GESTURE_12;
|
|
Command_IDS[12] = ADMIN_COMMAND_PLAY_ANIM_GESTURE_13;
|
|
Command_IDS[13] = ADMIN_COMMAND_PLAY_ANIM_GESTURE_14;
|
|
Command_IDS[14] = ADMIN_COMMAND_PLAY_ANIM_GESTURE_15;
|
|
Command_IDS[15] = ADMIN_COMMAND_PLAY_ANIM_GESTURE_16;
|
|
Command_IDS[16] = ADMIN_COMMAND_PLAY_ANIM_GESTURE_17;
|
|
Command_IDS[17] = ADMIN_COMMAND_PLAY_ANIM_GESTURE_18;
|
|
Command_IDS[18] = ADMIN_COMMAND_PLAY_ANIM_GESTURE_19;
|
|
Command_IDS[19] = ADMIN_COMMAND_PLAY_ANIM_GESTURE_20;
|
|
Command_IDS[20] = ADMIN_COMMAND_PLAY_ANIM_GESTURE_21;
|
|
Command_IDS[21] = ADMIN_COMMAND_CLEAR_CHAR_TASKS;
|
|
|
|
Command_ID = Command_IDS[menu_item[SelectedItem].num_val - 1];
|
|
}
|
|
else if(SelectedItem == 9) //Tools
|
|
{
|
|
int Command_IDS[5];
|
|
Command_IDS[0] = ADMIN_COMMAND_PLAY_ANIM_TOOL_1;
|
|
Command_IDS[1] = ADMIN_COMMAND_PLAY_ANIM_TOOL_2;
|
|
Command_IDS[2] = ADMIN_COMMAND_PLAY_ANIM_TOOL_3;
|
|
Command_IDS[3] = ADMIN_COMMAND_PLAY_ANIM_TOOL_4;
|
|
Command_IDS[4] = ADMIN_COMMAND_CLEAR_CHAR_TASKS_AND_DELETE_OBJECTS_ON_SELF;
|
|
|
|
Command_ID = Command_IDS[menu_item[SelectedItem].num_val - 1];
|
|
}
|
|
else if(SelectedItem == 10) //heli anims
|
|
{
|
|
int Command_IDS[10];
|
|
Command_IDS[0] = ADMIN_COMMAND_PLAY_ANIM_HELI_1;
|
|
Command_IDS[1] = ADMIN_COMMAND_PLAY_ANIM_HELI_2;
|
|
Command_IDS[2] = ADMIN_COMMAND_PLAY_ANIM_HELI_3;
|
|
Command_IDS[3] = ADMIN_COMMAND_PLAY_ANIM_HELI_4;
|
|
Command_IDS[4] = ADMIN_COMMAND_PLAY_ANIM_HELI_5;
|
|
Command_IDS[5] = ADMIN_COMMAND_PLAY_ANIM_HELI_6;
|
|
Command_IDS[6] = ADMIN_COMMAND_PLAY_ANIM_HELI_7;
|
|
Command_IDS[7] = ADMIN_COMMAND_PLAY_ANIM_HELI_8;
|
|
Command_IDS[8] = ADMIN_COMMAND_PLAY_ANIM_HELI_9;
|
|
Command_IDS[9] = ADMIN_COMMAND_CLEAR_CHAR_TASKS;
|
|
|
|
Command_ID = Command_IDS[menu_item[SelectedItem].num_val - 1];
|
|
}
|
|
else if(SelectedItem == 11) //bike anims
|
|
{
|
|
int Command_IDS[7];
|
|
Command_IDS[0] = ADMIN_COMMAND_PLAY_ANIM_BIKE_1;
|
|
Command_IDS[1] = ADMIN_COMMAND_PLAY_ANIM_BIKE_2;
|
|
Command_IDS[2] = ADMIN_COMMAND_PLAY_ANIM_BIKE_3;
|
|
Command_IDS[3] = ADMIN_COMMAND_PLAY_ANIM_BIKE_4;
|
|
Command_IDS[4] = ADMIN_COMMAND_PLAY_ANIM_BIKE_5;
|
|
Command_IDS[5] = ADMIN_COMMAND_PLAY_ANIM_BIKE_6;
|
|
Command_IDS[6] = ADMIN_COMMAND_CLEAR_CHAR_TASKS;
|
|
|
|
Command_ID = Command_IDS[menu_item[SelectedItem].num_val - 1];
|
|
}
|
|
else if(SelectedItem == 12) //sliding anims
|
|
{
|
|
int Command_IDS[5];
|
|
Command_IDS[0] = ADMIN_COMMAND_PLAY_ANIM_SLIDING_1;
|
|
Command_IDS[1] = ADMIN_COMMAND_PLAY_ANIM_SLIDING_2;
|
|
Command_IDS[2] = ADMIN_COMMAND_PLAY_ANIM_SLIDING_3;
|
|
Command_IDS[3] = ADMIN_COMMAND_PLAY_ANIM_SLIDING_4;
|
|
Command_IDS[4] = ADMIN_COMMAND_CLEAR_CHAR_TASKS;
|
|
|
|
Command_ID = Command_IDS[menu_item[SelectedItem].num_val - 1];
|
|
}
|
|
else if(SelectedItem == 13) //swimming anims
|
|
{
|
|
int Command_IDS[5];
|
|
Command_IDS[0] = ADMIN_COMMAND_PLAY_ANIM_SWIMMING_1;
|
|
Command_IDS[1] = ADMIN_COMMAND_PLAY_ANIM_SWIMMING_2;
|
|
Command_IDS[2] = ADMIN_COMMAND_PLAY_ANIM_SWIMMING_3;
|
|
Command_IDS[3] = ADMIN_COMMAND_PLAY_ANIM_SWIMMING_4;
|
|
Command_IDS[4] = ADMIN_COMMAND_CLEAR_CHAR_TASKS;
|
|
|
|
Command_ID = Command_IDS[menu_item[SelectedItem].num_val - 1];
|
|
}
|
|
else if(SelectedItem == 14) //sitting anims
|
|
{
|
|
int Command_IDS[6];
|
|
Command_IDS[0] = ADMIN_COMMAND_PLAY_ANIM_SITTING_1;
|
|
Command_IDS[1] = ADMIN_COMMAND_PLAY_ANIM_SITTING_2;
|
|
Command_IDS[2] = ADMIN_COMMAND_PLAY_ANIM_SITTING_3;
|
|
Command_IDS[3] = ADMIN_COMMAND_PLAY_ANIM_SITTING_4;
|
|
Command_IDS[4] = ADMIN_COMMAND_PLAY_ANIM_SITTING_5;
|
|
Command_IDS[5] = ADMIN_COMMAND_CLEAR_CHAR_TASKS;
|
|
|
|
Command_ID = Command_IDS[menu_item[SelectedItem].num_val - 1];
|
|
}
|
|
else if(SelectedItem == 14) //pause anims
|
|
{
|
|
int Command_IDS[6];
|
|
Command_IDS[0] = ADMIN_COMMAND_PLAY_ANIM_PAUSE_1;
|
|
Command_IDS[1] = ADMIN_COMMAND_PLAY_ANIM_PAUSE_2;
|
|
Command_IDS[2] = ADMIN_COMMAND_PLAY_ANIM_PAUSE_3;
|
|
Command_IDS[3] = ADMIN_COMMAND_PLAY_ANIM_PAUSE_4;
|
|
Command_IDS[4] = ADMIN_COMMAND_PLAY_ANIM_PAUSE_5;
|
|
Command_IDS[5] = ADMIN_COMMAND_CLEAR_CHAR_TASKS;
|
|
|
|
Command_ID = Command_IDS[menu_item[SelectedItem].num_val - 1];
|
|
}
|
|
else if(SelectedItem == 16) //sex anims
|
|
{
|
|
int Command_IDS[14];
|
|
Command_IDS[0] = ADMIN_COMMAND_PLAY_ANIM_SEX_1;
|
|
Command_IDS[1] = ADMIN_COMMAND_PLAY_ANIM_SEX_2;
|
|
Command_IDS[2] = ADMIN_COMMAND_PLAY_ANIM_SEX_3;
|
|
Command_IDS[3] = ADMIN_COMMAND_PLAY_ANIM_SEX_4;
|
|
Command_IDS[4] = ADMIN_COMMAND_PLAY_ANIM_SEX_5;
|
|
Command_IDS[5] = ADMIN_COMMAND_PLAY_ANIM_SEX_6;
|
|
Command_IDS[6] = ADMIN_COMMAND_PLAY_ANIM_SEX_7;
|
|
Command_IDS[7] = ADMIN_COMMAND_PLAY_ANIM_SEX_8;
|
|
Command_IDS[8] = ADMIN_COMMAND_PLAY_ANIM_SEX_9;
|
|
Command_IDS[9] = ADMIN_COMMAND_PLAY_ANIM_SEX_10;
|
|
Command_IDS[10] = ADMIN_COMMAND_PLAY_ANIM_SEX_11;
|
|
Command_IDS[11] = ADMIN_COMMAND_PLAY_ANIM_SEX_12;
|
|
Command_IDS[12] = ADMIN_COMMAND_PLAY_ANIM_SEX_13;
|
|
Command_IDS[13] = ADMIN_COMMAND_CLEAR_CHAR_TASKS;
|
|
|
|
Command_ID = Command_IDS[menu_item[SelectedItem].num_val - 1];
|
|
}
|
|
if(Command_ID > 0)
|
|
{
|
|
SEND_ADMIN_COMMAND_TO_PLAYER(Command_ID, players[ChangeNetPlayer].id);
|
|
}
|
|
#endif
|
|
}
|
|
|
|
|
|
void Admin_Model_Setup(void){
|
|
#ifdef Admin
|
|
MENU_SUB_HEADER = "Player Model Changer Admin";
|
|
NETWORK_FIRST_FOUR_ITEMS_MENU_SETUP();
|
|
Add_JumpOver("~BLIP_94~ MD M O D E L O P T I O N S ~BLIP_94~"); //5
|
|
AddFunction_CB("~BLIP_52~ Multiplayer model"); //6
|
|
AddFunction_Value_CB("Uniforms",14); //7
|
|
AddFunction_Value_CB("Gang Members",4); //8
|
|
AddFunction_Value_CB("Stripper",2); //9
|
|
AddFunction_Value_CB("Medical",5); //10
|
|
AddFunction_Value_CB("Business",9); //11
|
|
AddFunction_Value_CB("Cluck",2); //12
|
|
AddFunction_Value_CB("Homo",2); //13
|
|
AddFunction_Value_CB("Singleplayer",9);
|
|
item_highlighted = 6;
|
|
#endif
|
|
}
|
|
|
|
void Admin_Model_Action(void){
|
|
#ifdef Admin
|
|
int Command_ID = 0;
|
|
NETWORK_FIRST_FOUR_ITEMS_MENU_ACTION();
|
|
//Jumpover 5
|
|
if(SelectedItem == 6) //Multiplayer model
|
|
{
|
|
Command_ID = ADMIN_COMMAND_CHANGE_MODEL_MULTIPLAYER_SETTINGS;
|
|
}
|
|
else if(SelectedItem == 7) //Uniforms //was Strippers //DONE
|
|
{
|
|
int Command_IDS[14];
|
|
Command_IDS[0] = ADMIN_COMMAND_CHANGE_MODEL_FAT_COP;
|
|
Command_IDS[1] = ADMIN_COMMAND_CHANGE_MODEL_NOOSE_CROUCHED;
|
|
Command_IDS[2] = ADMIN_COMMAND_CHANGE_MODEL_NOOSE;
|
|
Command_IDS[3] = ADMIN_COMMAND_CHANGE_MODEL_FBI;
|
|
Command_IDS[4] = ADMIN_COMMAND_CHANGE_MODEL_NORMAL_COP;
|
|
Command_IDS[5] = ADMIN_COMMAND_CHANGE_MODEL_TRAFFIC_COP;
|
|
Command_IDS[6] = ADMIN_COMMAND_CHANGE_MODEL_FIRE_MAN;
|
|
Command_IDS[7] = ADMIN_COMMAND_CHANGE_MODEL_FIRE_CHIEF;
|
|
Command_IDS[8] = ADMIN_COMMAND_CHANGE_MODEL_SECURITY;
|
|
Command_IDS[9] = ADMIN_COMMAND_CHANGE_MODEL_ARMOURED_SECURITY;
|
|
Command_IDS[10] = ADMIN_COMMAND_CHANGE_MODEL_BOUNCER;
|
|
Command_IDS[11] = ADMIN_COMMAND_CHANGE_MODEL_PRISONER;
|
|
Command_IDS[12] = ADMIN_COMMAND_CHANGE_MODEL_PRISONER_OLD;
|
|
Command_IDS[13] = ADMIN_COMMAND_CHANGE_MODEL_CLUCK;
|
|
Command_ID = Command_IDS[menu_item[SelectedItem].num_val - 1];
|
|
|
|
//Command_ID = ( (menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_CHANGE_MODEL_STRIPPER_WHITE : ADMIN_COMMAND_CHANGE_MODEL_STRIPPER_BLACK);
|
|
}
|
|
else if(SelectedItem == 8) //gang members //was Singleplayer characters //DONE
|
|
{
|
|
int Command_IDS[4];
|
|
Command_IDS[0] = ADMIN_COMMAND_CHANGE_MODEL_GANG_MEMBER_NORMAL;
|
|
Command_IDS[1] = ADMIN_COMMAND_CHANGE_MODEL_GANG_MEMBER_NORMAL_AND_COAT;
|
|
Command_IDS[2] = ADMIN_COMMAND_CHANGE_MODEL_GANG_MEMBER_EXPERIENCED;
|
|
Command_IDS[3] = ADMIN_COMMAND_CHANGE_MODEL_GANG_MEMBER_BOSS;
|
|
Command_ID = Command_IDS[menu_item[SelectedItem].num_val - 1];
|
|
/*
|
|
int Command_IDS[7]; //use -1 on selection because we use 0 here and the menu doesn't..
|
|
Command_IDS[0] = ADMIN_COMMAND_CHANGE_MODEL_LIL_JACOB;
|
|
Command_IDS[1] = ADMIN_COMMAND_CHANGE_MODEL_BRUCIE;
|
|
Command_IDS[2] = ADMIN_COMMAND_CHANGE_MODEL_ROMAN;
|
|
Command_IDS[3] = ADMIN_COMMAND_CHANGE_MODEL_DWAYNE;
|
|
Command_IDS[4] = ADMIN_COMMAND_CHANGE_MODEL_BADMAN;
|
|
Command_IDS[5] = ADMIN_COMMAND_CHANGE_MODEL_DMITRI;
|
|
Command_IDS[6] = ADMIN_COMMAND_CHANGE_MODEL_MICHELLE;
|
|
Command_ID = Command_IDS[menu_item[SelectedItem].num_val - 1];
|
|
*/
|
|
}
|
|
else if(SelectedItem == 9) //Stripper //DONE
|
|
{
|
|
Command_ID = ( (menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_CHANGE_MODEL_STRIPPER_WHITE : ADMIN_COMMAND_CHANGE_MODEL_STRIPPER_BLACK);
|
|
}
|
|
else if(SelectedItem == 10) //Medical //was Funny //DONE
|
|
{
|
|
int Command_IDS[5];
|
|
Command_IDS[0] = ADMIN_COMMAND_CHANGE_MODEL_MALE_DOCTOR;
|
|
Command_IDS[1] = ADMIN_COMMAND_CHANGE_MODEL_FEMALE_DOCTOR;
|
|
Command_IDS[2] = ADMIN_COMMAND_CHANGE_MODEL_FEMALE_NURSE;
|
|
Command_IDS[3] = ADMIN_COMMAND_CHANGE_MODEL_SCRUB_DOCTOR;
|
|
Command_IDS[4] = ADMIN_COMMAND_CHANGE_MODEL_DODGY_DOCTOR;
|
|
/*
|
|
int Command_IDS[4];
|
|
//Command_IDS[0] = ADMIN_COMMAND_CHANGE_MODEL_CLUCK;
|
|
//Command_IDS[1] = ADMIN_COMMAND_CHANGE_MODEL_PRISONER;
|
|
Command_IDS[2] = ADMIN_COMMAND_CHANGE_MODEL_BROKEN;
|
|
Command_IDS[3] = ADMIN_COMMAND_CHANGE_MODEL_HOMO;
|
|
*/
|
|
Command_ID = Command_IDS[menu_item[SelectedItem].num_val - 1];
|
|
}
|
|
else if(SelectedItem == 11) //Business //DONE
|
|
{
|
|
int Command_IDS[9];
|
|
Command_IDS[0] = ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_1;
|
|
Command_IDS[1] = ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_2;
|
|
Command_IDS[2] = ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_3;
|
|
Command_IDS[3] = ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_4;
|
|
Command_IDS[4] = ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_5;
|
|
Command_IDS[5] = ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_6;
|
|
Command_IDS[6] = ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_7;
|
|
Command_IDS[7] = ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_8;
|
|
Command_IDS[8] = ADMIN_COMMAND_CHANGE_MODEL_BUSINESS_9;
|
|
Command_ID = Command_IDS[menu_item[SelectedItem].num_val - 1];
|
|
}
|
|
else if(SelectedItem == 12) //Cluck //DONE
|
|
{
|
|
Command_ID = ( (menu_item[SelectedItem].num_val == 1) ? ADMIN_COMMAND_CHANGE_MODEL_CLUCK : ADMIN_COMMAND_CHANGE_MODEL_CLUCK_MALE);
|
|
}
|
|
else if(SelectedItem == 13) //Homo = done
|
|
{
|
|
int Command_IDS[2];
|
|
Command_IDS[0] = ADMIN_COMMAND_CHANGE_MODEL_HOMO;
|
|
Command_IDS[1] = ADMIN_COMMAND_CHANGE_MODEL_HOMO_YOUNG;
|
|
Command_ID = Command_IDS[menu_item[SelectedItem].num_val - 1];
|
|
}
|
|
else if(SelectedItem == 14) //Singleplayer
|
|
{
|
|
int Command_IDS[9];
|
|
Command_IDS[0] = ADMIN_COMMAND_CHANGE_MODEL_LIL_JACOB; //fine
|
|
Command_IDS[1] = ADMIN_COMMAND_CHANGE_MODEL_BRUCIE; //fine
|
|
Command_IDS[2] = ADMIN_COMMAND_CHANGE_MODEL_ROMAN;
|
|
Command_IDS[3] = ADMIN_COMMAND_CHANGE_MODEL_DWAYNE;
|
|
Command_IDS[4] = ADMIN_COMMAND_CHANGE_MODEL_BADMAN;
|
|
Command_IDS[5] = ADMIN_COMMAND_CHANGE_MODEL_DMITRI;
|
|
Command_IDS[6] = ADMIN_COMMAND_CHANGE_MODEL_MICHELLE;
|
|
Command_IDS[7] = ADMIN_COMMAND_CHANGE_MODEL_PACKIE;
|
|
Command_IDS[8] = ADMIN_COMMAND_CHANGE_MODEL_PLAYBOY;
|
|
Command_ID = Command_IDS[menu_item[SelectedItem].num_val - 1];
|
|
/*
|
|
*/
|
|
}
|
|
|
|
else if(SelectedItem == 20){
|
|
if(menu_item[SelectedItem].num_val == 1){
|
|
Alert("Testing 1",false);
|
|
}
|
|
|
|
}
|
|
|
|
if(Command_ID > 0)
|
|
{
|
|
SEND_ADMIN_COMMAND_TO_PLAYER(Command_ID, players[ChangeNetPlayer].id);
|
|
}
|
|
#endif
|
|
}
|
|
|
|
void Admin_Menu_Setup(void){
|
|
MENU_SUB_HEADER = "Player Administration";
|
|
AddFunction("Not Available Currently");
|
|
Base_Error(MODMANAGER_ERROR_ID_INVALID);
|
|
return;
|
|
}
|
|
|
|
void Admin_Weapon_Setup(void){
|
|
MENU_SUB_HEADER = "Player Administration";
|
|
AddFunction("Not Available Currently");
|
|
Base_Error(MODMANAGER_ERROR_ID_INVALID);
|
|
return;
|
|
}
|
|
|
|
void Admin_Teleport_Setup(void){
|
|
MENU_SUB_HEADER = "Player Administration";
|
|
AddFunction("Not Available Currently");
|
|
Base_Error(MODMANAGER_ERROR_ID_INVALID);
|
|
return;
|
|
}
|
|
|
|
void Admin_Attachments_Setup(void){
|
|
MENU_SUB_HEADER = "Player Administration";
|
|
AddFunction("Not Available Currently");
|
|
Base_Error(MODMANAGER_ERROR_ID_INVALID);
|
|
return;
|
|
}
|
|
|
|
void Admin_Troll_Setup(void){
|
|
MENU_SUB_HEADER = "Player Administration";
|
|
AddFunction("Send user to single player");
|
|
AddFunction("Freeze user");
|
|
AddFunction("Change user to niko (SuperAdmin Only)");
|
|
AddFunction("Summon user to you");
|
|
return;
|
|
}
|
|
|
|
void Admin_Troll_Action()
|
|
{
|
|
if(SelectedItem == 1)
|
|
{
|
|
AdminFunction(players[ChangeNetPlayer].id,101,"~COL_NET_6~User sent to single player.");
|
|
}
|
|
else if(SelectedItem == 2)
|
|
AdminFunction(players[ChangeNetPlayer].id,102,"~COL_NET_6~user was frozen.");
|
|
else if(SelectedItem == 3)
|
|
#ifdef SuperAdmin
|
|
AdminFunction(players[ChangeNetPlayer].id,104,"~COL_NET_6~player changed to niko");
|
|
#else
|
|
print("SuperAdmin Only.");
|
|
#endif
|
|
else if(SelectedItem == 4)
|
|
AdminFunction(players[ChangeNetPlayer].id,105,"~COL_NET_6~player teleported to you");
|
|
return;
|
|
}
|
|
|
|
|
|
void Admin_Freeze_Setup(void){
|
|
MENU_SUB_HEADER = "Player Administration";
|
|
AddFunction("Not Available Currently");
|
|
Base_Error(MODMANAGER_ERROR_ID_INVALID);
|
|
return;
|
|
}
|
|
|
|
void Admin_Temp_Setup(void){
|
|
MENU_SUB_HEADER = "Player Administration";
|
|
AddFunction("Not Available Currently");
|
|
Base_Error(MODMANAGER_ERROR_ID_INVALID);
|
|
return;
|
|
}
|
|
|
|
void Admin_Weapon_Action(void){
|
|
//Devil, replace these with NETWORK_FIRST_FOUR_ITEMS_MENU_ACTION();
|
|
NETWORK_FIRST_FOUR_ITEMS_MENU_ACTION();
|
|
//Jumpover 5
|
|
if(SelectedItem == 6){
|
|
if(menu_item[SelectedItem].num_val == 1){
|
|
Alert("Testing 1",false);
|
|
}
|
|
}
|
|
}
|
|
|
|
void Admin_Teleport_Action(void){
|
|
NETWORK_FIRST_FOUR_ITEMS_MENU_SETUP();
|
|
//Jumpover 5
|
|
if(SelectedItem == 6){
|
|
if(menu_item[SelectedItem].num_val == 1){
|
|
Alert("Testing 1",false);
|
|
}
|
|
}
|
|
}
|
|
|
|
void Admin_Attachments_Action(void){
|
|
NETWORK_FIRST_FOUR_ITEMS_MENU_ACTION();
|
|
//Jumpover 5
|
|
if(SelectedItem == 6){
|
|
if(menu_item[SelectedItem].num_val == 1){
|
|
Alert("Testing 1",false);
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
void Admin_Menu_Action(void){
|
|
NETWORK_FIRST_FOUR_ITEMS_MENU_ACTION();
|
|
//Jumpover 5
|
|
if(SelectedItem == 6){
|
|
if(menu_item[SelectedItem].num_val == 1){
|
|
Alert("Testing 1",false);
|
|
}
|
|
}
|
|
}
|
|
|
|
void Admin_Freeze_Action(void){
|
|
NETWORK_FIRST_FOUR_ITEMS_MENU_ACTION();
|
|
//Jumpover 5
|
|
if(SelectedItem == 6){
|
|
if(menu_item[SelectedItem].num_val == 1){
|
|
Alert("Testing 1",false);
|
|
}
|
|
}
|
|
}
|
|
|
|
void Admin_Temp_Action(void){
|
|
NETWORK_FIRST_FOUR_ITEMS_MENU_ACTION();
|
|
//Jumpover 5
|
|
if(SelectedItem == 6){
|
|
if(menu_item[SelectedItem].num_val == 1){
|
|
Alert("Testing 1",false);
|
|
}
|
|
}
|
|
}
|
|
|
|
|