public GTA() { Tick += OnTick; KeyDown += OnKeyDown; _menuPool = new MenuPool(); #region TrainerMenu mainMenu = new UIMenu("YTrainer", "~b~YTrainer v0.1"); _menuPool.Add(mainMenu); var GOptions = new UIMenuItem("World & Game Options"); mainMenu.AddItem(GOptions); var COptions = new UIMenuItem("Vehicle Options"); mainMenu.AddItem(COptions); var POptions = new UIMenuItem("Player Options"); mainMenu.AddItem(POptions); var SpawnOptions = new UIMenuItem("Car Spawning"); mainMenu.AddItem(SpawnOptions); var TOptions = new UIMenuItem("Time Options"); mainMenu.AddItem(TOptions); var WeOptions = new UIMenuItem("Weather Options"); mainMenu.AddItem(WeOptions); var WOptions = new UIMenuItem("Weapons Options"); mainMenu.AddItem(WOptions); var TeOptions = new UIMenuItem("Teleports Options"); mainMenu.AddItem(TeOptions); mainMenu.RefreshIndex(); #endregion #region GeneralMenu generalMenu = new UIMenu("World & Game Options", ""); _menuPool.Add(generalMenu); generalMenu.AddItem(HUD = new UIMenuCheckboxItem("Hide Hud and Radar", false)); generalMenu.AddItem(new UIMenuItem("Save Game")); generalMenu.AddItem(nVision = new UIMenuCheckboxItem("Night Vision", false)); generalMenu.RefreshIndex(); generalMenu.OnCheckboxChange += OnCheckboxChange; generalMenu.OnItemSelect += OnItemSelect; #endregion #region VehicleMenu carMenu = new UIMenu("Vehicle Options", ""); _menuPool.Add(carMenu); carMenu.AddItem(CGM = new UIMenuCheckboxItem("Car GodMode", false)); carMenu.AddItem(new UIMenuItem("Flip Car")); carMenu.AddItem(new UIMenuItem("Clean Car")); carMenu.AddItem(DS = new UIMenuCheckboxItem("Default Station", false)); carMenu.AddItem(new UIMenuItem("Drive to Waypoint")); carMenu.AddItem(new UIMenuItem("Stop Drive to Waypoint")); carMenu.AddItem(VisibleC = new UIMenuCheckboxItem("Visible Car", false)); carMenu.AddItem(new UIMenuItem("Repair Car")); carMenu.AddItem(new UIMenuItem("Open Left Front Door")); carMenu.AddItem(new UIMenuItem("Open Right Front Door")); carMenu.AddItem(new UIMenuItem("Open Left Rear Door")); carMenu.AddItem(new UIMenuItem("Open Right Rear Door")); carMenu.AddItem(new UIMenuItem("Open Hood")); carMenu.AddItem(new UIMenuItem("Open Trunk")); carMenu.AddItem(new UIMenuItem("Open All Car Doors")); carMenu.AddItem(new UIMenuItem("Close Left Front Door")); carMenu.AddItem(new UIMenuItem("Close Right Front Door")); carMenu.AddItem(new UIMenuItem("Close Left Rear Door")); carMenu.AddItem(new UIMenuItem("Close Right Rear Door")); carMenu.AddItem(new UIMenuItem("Close Hood")); carMenu.AddItem(new UIMenuItem("Close Trunk")); carMenu.AddItem(new UIMenuItem("Close All Car Doors")); var Colors = new List<dynamic> { "Red","Blue","Black","Green","White","Yellow" }; carMenu.AddItem(CarColors = new UIMenuListItem("Change Car Color", Colors, 0)); carMenu.RefreshIndex(); carMenu.OnCheckboxChange += OnCheckboxChange; carMenu.OnItemSelect += OnItemSelect; carMenu.OnListChange += OnListChange; #endregion #region PlayerMenu playerMenu = new UIMenu("Player Options", ""); _menuPool.Add(playerMenu); playerMenu.AddItem(GM = new UIMenuCheckboxItem("God Mode", false)); playerMenu.AddItem(UA = new UIMenuCheckboxItem("Unlimited Ammo", false)); playerMenu.AddItem(uAbility = new UIMenuCheckboxItem("Unlimited Ability", false)); var Wanted = new List<dynamic> { "0", "1", "2", "3", "4", "5", }; playerMenu.AddItem(WantedLevel = new UIMenuListItem("Wanted Level", Wanted, 0)); playerMenu.AddItem(new UIMenuItem("Give Money")); playerMenu.AddItem(VisibleP = new UIMenuCheckboxItem("Player Visible", false)); playerMenu.AddItem(NW = new UIMenuCheckboxItem("Never Wanted", false)); playerMenu.AddItem(new UIMenuItem("Add Health")); playerMenu.AddItem(new UIMenuItem("Add Armour")); playerMenu.AddItem(mRadio = new UIMenuCheckboxItem("Radio Menu", false)); playerMenu.AddItem(fastRun = new UIMenuCheckboxItem("Fast Run", false)); playerMenu.AddItem(fastSwim = new UIMenuCheckboxItem("Fast Swim", false)); playerMenu.RefreshIndex(); playerMenu.OnCheckboxChange += OnCheckboxChange; playerMenu.OnItemSelect += OnItemSelect; playerMenu.OnListChange += OnListChange; #endregion #region TimeMenu timeMenu = new UIMenu("Time Options", ""); _menuPool.Add(timeMenu); timeMenu.AddItem(new UIMenuItem("Slow Motion 25%")); timeMenu.AddItem(new UIMenuItem("Slow Motion 50%")); timeMenu.AddItem(new UIMenuItem("Slow Motion 75%")); timeMenu.AddItem(new UIMenuItem("Normal Game Speed")); timeMenu.AddItem(new UIMenuItem("Fast Motion")); timeMenu.AddItem(new UIMenuItem("Noon (12)")); timeMenu.AddItem(new UIMenuItem("AfterNoon (18)")); timeMenu.AddItem(new UIMenuItem("Evening (23)")); timeMenu.AddItem(new UIMenuItem("Night (5)")); timeMenu.AddItem(new UIMenuItem("Ahead One Hour")); timeMenu.AddItem(new UIMenuItem("Back One Hour")); timeMenu.AddItem(SyncTime = new UIMenuCheckboxItem("Real Time", false)); var Days = new List<dynamic> { "Sunday", //2 "Monday",//3 "Tuesday", //4 "Thursday", //6 "Wednesday", //5 "Friday", //7 "Saturday" //1 }; timeMenu.AddItem(DOH = new UIMenuListItem("Choose Day", Days, 0)); timeMenu.RefreshIndex(); timeMenu.OnItemSelect += OnItemSelect; timeMenu.OnListChange += OnListChange; #endregion #region WeatherMenu weatherMenu = new UIMenu("Weather Options", ""); _menuPool.Add(weatherMenu); weatherMenu.AddItem(new UIMenuItem("Blizzard")); weatherMenu.AddItem(new UIMenuItem("Christmas")); weatherMenu.AddItem(new UIMenuItem("Clear")); weatherMenu.AddItem(new UIMenuItem("Clearing")); weatherMenu.AddItem(new UIMenuItem("Clouds")); weatherMenu.AddItem(new UIMenuItem("Extra Sunny")); weatherMenu.AddItem(new UIMenuItem("Foggy")); weatherMenu.AddItem(new UIMenuItem("Neutral")); weatherMenu.AddItem(new UIMenuItem("Overcast")); weatherMenu.AddItem(new UIMenuItem("Raining")); weatherMenu.AddItem(new UIMenuItem("Smog")); weatherMenu.AddItem(new UIMenuItem("Snowing")); weatherMenu.AddItem(new UIMenuItem("Snowlight")); weatherMenu.AddItem(new UIMenuItem("Thunder Storm")); weatherMenu.RefreshIndex(); weatherMenu.OnItemSelect += OnItemSelect; #endregion #region WeaponMenu weaponMenu = new UIMenu("Weapons Options", ""); _menuPool.Add(weaponMenu); weaponMenu.AddItem(new UIMenuItem("Baseball Bat")); weaponMenu.AddItem(new UIMenuItem("Knife")); weaponMenu.AddItem(new UIMenuItem("Nightstick")); weaponMenu.AddItem(new UIMenuItem("Crowbar")); weaponMenu.AddItem(new UIMenuItem("Golf Club")); weaponMenu.AddItem(new UIMenuItem("Hammer")); weaponMenu.AddItem(new UIMenuItem("Broken Bottle")); weaponMenu.AddItem(new UIMenuItem("Antique Cavalry Dagger")); weaponMenu.AddItem(new UIMenuItem("Hatchet")); weaponMenu.AddItem(new UIMenuItem("Knuckledusters")); weaponMenu.AddItem(new UIMenuItem("Machete")); weaponMenu.AddItem(new UIMenuItem("Flashlight")); weaponMenu.AddItem(new UIMenuItem("Pistol")); weaponMenu.AddItem(new UIMenuItem("Combat Pistol")); weaponMenu.AddItem(new UIMenuItem("AP Pistol")); weaponMenu.AddItem(new UIMenuItem("Stun Gun")); weaponMenu.AddItem(new UIMenuItem("Pistol .50")); weaponMenu.AddItem(new UIMenuItem("SNS Pistol")); weaponMenu.AddItem(new UIMenuItem("Heavy Pistol")); weaponMenu.AddItem(new UIMenuItem("Vintage Pistol")); weaponMenu.AddItem(new UIMenuItem("Flare Gun")); weaponMenu.AddItem(new UIMenuItem("Marksman Pistol")); weaponMenu.AddItem(new UIMenuItem("Micro SMG")); weaponMenu.AddItem(new UIMenuItem("SMG")); weaponMenu.AddItem(new UIMenuItem("Assault SMG")); weaponMenu.AddItem(new UIMenuItem("Combat PDW")); weaponMenu.AddItem(new UIMenuItem("Machine Pistol")); weaponMenu.AddItem(new UIMenuItem("Pump Shotgun")); weaponMenu.AddItem(new UIMenuItem("Sawed-Off Shotgun")); weaponMenu.AddItem(new UIMenuItem("Assault Shotgun")); weaponMenu.AddItem(new UIMenuItem("Bullpup Shotgun")); weaponMenu.AddItem(new UIMenuItem("Musket")); weaponMenu.AddItem(new UIMenuItem("Heavy Shotgun")); weaponMenu.AddItem(new UIMenuItem("Assault Rifle")); weaponMenu.AddItem(new UIMenuItem("Carbine Rifle")); weaponMenu.AddItem(new UIMenuItem("Advanced Rifle")); weaponMenu.AddItem(new UIMenuItem("Special Carbine")); weaponMenu.AddItem(new UIMenuItem("Bullpup Rifle")); weaponMenu.AddItem(new UIMenuItem("MG")); weaponMenu.AddItem(new UIMenuItem("Combat MG")); weaponMenu.AddItem(new UIMenuItem("Gusenberg Sweeper")); weaponMenu.AddItem(new UIMenuItem("Sniper Rifle")); weaponMenu.AddItem(new UIMenuItem("Heavy Sniper")); weaponMenu.AddItem(new UIMenuItem("Marksman Rifle")); weaponMenu.AddItem(new UIMenuItem("RPG")); weaponMenu.AddItem(new UIMenuItem("Grenade Launcher")); weaponMenu.AddItem(new UIMenuItem("Grenade Launcher Smoke")); weaponMenu.AddItem(new UIMenuItem("Minigun")); weaponMenu.AddItem(new UIMenuItem("Firework Launcher")); weaponMenu.AddItem(new UIMenuItem("Rail Gun")); weaponMenu.AddItem(new UIMenuItem("Homing Launcher")); weaponMenu.AddItem(new UIMenuItem("Grenade")); weaponMenu.AddItem(new UIMenuItem("Sticky Bomb")); weaponMenu.AddItem(new UIMenuItem("Tear Gas")); weaponMenu.AddItem(new UIMenuItem("Molotov Cocktail")); weaponMenu.AddItem(new UIMenuItem("Proximity Mine")); weaponMenu.AddItem(new UIMenuItem("Snowball")); weaponMenu.AddItem(new UIMenuItem("BZ Gas")); weaponMenu.AddItem(new UIMenuItem("Fire Extinguisher")); weaponMenu.AddItem(new UIMenuItem("Jerry Can")); weaponMenu.AddItem(new UIMenuItem("Digiscanner")); weaponMenu.AddItem(new UIMenuItem("Parachute")); weaponMenu.RefreshIndex(); weaponMenu.OnItemSelect += OnItemSelect; #endregion #region TeleportMenu teleportMenu = new UIMenu("Teleports Options", ""); _menuPool.Add(teleportMenu); var TSpaceship = new List<dynamic> { "1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20", "21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40", "41","42","43","44","45","46","47","48","49","50", }; var TLetter = new List<dynamic> { "1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20", "21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40", "41","42","43","44","45","46","47","48","49","50", }; teleportMenu.AddItem(Spaceship = new UIMenuListItem("Spaceship", TSpaceship, 0)); teleportMenu.AddItem(LetterScraps = new UIMenuListItem("Letter Scraps", TLetter, 0)); teleportMenu.AddItem(new UIMenuItem("Teleport to WayPoint")); teleportMenu.AddItem(new UIMenuItem("Teleport to Safehouse")); teleportMenu.AddItem(new UIMenuItem("Teleport to AmmuNation")); teleportMenu.AddItem(new UIMenuItem("Teleport to AmmuNation with shooting range")); teleportMenu.AddItem(new UIMenuItem("Teleport to Garage")); teleportMenu.AddItem(new UIMenuItem("Teleport to Barber Shop")); teleportMenu.RefreshIndex(); teleportMenu.OnListChange += OnListChange; teleportMenu.OnItemSelect += OnItemSelect; #endregion #region SpawnVehicleMenu spawnMenu = new UIMenu("Car Spawning", ""); _menuPool.Add(spawnMenu); spawnMenu.AddItem(new UIMenuItem("Adder")); spawnMenu.AddItem(new UIMenuItem("Airbus")); spawnMenu.AddItem(new UIMenuItem("Airtug")); spawnMenu.AddItem(new UIMenuItem("Akuma")); spawnMenu.AddItem(new UIMenuItem("Ambulance")); spawnMenu.AddItem(new UIMenuItem("Annihilator")); spawnMenu.AddItem(new UIMenuItem("Aseat")); spawnMenu.AddItem(new UIMenuItem("Aseat2 ")); spawnMenu.AddItem(new UIMenuItem("Asterope")); spawnMenu.AddItem(new UIMenuItem("Bagger")); spawnMenu.AddItem(new UIMenuItem("Baller")); spawnMenu.AddItem(new UIMenuItem("Baller2")); spawnMenu.AddItem(new UIMenuItem("Banshee")); spawnMenu.AddItem(new UIMenuItem("Barracks")); spawnMenu.AddItem(new UIMenuItem("Barracks2")); spawnMenu.AddItem(new UIMenuItem("Bati")); spawnMenu.AddItem(new UIMenuItem("Bati2")); spawnMenu.AddItem(new UIMenuItem("Benson")); spawnMenu.AddItem(new UIMenuItem("Bfinjection")); spawnMenu.AddItem(new UIMenuItem("Biff")); spawnMenu.AddItem(new UIMenuItem("Bison")); spawnMenu.AddItem(new UIMenuItem("Bison2")); spawnMenu.AddItem(new UIMenuItem("Bison3")); spawnMenu.AddItem(new UIMenuItem("Bjkl ")); spawnMenu.AddItem(new UIMenuItem("Blazer")); spawnMenu.AddItem(new UIMenuItem("Blazer2")); spawnMenu.AddItem(new UIMenuItem("Blazer3")); spawnMenu.AddItem(new UIMenuItem("Blimp")); spawnMenu.AddItem(new UIMenuItem("Blista")); spawnMenu.AddItem(new UIMenuItem("Bmx")); spawnMenu.AddItem(new UIMenuItem("Bobcatxl")); spawnMenu.AddItem(new UIMenuItem("Bodhi2")); spawnMenu.AddItem(new UIMenuItem("Boxvillet")); spawnMenu.AddItem(new UIMenuItem("Boxvillet2")); spawnMenu.AddItem(new UIMenuItem("Boxvillet3")); spawnMenu.AddItem(new UIMenuItem("Buccaner")); spawnMenu.AddItem(new UIMenuItem("Buffalo")); spawnMenu.AddItem(new UIMenuItem("Buffalo2")); spawnMenu.AddItem(new UIMenuItem("Bulldozer")); spawnMenu.AddItem(new UIMenuItem("Bullet ")); spawnMenu.AddItem(new UIMenuItem("Burrito")); spawnMenu.AddItem(new UIMenuItem("Burrito2")); spawnMenu.AddItem(new UIMenuItem("Burrito3")); spawnMenu.AddItem(new UIMenuItem("Burrito4")); spawnMenu.AddItem(new UIMenuItem("Burrito5")); spawnMenu.AddItem(new UIMenuItem("Bus")); spawnMenu.AddItem(new UIMenuItem("Buzzard")); spawnMenu.AddItem(new UIMenuItem("Buzzard2")); spawnMenu.AddItem(new UIMenuItem("Caddy")); spawnMenu.AddItem(new UIMenuItem("Caddy2")); spawnMenu.AddItem(new UIMenuItem("Camper")); spawnMenu.AddItem(new UIMenuItem("Carbonizzare")); spawnMenu.AddItem(new UIMenuItem("Carbonrs")); spawnMenu.AddItem(new UIMenuItem("Cargobob")); spawnMenu.AddItem(new UIMenuItem("Cargobob2")); spawnMenu.AddItem(new UIMenuItem("Cargobob3 ")); spawnMenu.AddItem(new UIMenuItem("Cargoplane")); spawnMenu.AddItem(new UIMenuItem("Cavalcade")); spawnMenu.AddItem(new UIMenuItem("Cavalcade2")); spawnMenu.AddItem(new UIMenuItem("Cheetah")); spawnMenu.AddItem(new UIMenuItem("Coach")); spawnMenu.AddItem(new UIMenuItem("Cogcabrio")); spawnMenu.AddItem(new UIMenuItem("Comet2")); spawnMenu.AddItem(new UIMenuItem("Coquette")); spawnMenu.AddItem(new UIMenuItem("Cruiser")); spawnMenu.AddItem(new UIMenuItem("Crusade")); spawnMenu.AddItem(new UIMenuItem("Cuban800")); spawnMenu.AddItem(new UIMenuItem("Cutter")); spawnMenu.AddItem(new UIMenuItem("Daemon")); spawnMenu.AddItem(new UIMenuItem("Dilettante")); spawnMenu.AddItem(new UIMenuItem("Dilettante2")); spawnMenu.AddItem(new UIMenuItem("Dinghy")); spawnMenu.AddItem(new UIMenuItem("Dinghy2")); spawnMenu.AddItem(new UIMenuItem("Dloader")); spawnMenu.AddItem(new UIMenuItem("Docktug")); spawnMenu.AddItem(new UIMenuItem("Dominator")); spawnMenu.AddItem(new UIMenuItem("Double")); spawnMenu.AddItem(new UIMenuItem("Dubsta")); spawnMenu.AddItem(new UIMenuItem("Dubsta2")); spawnMenu.AddItem(new UIMenuItem("Dump")); spawnMenu.AddItem(new UIMenuItem("Dune")); spawnMenu.AddItem(new UIMenuItem("Dune2")); spawnMenu.AddItem(new UIMenuItem("Duster")); spawnMenu.AddItem(new UIMenuItem("Elegy2")); spawnMenu.AddItem(new UIMenuItem("Emperor")); spawnMenu.AddItem(new UIMenuItem("Emperor2")); spawnMenu.AddItem(new UIMenuItem("Emperor3")); spawnMenu.AddItem(new UIMenuItem("Entityxf")); spawnMenu.AddItem(new UIMenuItem("Exemplar")); spawnMenu.AddItem(new UIMenuItem("F620")); spawnMenu.AddItem(new UIMenuItem("Faggio2")); spawnMenu.AddItem(new UIMenuItem("Fbi")); spawnMenu.AddItem(new UIMenuItem("Fbi2")); spawnMenu.AddItem(new UIMenuItem("Felon")); spawnMenu.AddItem(new UIMenuItem("Felon2")); spawnMenu.AddItem(new UIMenuItem("Feltzer2")); spawnMenu.AddItem(new UIMenuItem("Firetruk")); spawnMenu.AddItem(new UIMenuItem("Fixter")); spawnMenu.AddItem(new UIMenuItem("Flatbed")); spawnMenu.AddItem(new UIMenuItem("Forklift")); spawnMenu.AddItem(new UIMenuItem("Fq2")); spawnMenu.AddItem(new UIMenuItem("Frogger")); spawnMenu.AddItem(new UIMenuItem("Frogger2")); spawnMenu.AddItem(new UIMenuItem("Fugitive")); spawnMenu.AddItem(new UIMenuItem("Fusilade")); spawnMenu.AddItem(new UIMenuItem("Futo")); spawnMenu.AddItem(new UIMenuItem("Gauntlet")); spawnMenu.AddItem(new UIMenuItem("Gburrito")); spawnMenu.AddItem(new UIMenuItem("Granger")); spawnMenu.AddItem(new UIMenuItem("Gresley")); spawnMenu.AddItem(new UIMenuItem("Habanero")); spawnMenu.AddItem(new UIMenuItem("Handler")); spawnMenu.AddItem(new UIMenuItem("Hauler")); spawnMenu.AddItem(new UIMenuItem("Hexer")); spawnMenu.AddItem(new UIMenuItem("Hotknife")); spawnMenu.AddItem(new UIMenuItem("Infernus")); spawnMenu.AddItem(new UIMenuItem("Ingot")); spawnMenu.AddItem(new UIMenuItem("Intruder")); spawnMenu.AddItem(new UIMenuItem("Issi2")); spawnMenu.AddItem(new UIMenuItem("Jackal")); spawnMenu.AddItem(new UIMenuItem("Jb700")); spawnMenu.AddItem(new UIMenuItem("Jet")); spawnMenu.AddItem(new UIMenuItem("Jetmax")); spawnMenu.AddItem(new UIMenuItem("Journey")); spawnMenu.AddItem(new UIMenuItem("Khamelion")); spawnMenu.AddItem(new UIMenuItem("Ladstalker")); spawnMenu.AddItem(new UIMenuItem("Lazer")); spawnMenu.AddItem(new UIMenuItem("Lguard")); spawnMenu.AddItem(new UIMenuItem("Luxor")); spawnMenu.AddItem(new UIMenuItem("Mammatus")); spawnMenu.AddItem(new UIMenuItem("Manana")); spawnMenu.AddItem(new UIMenuItem("Marquis")); spawnMenu.AddItem(new UIMenuItem("Maverick")); spawnMenu.AddItem(new UIMenuItem("Mesa")); spawnMenu.AddItem(new UIMenuItem("Mesa2")); spawnMenu.AddItem(new UIMenuItem("Mesa3")); spawnMenu.AddItem(new UIMenuItem("Minivan")); spawnMenu.AddItem(new UIMenuItem("Mixer")); spawnMenu.AddItem(new UIMenuItem("Mixer2")); spawnMenu.AddItem(new UIMenuItem("Monroe")); spawnMenu.AddItem(new UIMenuItem("Mower")); spawnMenu.AddItem(new UIMenuItem("Mule")); spawnMenu.AddItem(new UIMenuItem("Mule2")); spawnMenu.AddItem(new UIMenuItem("Nemesis")); spawnMenu.AddItem(new UIMenuItem("Ninef")); spawnMenu.AddItem(new UIMenuItem("Ninef2")); spawnMenu.AddItem(new UIMenuItem("Oracle")); spawnMenu.AddItem(new UIMenuItem("Oracle2")); spawnMenu.AddItem(new UIMenuItem("Packer")); spawnMenu.AddItem(new UIMenuItem("Patriot")); spawnMenu.AddItem(new UIMenuItem("Pbus")); spawnMenu.AddItem(new UIMenuItem("Pcj")); spawnMenu.AddItem(new UIMenuItem("Penumbra")); spawnMenu.AddItem(new UIMenuItem("Peyote")); spawnMenu.AddItem(new UIMenuItem("Phantom")); spawnMenu.AddItem(new UIMenuItem("Phoenix")); spawnMenu.AddItem(new UIMenuItem("Picador")); spawnMenu.AddItem(new UIMenuItem("Police")); spawnMenu.AddItem(new UIMenuItem("Police2")); spawnMenu.AddItem(new UIMenuItem("Police3")); spawnMenu.AddItem(new UIMenuItem("Police4")); spawnMenu.AddItem(new UIMenuItem("Policeb")); spawnMenu.AddItem(new UIMenuItem("Policeold1")); spawnMenu.AddItem(new UIMenuItem("Policeold2")); spawnMenu.AddItem(new UIMenuItem("Policet")); spawnMenu.AddItem(new UIMenuItem("Polmav")); spawnMenu.AddItem(new UIMenuItem("Pony")); spawnMenu.AddItem(new UIMenuItem("Pony2")); spawnMenu.AddItem(new UIMenuItem("Pounder")); spawnMenu.AddItem(new UIMenuItem("Praire")); spawnMenu.AddItem(new UIMenuItem("Pranger")); spawnMenu.AddItem(new UIMenuItem("Predator")); spawnMenu.AddItem(new UIMenuItem("Premier")); spawnMenu.AddItem(new UIMenuItem("Primo")); spawnMenu.AddItem(new UIMenuItem("Radi")); spawnMenu.AddItem(new UIMenuItem("Rancherxl")); spawnMenu.AddItem(new UIMenuItem("Rancherxl2")); spawnMenu.AddItem(new UIMenuItem("Rapidgt")); spawnMenu.AddItem(new UIMenuItem("Rapidgt2")); spawnMenu.AddItem(new UIMenuItem("Ratloader")); spawnMenu.AddItem(new UIMenuItem("Rebel")); spawnMenu.AddItem(new UIMenuItem("Rebel2")); spawnMenu.AddItem(new UIMenuItem("Regina")); spawnMenu.AddItem(new UIMenuItem("Rentalbus")); spawnMenu.AddItem(new UIMenuItem("Rhino")); spawnMenu.AddItem(new UIMenuItem("Riot")); spawnMenu.AddItem(new UIMenuItem("Ripley")); spawnMenu.AddItem(new UIMenuItem("Rocoto")); spawnMenu.AddItem(new UIMenuItem("Romero")); spawnMenu.AddItem(new UIMenuItem("Rubble")); spawnMenu.AddItem(new UIMenuItem("Ruffian")); spawnMenu.AddItem(new UIMenuItem("Ruiner")); spawnMenu.AddItem(new UIMenuItem("Rumpo")); spawnMenu.AddItem(new UIMenuItem("Rumpo2")); spawnMenu.AddItem(new UIMenuItem("Sabregt")); spawnMenu.AddItem(new UIMenuItem("Sadler")); spawnMenu.AddItem(new UIMenuItem("Sadler2")); spawnMenu.AddItem(new UIMenuItem("Sanchez")); spawnMenu.AddItem(new UIMenuItem("Sanchez2")); spawnMenu.AddItem(new UIMenuItem("Sandking")); spawnMenu.AddItem(new UIMenuItem("Sandking2")); spawnMenu.AddItem(new UIMenuItem("Schafter2")); spawnMenu.AddItem(new UIMenuItem("Schwarzer")); spawnMenu.AddItem(new UIMenuItem("Scorcher")); spawnMenu.AddItem(new UIMenuItem("Scrap")); spawnMenu.AddItem(new UIMenuItem("Seashark")); spawnMenu.AddItem(new UIMenuItem("Seashark2")); spawnMenu.AddItem(new UIMenuItem("Seminole")); spawnMenu.AddItem(new UIMenuItem("Sentinel")); spawnMenu.AddItem(new UIMenuItem("Sentinel2")); spawnMenu.AddItem(new UIMenuItem("Serrano")); spawnMenu.AddItem(new UIMenuItem("Shamal")); spawnMenu.AddItem(new UIMenuItem("Sheriff")); spawnMenu.AddItem(new UIMenuItem("Sheriff2")); spawnMenu.AddItem(new UIMenuItem("Skylift")); spawnMenu.AddItem(new UIMenuItem("Speedo")); spawnMenu.AddItem(new UIMenuItem("Speedo2")); spawnMenu.AddItem(new UIMenuItem("Squalo")); spawnMenu.AddItem(new UIMenuItem("Stanier")); spawnMenu.AddItem(new UIMenuItem("Stinger")); spawnMenu.AddItem(new UIMenuItem("Stingergt")); spawnMenu.AddItem(new UIMenuItem("Stockade")); spawnMenu.AddItem(new UIMenuItem("Stockade3")); spawnMenu.AddItem(new UIMenuItem("Stratum")); spawnMenu.AddItem(new UIMenuItem("Stretch")); spawnMenu.AddItem(new UIMenuItem("Stunt")); spawnMenu.AddItem(new UIMenuItem("Submersible")); spawnMenu.AddItem(new UIMenuItem("Sultan")); spawnMenu.AddItem(new UIMenuItem("Suntrap")); spawnMenu.AddItem(new UIMenuItem("Superd")); spawnMenu.AddItem(new UIMenuItem("Surano")); spawnMenu.AddItem(new UIMenuItem("Surfer")); spawnMenu.AddItem(new UIMenuItem("Surfer2")); spawnMenu.AddItem(new UIMenuItem("Surge")); spawnMenu.AddItem(new UIMenuItem("Taco")); spawnMenu.AddItem(new UIMenuItem("Tailgater")); spawnMenu.AddItem(new UIMenuItem("Tankercar")); spawnMenu.AddItem(new UIMenuItem("Taxi")); spawnMenu.AddItem(new UIMenuItem("Tiptruck")); spawnMenu.AddItem(new UIMenuItem("Tiptruck2")); spawnMenu.AddItem(new UIMenuItem("Titan")); spawnMenu.AddItem(new UIMenuItem("Tornado")); spawnMenu.AddItem(new UIMenuItem("Tornado2")); spawnMenu.AddItem(new UIMenuItem("Tornado3")); spawnMenu.AddItem(new UIMenuItem("Tornado4")); spawnMenu.AddItem(new UIMenuItem("Tourbus")); spawnMenu.AddItem(new UIMenuItem("Towtruck")); spawnMenu.AddItem(new UIMenuItem("Towtruck2")); spawnMenu.AddItem(new UIMenuItem("Tractor")); spawnMenu.AddItem(new UIMenuItem("Tractor2")); spawnMenu.AddItem(new UIMenuItem("Tractor3")); spawnMenu.AddItem(new UIMenuItem("Trash")); spawnMenu.AddItem(new UIMenuItem("Tropic")); spawnMenu.AddItem(new UIMenuItem("Utilitruck")); spawnMenu.AddItem(new UIMenuItem("Utilitruck2")); spawnMenu.AddItem(new UIMenuItem("Utilitruck3")); spawnMenu.AddItem(new UIMenuItem("Vacca")); spawnMenu.AddItem(new UIMenuItem("Vader")); spawnMenu.AddItem(new UIMenuItem("Velum")); spawnMenu.AddItem(new UIMenuItem("Vigero")); spawnMenu.AddItem(new UIMenuItem("Voltic")); spawnMenu.AddItem(new UIMenuItem("Voodoo2")); spawnMenu.AddItem(new UIMenuItem("Washington")); spawnMenu.AddItem(new UIMenuItem("Youga")); spawnMenu.AddItem(new UIMenuItem("Zion")); spawnMenu.AddItem(new UIMenuItem("Zion2")); spawnMenu.AddItem(new UIMenuItem("Ztype")); spawnMenu.AddItem(new UIMenuItem("Bifta DLC Beach Bum")); spawnMenu.AddItem(new UIMenuItem("Kalahari DLC Beach Bum")); spawnMenu.AddItem(new UIMenuItem("Paradise DLC Beach Bum")); spawnMenu.AddItem(new UIMenuItem("Speeder DLC Beach Bum")); spawnMenu.AddItem(new UIMenuItem("Alpha DLC The Business")); spawnMenu.AddItem(new UIMenuItem("Jester DLC The Business")); spawnMenu.AddItem(new UIMenuItem("TurismoR DLC The Business")); spawnMenu.AddItem(new UIMenuItem("Vestra DLC The Business")); spawnMenu.AddItem(new UIMenuItem("Huntley DLC The High Life")); spawnMenu.AddItem(new UIMenuItem("Massacro DLC The High Life")); spawnMenu.AddItem(new UIMenuItem("Thrust DLC The High Life")); spawnMenu.AddItem(new UIMenuItem("Zentorno DLC The High Life")); spawnMenu.AddItem(new UIMenuItem("Blade DLC I'm Not a Hipster")); spawnMenu.AddItem(new UIMenuItem("Dubsta3 DLC I'm Not a Hipster")); spawnMenu.AddItem(new UIMenuItem("Glendale DLC I'm Not a Hipster")); spawnMenu.AddItem(new UIMenuItem("Panto DLC I'm Not a Hipster")); spawnMenu.AddItem(new UIMenuItem("Pigalle DLC I'm Not a Hipster")); spawnMenu.AddItem(new UIMenuItem("Rhapsody DLC I'm Not a Hipster")); spawnMenu.AddItem(new UIMenuItem("Warrener DLC I'm Not a Hipster")); spawnMenu.AddItem(new UIMenuItem("Monster DLC Indipendence Day")); spawnMenu.AddItem(new UIMenuItem("Sovereign DLC Indipendence Day")); spawnMenu.AddItem(new UIMenuItem("Furoregt DLC Last Team Standing")); spawnMenu.AddItem(new UIMenuItem("Hakuchou DLC Last Team Standing")); spawnMenu.AddItem(new UIMenuItem("Innovation DLC Last Team Standing")); spawnMenu.AddItem(new UIMenuItem("Besra DLC The San Andreas Flight School")); spawnMenu.AddItem(new UIMenuItem("Coquette2 DLC The San Andreas Flight School")); spawnMenu.AddItem(new UIMenuItem("Miljet DLC The San Andreas Flight School")); spawnMenu.AddItem(new UIMenuItem("Swift DLC The San Andreas Flight School")); spawnMenu.AddItem(new UIMenuItem("Btype DLC The Valentine Day Massacre")); spawnMenu.AddItem(new UIMenuItem("Blimp2")); spawnMenu.AddItem(new UIMenuItem("Blista2")); spawnMenu.AddItem(new UIMenuItem("Blista3")); spawnMenu.AddItem(new UIMenuItem("Buffalo3")); spawnMenu.AddItem(new UIMenuItem("Dodo")); spawnMenu.AddItem(new UIMenuItem("Dominator2")); spawnMenu.AddItem(new UIMenuItem("Dukes")); spawnMenu.AddItem(new UIMenuItem("Dukes2")); spawnMenu.AddItem(new UIMenuItem("Gauntlet2")); spawnMenu.AddItem(new UIMenuItem("Marshall")); spawnMenu.AddItem(new UIMenuItem("Stallion")); spawnMenu.AddItem(new UIMenuItem("Stallion2")); spawnMenu.AddItem(new UIMenuItem("Submersible2")); spawnMenu.AddItem(new UIMenuItem("Jester2 DLC Festive Surprise")); spawnMenu.AddItem(new UIMenuItem("Massacro2 DLC Festive Surprise")); spawnMenu.AddItem(new UIMenuItem("Ratloader2 DLC Festive Surprise")); spawnMenu.AddItem(new UIMenuItem("Slamvan DLC Festive Surprise")); spawnMenu.AddItem(new UIMenuItem("Btype2 DLC Halloween")); spawnMenu.AddItem(new UIMenuItem("Lurcher DLC Halloween")); spawnMenu.AddItem(new UIMenuItem("Barracks3 DLC Heists")); spawnMenu.AddItem(new UIMenuItem("Boxville4 DLC Heists")); spawnMenu.AddItem(new UIMenuItem("Casco DLC Heists")); spawnMenu.AddItem(new UIMenuItem("Dinghy3 DLC Heists")); spawnMenu.AddItem(new UIMenuItem("Enduro DLC Heists")); spawnMenu.AddItem(new UIMenuItem("Gburrito2 DLC Heists")); spawnMenu.AddItem(new UIMenuItem("Guardian DLC Heists")); spawnMenu.AddItem(new UIMenuItem("Hydra DLC Heists")); spawnMenu.AddItem(new UIMenuItem("Insurgent DLC Heists")); spawnMenu.AddItem(new UIMenuItem("Insurgent2 DLC Heists")); spawnMenu.AddItem(new UIMenuItem("Kuruma DLC Heists")); spawnMenu.AddItem(new UIMenuItem("Kuruma2 DLC Heists")); spawnMenu.AddItem(new UIMenuItem("Lectro DLC Heists")); spawnMenu.AddItem(new UIMenuItem("Mule3 DLC Heists")); spawnMenu.AddItem(new UIMenuItem("Savage DLC Heists")); spawnMenu.AddItem(new UIMenuItem("Slamvan2 DLC Heists")); spawnMenu.AddItem(new UIMenuItem("Technical DLC Heists")); spawnMenu.AddItem(new UIMenuItem("Trash2 DLC Heists")); spawnMenu.AddItem(new UIMenuItem("Valkyrie DLC Heists")); spawnMenu.AddItem(new UIMenuItem("Velum2 DLC Heists")); spawnMenu.AddItem(new UIMenuItem("Buccaner2 DLC Lowrider")); spawnMenu.AddItem(new UIMenuItem("Chino2 DLC Lowrider")); spawnMenu.AddItem(new UIMenuItem("Faction DLC Lowrider")); spawnMenu.AddItem(new UIMenuItem("Faction2 DLC Lowrider")); spawnMenu.AddItem(new UIMenuItem("Moonbeam DLC Lowrider")); spawnMenu.AddItem(new UIMenuItem("Moonbeam2 DLC Lowrider")); spawnMenu.AddItem(new UIMenuItem("Primo2 DLC Lowrider")); spawnMenu.AddItem(new UIMenuItem("Voodoo DLC Lowrider")); spawnMenu.AddItem(new UIMenuItem("Feltzer3 DLC Ill Gotten Gains Part 1")); spawnMenu.AddItem(new UIMenuItem("Luxor2 DLC Ill Gotten Gains Part 1")); spawnMenu.AddItem(new UIMenuItem("Osiris DLC Ill Gotten Gains Part 1")); spawnMenu.AddItem(new UIMenuItem("Swift2 DLC Ill Gotten Gains Part 1")); spawnMenu.AddItem(new UIMenuItem("Virgo DLC Ill Gotten Gains Part 1")); spawnMenu.AddItem(new UIMenuItem("Windsor DLC Ill Gotten Gains Part 1")); spawnMenu.AddItem(new UIMenuItem("Brawler DLC Ill Gotten Gains Part 2")); spawnMenu.AddItem(new UIMenuItem("Chino DLC Ill Gotten Gains Part 2")); spawnMenu.AddItem(new UIMenuItem("Coquette3 DLC Ill Gotten Gains Part 2")); spawnMenu.AddItem(new UIMenuItem("T20 DLC Ill Gotten Gains Part 2")); spawnMenu.AddItem(new UIMenuItem("Toro DLC Ill Gotten Gains Part 2")); spawnMenu.AddItem(new UIMenuItem("Vindicator DLC Ill Gotten Gains Part 2")); spawnMenu.OnItemSelect += OnItemSelect; spawnMenu.RefreshIndex(); #endregion mainMenu.BindMenuToItem(generalMenu, GOptions); mainMenu.BindMenuToItem(carMenu, COptions); mainMenu.BindMenuToItem(playerMenu, POptions); mainMenu.BindMenuToItem(timeMenu, TOptions); mainMenu.BindMenuToItem(weatherMenu, WeOptions); mainMenu.BindMenuToItem(weaponMenu, WOptions); mainMenu.BindMenuToItem(teleportMenu, TeOptions); mainMenu.BindMenuToItem(spawnMenu, SpawnOptions); }
public MenuExample() { Tick += OnTick; KeyDown += OnKeyDown; _menuPool = new MenuPool(); mainMenu = new UIMenu("Native UI", "~b~NATIVEUI SHOWCASE"); _menuPool.Add(mainMenu); mainMenu.AddItem(ketchupCheckbox = new UIMenuCheckboxItem("Add ketchup?", false, "Do you wish to add ketchup?")); var foods = new List<dynamic> { "Banana", "Apple", "Pizza", "Quartilicious", 0xF00D, // Dynamic! }; mainMenu.AddItem(dishesListItem = new UIMenuListItem("Food", foods, 0)); mainMenu.AddItem(cookItem = new UIMenuItem("Cook!", "Cook the dish with the appropiate ingredients and ketchup.")); var menuItem = new UIMenuItem("Go to another menu."); mainMenu.AddItem(menuItem); cookItem.SetLeftBadge(UIMenuItem.BadgeStyle.Star); cookItem.SetRightBadge(UIMenuItem.BadgeStyle.Tick); mainMenu.RefreshIndex(); mainMenu.OnItemSelect += OnItemSelect; mainMenu.OnListChange += OnListChange; mainMenu.OnCheckboxChange += OnCheckboxChange; mainMenu.OnIndexChange += OnItemChange; newMenu = new UIMenu("Native UI", "~r~NATIVEUI SHOWCASE"); _menuPool.Add(newMenu); for (int i = 0; i < 20; i++) { newMenu.AddItem(new UIMenuItem("PageFiller", "Sample description that takes more than one line. Moreso, it takes way more than two lines since it's so long. Wow, check out this length!")); } newMenu.RefreshIndex(); mainMenu.BindMenuToItem(newMenu, menuItem); }
public GameMenu() { mainMenu = new UIMenu("Air Superiority", "BETA"); var menuItem = new UIMenuItem("~g~Start Script"); menuItem.Activated += (x, y) => { GameManager.InitializeScript(); menuPool.CloseAllMenus(); }; mainMenu.AddItem(menuItem); menuItem = new UIMenuItem("~r~Stop Script"); menuItem.Activated += (x, y) => GameManager.StopScript(); mainMenu.AddItem(menuItem); menuItem = new UIMenuItem("Unlocks (coming soon)"); menuItem.Enabled = false; mainMenu.AddItem(menuItem); menuItem = new UIMenuItem("View Stats"); mainMenu.AddItem(menuItem); statsMenu = new UIMenu("Player Stats", Game.Player.Name); menuItem = new UIMenuItem("Load Stats"); menuItem.Activated += (x, y) => LoadStatsMenu(); statsMenu.AddItem(menuItem); menuItem = new UIMenuItem("Player Kills: --"); menuItem.Enabled = false; statsMenu.AddItem(menuItem); menuItem = new UIMenuItem("Player Deaths: --"); menuItem.Enabled = false; statsMenu.AddItem(menuItem); menuItem = new UIMenuItem("Total Score: --"); menuItem.Enabled = false; statsMenu.AddItem(menuItem); mainMenu.BindMenuToItem(statsMenu, mainMenu.MenuItems[3]); mainMenu.OnItemSelect += MainMenu_OnItemSelect; mainMenu.RefreshIndex(); menuPool = new MenuPool(); menuPool.Add(mainMenu); menuPool.Add(statsMenu); KeyDown += KeyPressed; Tick += OnTick; }
public MenuExample() { _menuPool = new MenuPool(); var mainMenu = new UIMenu("Native UI", "~b~NATIVEUI SHOWCASE"); _menuPool.Add(mainMenu); AddMenuKetchup(mainMenu); AddMenuFoods(mainMenu); AddMenuCook(mainMenu); AddMenuAnotherMenu(mainMenu); _menuPool.RefreshIndex(); Tick += (o, e) => _menuPool.ProcessMenus(); KeyDown += (o, e) => { if (e.KeyCode == Keys.F5 && !_menuPool.IsAnyMenuOpen()) // Our menu on/off switch mainMenu.Visible = !mainMenu.Visible; }; }
public DemagoMenu(List<Mission> missions = null) { if (missions == null) { missions = new List<Mission>(); } #region Controls gestion this.OnKeysPressedEvent += (Keys key) => { if (key == Keys.F5) { this.toggleDisplay(); } }; this.OnControlDoublePressed += (GTA.Control control) => { if (control == GTA.Control.SelectWeapon) { this.toggleDisplay(); } }; #endregion #region Menu creation menuPool = new MenuPool(); mainMenu = new UIMenu("GTA Demago", "~b~Configuration du mod"); menuPool.Add(mainMenu); //Missions var missionsMenu = menuPool.AddSubMenu(mainMenu, "Missions"); foreach (Mission mission in missions) { var missionMenu = menuPool.AddSubMenu(missionsMenu, mission.getName()); var startItem = mission.addStartItem(ref missionMenu); missionMenu.OnItemSelect += (sender, item, index) => { if (item == startItem) { DemagoScript.stopCurrentMission(true); mission.start(); } }; } var teleportToTaxiItem = new UIMenuItem("Se téléporter à la mission taxi"); var stopCurrentMissionItem = new UIMenuItem("Stopper la mission"); missionsMenu.AddItem(teleportToTaxiItem); missionsMenu.AddItem(stopCurrentMissionItem); missionsMenu.OnItemSelect += (sender, item, index) => { if (item == stopCurrentMissionItem) { DemagoScript.stopCurrentMission(true); } if (item == teleportToTaxiItem) { Function.Call(Hash.SET_NEW_WAYPOINT, -197f, 4213f); Game.Player.Character.Position = PlacesPositions.TaxiMission; } }; //Modèles var joeModelItem = new UIMenuItem("Joe l'anticonformiste"); var fourasModelItem = new UIMenuItem("Père Fouras", "La fonctionnalité est en cours de développement"); var gastrowModelItem = new UIMenuItem("Gastrow Nomie", "La fonctionnalité est en cours de développement"); var dissociateModelItem = new UIMenuItem("Dissocier", "Dissocier son corps avec le personnage le plus proche"); var resetModelItem = new UIMenuItem("Récupérer le modèle de base"); var modelMenu = menuPool.AddSubMenu(mainMenu, "Modèles"); modelMenu.AddItem(joeModelItem); modelMenu.AddItem(fourasModelItem); modelMenu.AddItem(gastrowModelItem); modelMenu.AddItem(dissociateModelItem); modelMenu.AddItem(resetModelItem); modelMenu.OnItemSelect += (sender, item, index) => { if ((PedHash)Game.Player.Character.Model.Hash == PedHash.Michael || (PedHash)Game.Player.Character.Model.Hash == PedHash.Franklin || (PedHash)Game.Player.Character.Model.Hash == PedHash.Trevor) { DemagoScript.savedPlayerModelHash = (PedHash)Game.Player.Character.Model.Hash; } if (item == resetModelItem && DemagoScript.savedPlayerModelHash == (PedHash)Game.Player.Character.Model.Hash) { UI.Notify("Vous possédez déjà le modèle de base !"); } if (DemagoScript.savedPlayerModelHash != (PedHash)Game.Player.Character.Model.Hash) { //Reset to old model Function.Call(Hash.SET_PLAYER_MODEL, Game.Player.Handle, (int)DemagoScript.savedPlayerModelHash); } if (item == dissociateModelItem) { Ped closestPed = Tools.GetClosestPedAroundPlayer(); if (closestPed != null && closestPed.Exists()) { Tools.setModel(closestPed.Model); if (closestPed.Position != Vector3.Zero) { Vector3 oldPlayerPosition = Game.Player.Character.Position; Game.Player.Character.Position = closestPed.Position; closestPed.Position = oldPlayerPosition; } else { Tools.log("Closest ped position == 0 ..."); } } else { GTA.UI.Notify("Pas de personnage proche..."); } } if (item == joeModelItem) { ModelManager.Instance.setDemagoModel(DemagoModel.Joe); } if (item == fourasModelItem) { ModelManager.Instance.setDemagoModel(DemagoModel.Fouras); } if (item == gastrowModelItem) { ModelManager.Instance.setDemagoModel(DemagoModel.Gastrow); } }; //Vehicules var destroyCarsItem = new UIMenuItem("Supprimer les véhicules proches"); var spawnCarItem = new UIMenuItem("Faire apparaitre un véhicule aléatoire"); var spawnNiceCarItem = new UIMenuItem("Faire apparaitre un véhicule rapide"); var healPlayerItem = new UIMenuItem("Se soigner et réparer le véhicule"); var bikeJoe = new UIMenuItem("Le vélo de Joe"); var carFouras = new UIMenuItem("La voiture du père Fouras", "La fonctionnalité est en cours de développement"); var vehiclesMenu = menuPool.AddSubMenu(mainMenu, "Véhicules"); vehiclesMenu.AddItem(healPlayerItem); vehiclesMenu.AddItem(spawnCarItem); vehiclesMenu.AddItem(spawnNiceCarItem); vehiclesMenu.AddItem(destroyCarsItem); vehiclesMenu.OnItemSelect += (sender, item, index) => { if (item == destroyCarsItem) { int counter = 0; foreach (Vehicle vehicle in World.GetNearbyVehicles(Game.Player.Character, 10)) { if (vehicle != Game.Player.Character.CurrentVehicle) { counter++; vehicle.Delete(); } } GTA.UI.Notify(counter + " véhicule(s) supprimé(s) !"); } if (item == spawnCarItem) { Array vehicleValues = Enum.GetValues(typeof(VehicleHash)); Random random = new Random(); VehicleHash randomValue = (VehicleHash)vehicleValues.GetValue(random.Next(vehicleValues.Length)); if (lastSpawnedVehicle != null && lastSpawnedVehicle != Game.Player.Character.CurrentVehicle) { lastSpawnedVehicle.Delete(); } lastSpawnedVehicle = World.CreateVehicle(randomValue, Tools.GetSafeRoadPos(Game.Player.Character.Position)); } if (item == spawnNiceCarItem) { if (lastSpawnedVehicle != null && lastSpawnedVehicle != Game.Player.Character.CurrentVehicle) { lastSpawnedVehicle.Delete(); } lastSpawnedVehicle = World.CreateVehicle(VehicleHash.T20, Tools.GetSafeRoadPos(Game.Player.Character.Position)); } if (item == healPlayerItem) { Game.Player.Character.Health = Game.Player.Character.MaxHealth; Game.Player.Character.Armor = 100; if (Game.Player.Character.IsInVehicle()) { Game.Player.Character.CurrentVehicle.Repair(); } } }; var specialVehiclesMenu = menuPool.AddSubMenu(vehiclesMenu, "Véhicules spéciaux"); specialVehiclesMenu.AddItem(bikeJoe); specialVehiclesMenu.AddItem(carFouras); specialVehiclesMenu.OnItemSelect += (sender, item, index) => { if (lastSpecialVehicle != null && lastSpecialVehicle.Exists()) { lastSpecialVehicle.Delete(); lastSpecialVehicle = null; } if (item == bikeJoe) { Vehicle bike = null; do { bike = World.CreateVehicle(VehicleHash.TriBike, Game.Player.Character.Position.Around(2)); } while (bike == null || !bike.Exists()); lastSpecialVehicle = bike; } if (item == carFouras) { //TODO : Spawn de la voiture de Fouras } }; //Outils seePlayerActiveItem = new UIMenuCheckboxItem("Personnage invisible", seePlayer, "Si la case est cochée, votre personnage est invisible"); godPlayerActiveItem = new UIMenuCheckboxItem("Personnage invincible", godPlayer, "Si la case est cochée, votre personnage est invincible"); seeVehicleActiveItem = new UIMenuCheckboxItem("Vehicle invisible", seeVehicle, "Si la case est cochée, votre véhicule est invisible"); godVehicleActiveItem = new UIMenuCheckboxItem("Vehicle invincible", godVehicle, "Si la case est cochée, votre véhicule est invincible"); var teleportMarkerItem = new UIMenuItem("Se téléporter au marqueur"); var wantedUpItem = new UIMenuItem("Ajouter une étoile"); var wantedDownItem = new UIMenuItem("Supprimer une étoile"); var wantedLevelItem = new UIMenuItem("Supprimer toutes les étoiles"); var addMoney = new UIMenuItem("Ajouter 50.000$"); var removeMoney = new UIMenuItem("Enlever 50.000$"); var gravityActiveItem = new UIMenuCheckboxItem("Zéro gravité", zeroGravity, "Si la case est cochée, il n'y aura plus de gravité sur la map entière"); var showPositionItem = new UIMenuItem("Afficher la position"); var showRotationItem = new UIMenuItem("Afficher la rotation"); var toolsMenu = menuPool.AddSubMenu(mainMenu, "Outils"); toolsMenu.AddItem(wantedLevelItem); toolsMenu.AddItem(wantedDownItem); toolsMenu.AddItem(wantedUpItem); toolsMenu.AddItem(teleportMarkerItem); toolsMenu.AddItem(addMoney); toolsMenu.AddItem(removeMoney); toolsMenu.AddItem(gravityActiveItem); toolsMenu.AddItem(seePlayerActiveItem); toolsMenu.AddItem(godPlayerActiveItem); toolsMenu.AddItem(seeVehicleActiveItem); toolsMenu.AddItem(godVehicleActiveItem); toolsMenu.AddItem(showPositionItem); toolsMenu.AddItem(showRotationItem); toolsMenu.OnItemSelect += (sender, item, checked_) => { if (item == teleportMarkerItem) { Tools.TeleportPlayerToWaypoint(); } if (item == showPositionItem) { GTA.UI.Notify("player X : " + Game.Player.Character.Position.X + " / Y : " + Game.Player.Character.Position.Y + " / Z : " + Game.Player.Character.Position.Z); } if (item == showRotationItem) { GTA.UI.Notify("rot X : " + Game.Player.Character.Rotation.X + " / Y : " + Game.Player.Character.Rotation.Y + " / Z : " + Game.Player.Character.Rotation.Z); } if (item == wantedDownItem) { if (Game.Player.WantedLevel > 0) Game.Player.WantedLevel--; } if (item == wantedLevelItem) { Game.Player.WantedLevel = 0; } if (item == wantedUpItem) { if (Game.Player.WantedLevel < 5) Game.Player.WantedLevel++; } if (item == addMoney) { Game.Player.Money += 50000; } if (item == removeMoney) { if (Game.Player.Money > 50000) Game.Player.Money -= 50000; else Game.Player.Money = 0; } }; toolsMenu.OnCheckboxChange += (sender, item, checked_) => { Ped player = Game.Player.Character; if (item == gravityActiveItem) { zeroGravity = checked_; if (zeroGravity) { Function.Call(Hash.SET_GRAVITY_LEVEL, 3); } else { Function.Call(Hash.SET_GRAVITY_LEVEL, 0); } } if (item == seePlayerActiveItem) { seePlayer = checked_; player.IsVisible = !seePlayer; } if (item == godPlayerActiveItem) { godPlayer = checked_; Game.Player.IsInvincible = godPlayer; } if (item == seeVehicleActiveItem) { if (player.IsInVehicle()) { seeVehicle = checked_; toChangeVehicle.IsVisible = !seeVehicle; player.IsVisible = !seePlayer; } else { seeVehicleActiveItem.Checked = false; UI.Notify("Impossible , vous êtes à pied !"); } } if (item == godVehicleActiveItem) { if (player.IsInVehicle()) { godVehicle = checked_; toChangeVehicle.IsInvincible = godVehicle; toChangeVehicle.CanTiresBurst = godVehicle; } else { godVehicleActiveItem.Checked = false; UI.Notify("Impossible , vous êtes à pied !"); } } }; #endregion }