private void OpenWeaponMenu() { var menuItems = new List <IMenuItem>(); var toggle = new MenuToggle("Unlimited ammo", "You never run out \nof ammo"); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } if (tg.Value) { this.ActivateUnlimitedAmmo(); } else { this.DeactivateUnlimitedAmmo(); } }; menuItems.Add(toggle); var button = new MenuButton("Unlock all", "Unlocks all weapons"); button.Activated += (sender, args) => this.UnlockAllWeapons(); menuItems.Add(button); this.View.AddMenu(new Menu("Weapon Menu", menuItems.ToArray())); }
static public void Init() { btnMain = new Button(830, 160, 260, 80, "main", "Main Menu", TextureManager.texButtonOptions); btnFullscreen = new Button(830, 160, 260, 80, "full", "Fullscreen", TextureManager.texButtonOptions); btnSkillCycle = new Button(830, 160, 260, 80, "skills", "Cycle Skill", TextureManager.texButtonOptions); btnSave = new Button(830, 260, 260, 80, "save", "Save Game", TextureManager.texButtonOptions); btnPauseMusic = new Button(830, 260, 260, 80, "pause music", "Toggle Music", TextureManager.texButtonOptions); btnSkillIncrease = new Button(830, 260, 260, 80, "inc", "+1 Skill", TextureManager.texButtonOptions); btnLoad = new Button(830, 360, 260, 80, "load", "Load Game", TextureManager.texButtonOptions); btnSkillDecrease = new Button(830, 360, 260, 80, "dec", "-1 Skill", TextureManager.texButtonOptions); btnDebug = new Button(830, 460, 260, 80, "debug", "Debug", TextureManager.texButtonOptions); btnWorldEventTest = new Button(830, 460, 260, 80, "we", "Test", TextureManager.texButtonOptions); btnOptions = new Button(830, 560, 260, 80, "options", "Options", TextureManager.texButtonOptions); btnOptionsReturn = new Button(830, 560, 260, 80, "options", "Return", TextureManager.texButtonOptions); btnClose = new Button(830, 660, 260, 80, "close", "Close", TextureManager.texButtonOptions); btnMenu = new Button(1812, 28, 80, 80, TextureManager.texOptions); box = new Rectangle(810, 140, 300, 620); menuToggle = MenuToggle.Standard; }
// Accept Button public void AcceptButton() { cameraPanIncrement = 0; menuToggle = MenuToggle.MAIN; ApplySettings(); StartCoroutine("MenuCoRoutine"); }
public IMenuToggle AddToggleButton(string text, Action <bool> onClick, Func <bool> getInitialState = null) { var control = new MenuToggle(text, TextAnchor.MiddleCenter, getInitialState?.Invoke() ?? false); RegisteredButtons.Add(new ExpansionKitApi.ButtonRegistration { Text = text, ToggleAction = onClick, InitialState = getInitialState, InstanceConsumer = control.ConsumeGameObject }); return(control); }
private void SublimeVehicleMenu() { List<IMenuItem> vehicleMenuItems = new List<IMenuItem>(); var buttonVehicleSpawnerMenu = new MenuButton("Vehicle Spawner Menu"); buttonVehicleSpawnerMenu.Activated += (sender, args) => SublimeVehicleSpawnerMenu(); vehicleMenuItems.Add(buttonVehicleSpawnerMenu); var buttonVehicleModKitMenu = new MenuButton("Vehicle Mod Menu"); buttonVehicleModKitMenu.Activated += (sender, args) => SublimeVehicleModCategoriesMenu(); vehicleMenuItems.Add(buttonVehicleModKitMenu); var toggleWarpInSpawned = new MenuToggle("Warp in Spawned Vehicle", "", VehicleFunctions.IsWarpInSpawnedVehicleEnabled); toggleWarpInSpawned.Changed += (sender, args) => VehicleFunctions.ToggleWarpInSpawnedVehicle(); vehicleMenuItems.Add(toggleWarpInSpawned); var buttonFixVehicle = new MenuButton("Fix Vehicle"); buttonFixVehicle.Activated += (sender, args) => VehicleFunctions.FixVehicle(); vehicleMenuItems.Add(buttonFixVehicle); var toggleIndestructible = new MenuToggle("Indestructible", "", VehicleFunctions.IsVehicleIndestructible); toggleIndestructible.Changed += (sender, args) => VehicleFunctions.ToggleVehicleIndestructible(); vehicleMenuItems.Add(toggleIndestructible); var toggleSeatBelt = new MenuToggle("Seat Belt", "", VehicleFunctions.IsSeatBeltEnabled); toggleSeatBelt.Changed += (sender, args) => VehicleFunctions.ToggleSeatBelt(); vehicleMenuItems.Add(toggleSeatBelt); var toggleLockDoors = new MenuToggle("Lock Doors", "", VehicleFunctions.IsLockedDoorsEnabled); toggleLockDoors.Changed += (sender, args) => VehicleFunctions.ToggleLockDoors(); vehicleMenuItems.Add(toggleLockDoors); var toggleNeverFallOffBike = new MenuToggle("Never Fall-Off Bike", "", VehicleFunctions.IsNeverFallOffBikeEnabled); toggleNeverFallOffBike.Changed += (sender, args) => VehicleFunctions.ToggleNeverFallOffBike(); vehicleMenuItems.Add(toggleNeverFallOffBike); var toggleSpeedBoost = new MenuToggle("Speed Boost", "", VehicleFunctions.IsSpeedBoostEnabled); toggleSpeedBoost.Changed += (sender, args) => VehicleFunctions.ToggleSpeedBoost(); vehicleMenuItems.Add(toggleSpeedBoost); var toggleVehicleJump = new MenuToggle("Vehicle Jump", "", VehicleFunctions.CanVehiclesJump); toggleVehicleJump.Changed += (sender, args) => VehicleFunctions.ToggleVehicleJump(); vehicleMenuItems.Add(toggleVehicleJump); var enumVehicleWeaponAssets = new MenuEnumScroller("Vehicle Weapon", "", VehicleFunctions.VehicleWeaponAssetsDict.Keys.ToArray(), VehicleFunctions.VehicleWeaponAssetIndex); enumVehicleWeaponAssets.Changed += (sender, args) => VehicleFunctions.VehicleWeaponAssetIndex = enumVehicleWeaponAssets.Index; vehicleMenuItems.Add(enumVehicleWeaponAssets); var toggleVehicleWeapons = new MenuToggle("Vehicle Weapons", "", VehicleFunctions.IsVehicleWeaponsEnabled); toggleVehicleWeapons.Changed += (sender, args) => VehicleFunctions.ToggleVehicleWeapons(); vehicleMenuItems.Add(toggleVehicleWeapons); VehicleMenu = new GTA.Menu("Vehicle Options", vehicleMenuItems.ToArray()); DrawMenu(VehicleMenu); }
private void SublimeVehicleModCategoriesMenu() { List <IMenuItem> vehicleModCategoriesList = new List <IMenuItem>(); Vehicle currentVehicle = Game.Player.Character.CurrentVehicle; Function.Call(Hash.SET_VEHICLE_MOD_KIT, currentVehicle, 0); foreach (VehicleMod vehicleMod in Enum.GetValues(typeof(VehicleMod))) { int vehicleModCount = Function.Call <int>(Hash.GET_NUM_VEHICLE_MODS, currentVehicle, (int)vehicleMod); if (vehicleModCount != 0) { if (vehicleMod != VehicleMod.BackWheels && vehicleMod != VehicleMod.FrontWheels) { var buttonModCategory = new MenuButton(vehicleMod.ToString()); //buttonModCategory.Activated += (sender, args) => SublimeVehicleModTypeMenu(currentVehicle); vehicleModCategoriesList.Add(buttonModCategory); } } } var buttonRespray = new MenuButton("Respray"); vehicleModCategoriesList.Add(buttonRespray); var buttonLights = new MenuButton("Lights"); vehicleModCategoriesList.Add(buttonLights); var buttonPlates = new MenuButton("Plates"); vehicleModCategoriesList.Add(buttonPlates); var buttonWindows = new MenuButton("Windows"); vehicleModCategoriesList.Add(buttonWindows); var buttonWheels = new MenuButton("Wheels"); buttonWheels.Activated += (sender, args) => SublimeVehicleModWheelsMenu(currentVehicle); vehicleModCategoriesList.Add(buttonWheels); var toggleTurbo = new MenuToggle("Turbo", "", true); vehicleModCategoriesList.Add(toggleTurbo); VehicleModCategoriesMenu = new GTA.Menu("Mod Categories", vehicleModCategoriesList.OrderBy(item => item.Caption).ToArray()); DrawMenu(VehicleModCategoriesMenu); }
private void OpenPlayerMenu() { var menuItems = new List <IMenuItem>(); var toggle = new MenuToggle("Invincible", "Makes the player \ninvincible"); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } if (tg.Value) { this.ActivateInvincibility(); } else { this.DeactivateInvincibility(); } }; menuItems.Add(toggle); var button = new MenuButton("Heal fully", "Gives the player \n100% health"); button.Activated += (sender, args) => this.HealPlayer(); menuItems.Add(button); toggle = new MenuToggle("Never wanted", "Makes it so you can't \nget a wanted level"); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } if (tg.Value) { this.ActivateNeverWanted(); } else { this.DeactivateNeverWanted(); } }; menuItems.Add(toggle); this.View.AddMenu(new Menu("Player Menu", menuItems.ToArray())); }
public static MenuToggle WithToggles(this MenuToggle toggle, Action on, Action off) { toggle.Changed += (sender, args) => { if (toggle.Value) { on.Invoke(); } else { off.Invoke(); } }; return(toggle); }
private void OpenPlayerMenu() { var menuItems = new List<IMenuItem>(); var toggle = new MenuToggle( "Invincible", "Makes the player \ninvincible" ); toggle.Changed += ( sender, args ) => { var tg = sender as MenuToggle; if ( tg == null ) { return; } if ( tg.Value ) { this.ActivateInvincibility(); } else { this.DeactivateInvincibility(); } }; menuItems.Add( toggle ); var button = new MenuButton( "Heal fully", "Gives the player \n100% health" ); button.Activated += ( sender, args ) => this.HealPlayer(); menuItems.Add( button ); toggle = new MenuToggle( "Never wanted", "Makes it so you can't \nget a wanted level" ); toggle.Changed += ( sender, args ) => { var tg = sender as MenuToggle; if ( tg == null ) { return; } if ( tg.Value ) { this.ActivateNeverWanted(); } else { this.DeactivateNeverWanted(); } }; menuItems.Add( toggle ); this.View.AddMenu( new Menu( "Player Menu", menuItems.ToArray() ) ); }
public void TurnOn() { MenuToggle thisToggle = GetComponent <MenuToggle> (); if (transform.parent != null) { MenuToggle[] toggles = transform.parent.GetComponentsInChildren <MenuToggle> (); foreach (MenuToggle tog in toggles) { tog._Tab.gameObject.SetActive(false); } } thisToggle._Tab.gameObject.SetActive(true); }
private void SublimeWeaponMenu() { List <IMenuItem> weaponMenuItems = new List <IMenuItem>(); var buttonWeaponComponents = new MenuButton("Weapon Components Menu"); buttonWeaponComponents.Activated += (sender, args) => SublimeWeaponSelectionMenu(); weaponMenuItems.Add(buttonWeaponComponents); var buttonGiveAllWeapons = new MenuButton("Give All Weapons"); buttonGiveAllWeapons.Activated += (sender, args) => WeaponFunctions.GiveAllWeapons(); weaponMenuItems.Add(buttonGiveAllWeapons); var toggleInfiniteAmmo = new MenuToggle("Infinite Ammunition", "", WeaponFunctions.HasWeaponInfiniteAmmo); toggleInfiniteAmmo.Changed += (sender, args) => WeaponFunctions.ToggleInfiniteAmmo(); weaponMenuItems.Add(toggleInfiniteAmmo); var toggleFireBullets = new MenuToggle("Fire Bullets", "", WeaponFunctions.HasWeaponFireBullets); toggleFireBullets.Changed += (sender, args) => WeaponFunctions.ToggleFireBullets(); weaponMenuItems.Add(toggleFireBullets); var toggleExplosiveBullets = new MenuToggle("Explosive Bullets", "", WeaponFunctions.HasWeaponExplosiveBullets); toggleExplosiveBullets.Changed += (sender, args) => WeaponFunctions.ToggleExplosiveBullets(); weaponMenuItems.Add(toggleExplosiveBullets); var toggleExplosiveMelee = new MenuToggle("Explosive Melee", "", WeaponFunctions.IsExplosiveMeleeEnabled); toggleExplosiveMelee.Changed += (sender, args) => WeaponFunctions.ToggleExplosiveMelee(); weaponMenuItems.Add(toggleExplosiveMelee); var toggleOneHitKill = new MenuToggle("One-Hit Kill", "", WeaponFunctions.IsOneHitKillEnabled); toggleOneHitKill.Changed += (sender, args) => WeaponFunctions.ToggleOneHitKill(); weaponMenuItems.Add(toggleOneHitKill); var toggleGravityGun = new MenuToggle("Gravity Gun", "", WeaponFunctions.IsGravityGunEnabled); toggleGravityGun.Changed += (sender, args) => WeaponFunctions.ToggleGravityGun(); weaponMenuItems.Add(toggleGravityGun); WeaponMenu = new GTA.Menu("Weapon Options", weaponMenuItems.ToArray()); DrawMenu(WeaponMenu); }
static private void CheckStandardMenu() { if (menuToggle == MenuToggle.Standard) { if (btnOptions.LeftClick() && !block) { menuToggle = MenuToggle.Options; block = true; } if (btnDebug.LeftClick() && !block) { menuToggle = MenuToggle.Debug; block = true; } } }
void OnEnable() { if (filterToggles == null) { Init(); } if (menuToggle == null) { menuToggle = new MenuToggle <SearchMode>(); } FilterToggle.isChanged = true; prebFindName = ""; resultStr.Clear(); needCollection = true; }
private void SublimeVehicleModCategoriesMenu() { List<IMenuItem> vehicleModCategoriesList = new List<IMenuItem>(); Vehicle currentVehicle = Game.Player.Character.CurrentVehicle; Function.Call(Hash.SET_VEHICLE_MOD_KIT, currentVehicle, 0); foreach (VehicleMod vehicleMod in Enum.GetValues(typeof(VehicleMod))) { int vehicleModCount = Function.Call<int>(Hash.GET_NUM_VEHICLE_MODS, currentVehicle, (int) vehicleMod); if (vehicleModCount != 0) { if (vehicleMod != VehicleMod.BackWheels && vehicleMod != VehicleMod.FrontWheels) { var buttonModCategory = new MenuButton(vehicleMod.ToString()); //buttonModCategory.Activated += (sender, args) => SublimeVehicleModTypeMenu(currentVehicle); vehicleModCategoriesList.Add(buttonModCategory); } } } var buttonRespray = new MenuButton("Respray"); vehicleModCategoriesList.Add(buttonRespray); var buttonLights = new MenuButton("Lights"); vehicleModCategoriesList.Add(buttonLights); var buttonPlates = new MenuButton("Plates"); vehicleModCategoriesList.Add(buttonPlates); var buttonWindows = new MenuButton("Windows"); vehicleModCategoriesList.Add(buttonWindows); var buttonWheels = new MenuButton("Wheels"); buttonWheels.Activated += (sender, args) => SublimeVehicleModWheelsMenu(currentVehicle); vehicleModCategoriesList.Add(buttonWheels); var toggleTurbo = new MenuToggle("Turbo", "", true); vehicleModCategoriesList.Add(toggleTurbo); VehicleModCategoriesMenu = new GTA.Menu("Mod Categories", vehicleModCategoriesList.OrderBy(item => item.Caption).ToArray()); DrawMenu(VehicleModCategoriesMenu); }
static public bool Update() { block = false; CheckStandardMenu(); CheckDebugMenu(); if (menuToggle == MenuToggle.Debug || menuToggle == MenuToggle.Options) { if (btnOptionsReturn.LeftClick() && !block) { menuToggle = MenuToggle.Standard; block = true; } } if (btnClose.LeftClick()) { menuToggle = MenuToggle.Standard; return(true); } return(false); }
private void OpenWeaponMenu() { var menuItems = new List<IMenuItem>(); var toggle = new MenuToggle("Laser Sight", "BOOM HEADSHOT", lasersight); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } lasersight = tg.Value; this.lazergun(tg.Value); }; menuItems.Add(toggle); toggle = new MenuToggle("Unlimited ammo", "Rek dem all", unlimited_ammo); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } unlimited_ammo = tg.Value; }; menuItems.Add(toggle); toggle = new MenuToggle("Shoot explosion", "Rek dem all", shootexp); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } shootexp = tg.Value; }; menuItems.Add(toggle); toggle = new MenuToggle("Shoot explosion by me", "Rek dem all", shootexpbyme); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } shootexpbyme = tg.Value; }; menuItems.Add(toggle); toggle = new MenuToggle("Shoot explosion by framed ped", "Set from ped mark menu first", expbymarkedped); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } expbymarkedped = tg.Value; }; menuItems.Add(toggle); toggle = new MenuToggle("Delete gun", "get ready for crash", deletegun); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } deletegun = tg.Value; }; menuItems.Add(toggle); toggle = new MenuToggle("One hit kill gun", "get ready for crash", onehitkillgun); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } onehitkillgun = tg.Value; }; menuItems.Add(toggle); toggle = new MenuToggle("100 shot gun", "get ready for lag", _100shotgun); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } _100shotgun = tg.Value; }; menuItems.Add(toggle); toggle = new MenuToggle("Teleport gun", "get ready for crash", tpgun); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } tpgun = tg.Value; }; menuItems.Add(toggle); toggle = new MenuToggle("Godmode gun", "ezpz heists", godgun); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } godgun = tg.Value; }; menuItems.Add(toggle); toggle = new MenuToggle("Open Door gun", "titan made easier", opendoorgun); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } opendoorgun = tg.Value; }; menuItems.Add(toggle); toggle = new MenuToggle("Heal gun", "ezpz heists", healgun); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } healgun = tg.Value; }; menuItems.Add(toggle); toggle = new MenuToggle("Vehicle gun", "Get Ready 4 lag\nDon't use in a vehicle \nor you'll fly", vehiclegun); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } vehiclegun = tg.Value; }; menuItems.Add(toggle); toggle = new MenuToggle("Money gun", "Pls do not use online", moneygun); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } moneygun = tg.Value; }; menuItems.Add(toggle); var text = new MenuLabel("Unlock Weapons was Moved to Player Menu"); this.View.AddMenu(new Menu("Weapon Stuff", menuItems.ToArray())); }
//TODO: Animations private void OpenVehicleRCMenu(Vehicle veh) { var menuItems = new List<IMenuItem>(); var button = new MenuButton("Explode", "BOOOM"); button.Activated += (sender, args) => this.ExplodeVehicle(veh); menuItems.Add(button); var numero3 = new MenuNumericScroller("RC: Forward", "BTTF IS REAL", 1, 1001, 10); numero3.Activated += numero3_Changed; menuItems.Add(numero3); button = new MenuButton("RC: Stop", "BTTF IS REAL"); button.Activated += (sender, args) => car_go(veh, 0f); menuItems.Add(button); var numero4 = new MenuNumericScroller("RC: Use Horn", "DOOOOOOOOOOOOOOOT", 1000, 100000, 1000); numero4.Activated += numero4_Changed; menuItems.Add(numero4); var togglee = new MenuToggle("RC: Control Engine", "FTTF FTW", veh.EngineRunning); togglee.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } veh.EngineRunning = tg.Value; veh.LightsOn = tg.Value; }; menuItems.Add(togglee); if (veh.FriendlyName.Length > 6) { this.View.AddMenu(new Menu(("Vehicle RC Menu (" + veh.FriendlyName.Substring(0, 6) + ")"), menuItems.ToArray())); } else { this.View.AddMenu(new Menu(("Vehicle RC Menu (" + veh.FriendlyName + ")"), menuItems.ToArray())); } }
private void OpenVehicleMarkMenu() { var menuItems = new List<IMenuItem>(); var text = (markedvehicle != null) ? new MenuLabel(("Marked Vehicle: " + markedvehicle.FriendlyName), true) : new MenuLabel(("Marked Vehicle: None"), true); menuItems.Add(text); if (Game.Player.Character.IsInVehicle()) { var button = new MenuButton("Mark the vehicle I'm in", (Game.Player.Character.CurrentVehicle.FriendlyName)); button.Activated += (sender, args) => this.MarkVehicleImIn(); menuItems.Add(button); } else { text = new MenuLabel("You are not in a Vehicle"); menuItems.Add(text); } var toggle = new MenuToggle("Use markgun", "Just aim at a vehicle", markgun); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } markgun = tg.Value; }; menuItems.Add(toggle); if (Game.Player.LastVehicle != null || Game.Player.LastVehicle.FriendlyName != "NULL") { var button = new MenuButton("Mark my last vehicle", Game.Player.LastVehicle.FriendlyName); button.Activated += (sender, args) => this.MarkLastVehicle(); menuItems.Add(button); } else { text = new MenuLabel("You weren't in a Vehicle"); menuItems.Add(text); } if (markedvehicle != null && markedvehicle.Exists()) { var button = new MenuButton("Unmark", ""); button.Activated += (sender, args) => this.UnMark(); menuItems.Add(button); } else { markedvehicle = null; if (curmark == 1) { markedvehicle1 = markedvehicle; } else if (curmark == 2) { markedvehicle2 = markedvehicle; } else if (curmark == 3) { markedvehicle3 = markedvehicle; } } if (markedvehicle1 != null && markedvehicle1.FriendlyName != "NULL" && markedvehicle1.Exists()) { var button = new MenuButton("Open Marked Menu 1", ""); button.Activated += (sender, args) => this.OpenVehicleMenu(markedvehicle1); menuItems.Add(button); Function.Call(Hash.SET_ENTITY_AS_MISSION_ENTITY, (Entity)markedvehicle1, true); } else { markedvehicle1 = null; } if (markedvehicle2 != null && markedvehicle2.FriendlyName != "NULL" && markedvehicle2.Exists()) { var button = new MenuButton("Open Marked Menu 2", ""); button.Activated += (sender, args) => this.OpenVehicleMenu(markedvehicle2); menuItems.Add(button); Function.Call(Hash.SET_ENTITY_AS_MISSION_ENTITY, (Entity)markedvehicle2, true); } else { markedvehicle2 = null; } if (markedvehicle3 != null && markedvehicle3.FriendlyName != "NULL" && markedvehicle3.Exists()) { var button = new MenuButton("Open Marked Menu 3", ""); button.Activated += (sender, args) => this.OpenVehicleMenu(markedvehicle3); menuItems.Add(button); Function.Call(Hash.SET_ENTITY_AS_MISSION_ENTITY, (Entity)markedvehicle3, true); } else { markedvehicle3 = null; } var numero = new MenuNumericScroller(("Switch Marked Vehicle"), "", 1, 3, 1, (curmark - 1)); numero.Changed += numero_Activated; menuItems.Add(numero); Markmenu = new Menu("(Vehicle) Mark Menu", menuItems.ToArray()); this.View.AddMenu(Markmenu); }
private void OpenSpawnMenuPed() { var menuItems = new List<IMenuItem>(); var button = new MenuButton("Custom Input", "Example Input:\n-1818980770"); button.Activated += (sender, args) => this.spawnped(((Model)(int.Parse(Game.GetUserInput(26)))), Game.Player.Character.Position, Game.Player.Character.Heading); menuItems.Add(button); if (isontestmode) { var toggle = new MenuToggle("Ped Mark gun", "Saves the ped you aim at", pedmarkgun); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } pedmarkgun = tg.Value; }; menuItems.Add(toggle); } int numbr = 0; foreach (string str in pedlist.Keys) { if (!(numbr == 15)) { numbr++; int blabla; pedlist.TryGetValue(str, out blabla); button = new MenuButton(str, blabla.ToString()); button.Activated += (sender, args) => this.spawnped(((Model)blabla), Game.Player.Character.Position, Game.Player.Character.Heading); menuItems.Add(button); } } if (numbr == 15) { button = new MenuButton("Page 2", ""); button.Activated += (sender, args) => this.openspawnped2(2); menuItems.Add(button); } lastmenu3 = new Menu("(Ped) Spawn Menu", menuItems.ToArray()); this.View.AddMenu(lastmenu3); }
private void OpenSpawnMenuObject() { var menuItems = new List<IMenuItem>(); var button = new MenuButton("Custom Input", "Example Input:\n-1818980770"); button.Activated += (sender, args) => this.spawnprop(((Model)(int.Parse(Game.GetUserInput(20)))), Game.Player.Character.Position, false, true, Game.Player.Character.Heading); menuItems.Add(button); if (isontestmode) { var toggle = new MenuToggle("Object Mark gun", "Saves the ped you aim at", objmarkgun); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } objmarkgun = tg.Value; }; menuItems.Add(toggle); } button = new MenuButton("From File", "Example Input:\nblabla.txt"); button.Activated += (sender, args) => this.fromfileobject(Game.GetUserInput(25)); menuItems.Add(button); button = new MenuButton("From Objects.ini File", "Example Input:\nObjects.ini\nThis was added to help you get more creations"); button.Activated += (sender, args) => this.readobjectsini(Game.GetUserInput(25)); menuItems.Add(button); button = new MenuButton("Last Prop", ""); button.Activated += (sender, args) => this.OpenLastPropMenu(); menuItems.Add(button); int numbr = 0; foreach (string str in mdllist.Keys) { if (!(numbr == 15)) { numbr++; int blabla; mdllist.TryGetValue(str, out blabla); button = new MenuButton(str, blabla.ToString()); button.Activated += (sender, args) => this.spawnprop(((Model)blabla), Game.Player.Character.Position, false, true, Game.Player.Character.Heading); menuItems.Add(button); } } if (numbr == 15) { button = new MenuButton("Page 2", ""); button.Activated += (sender, args) => this.openspawnprop2(2); menuItems.Add(button); } lastmenu2 = new Menu("(Object) Spawn Menu", menuItems.ToArray()); this.View.AddMenu(lastmenu2); }
// Play Main Menu Button public void PlayMainButton() { cameraPanIncrement = 0; menuToggle = MenuToggle.PLAY; StartCoroutine("PlayCoRoutine"); }
void spawnsettings() { var menuItems = new List<IMenuItem>(); var toggle = new MenuToggle("Nethandle", "", nethandle); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } nethandle = tg.Value; }; menuItems.Add(toggle); toggle = new MenuToggle("Vehhandle", "", vehhandle); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } vehhandle = tg.Value; }; menuItems.Add(toggle); //TODO: TP INTO SPAWNED VEHICLES this.View.AddMenu(new Menu("Spawn Settings Menu", menuItems.ToArray())); }
private void SublimeWeaponMenu() { List<IMenuItem> weaponMenuItems = new List<IMenuItem>(); var buttonWeaponComponents = new MenuButton("Weapon Components Menu"); buttonWeaponComponents.Activated += (sender, args) => SublimeWeaponSelectionMenu(); weaponMenuItems.Add(buttonWeaponComponents); var buttonGiveAllWeapons = new MenuButton("Give All Weapons"); buttonGiveAllWeapons.Activated += (sender, args) => WeaponFunctions.GiveAllWeapons(); weaponMenuItems.Add(buttonGiveAllWeapons); var toggleInfiniteAmmo = new MenuToggle("Infinite Ammunition", "", WeaponFunctions.HasWeaponInfiniteAmmo); toggleInfiniteAmmo.Changed += (sender, args) => WeaponFunctions.ToggleInfiniteAmmo(); weaponMenuItems.Add(toggleInfiniteAmmo); var toggleFireBullets = new MenuToggle("Fire Bullets", "", WeaponFunctions.HasWeaponFireBullets); toggleFireBullets.Changed += (sender, args) => WeaponFunctions.ToggleFireBullets(); weaponMenuItems.Add(toggleFireBullets); var toggleExplosiveBullets = new MenuToggle("Explosive Bullets", "", WeaponFunctions.HasWeaponExplosiveBullets); toggleExplosiveBullets.Changed += (sender, args) => WeaponFunctions.ToggleExplosiveBullets(); weaponMenuItems.Add(toggleExplosiveBullets); var toggleExplosiveMelee = new MenuToggle("Explosive Melee", "", WeaponFunctions.IsExplosiveMeleeEnabled); toggleExplosiveMelee.Changed += (sender, args) => WeaponFunctions.ToggleExplosiveMelee(); weaponMenuItems.Add(toggleExplosiveMelee); var toggleOneHitKill = new MenuToggle("One-Hit Kill", "", WeaponFunctions.IsOneHitKillEnabled); toggleOneHitKill.Changed += (sender, args) => WeaponFunctions.ToggleOneHitKill(); weaponMenuItems.Add(toggleOneHitKill); var toggleGravityGun = new MenuToggle("Gravity Gun", "", WeaponFunctions.IsGravityGunEnabled); toggleGravityGun.Changed += (sender, args) => WeaponFunctions.ToggleGravityGun(); weaponMenuItems.Add(toggleGravityGun); WeaponMenu = new GTA.Menu("Weapon Options", weaponMenuItems.ToArray()); DrawMenu(WeaponMenu); }
private void SublimeVehicleMenu() { List <IMenuItem> vehicleMenuItems = new List <IMenuItem>(); var buttonVehicleSpawnerMenu = new MenuButton("Vehicle Spawner Menu"); buttonVehicleSpawnerMenu.Activated += (sender, args) => SublimeVehicleSpawnerMenu(); vehicleMenuItems.Add(buttonVehicleSpawnerMenu); var buttonVehicleModKitMenu = new MenuButton("Vehicle Mod Menu"); buttonVehicleModKitMenu.Activated += (sender, args) => SublimeVehicleModCategoriesMenu(); vehicleMenuItems.Add(buttonVehicleModKitMenu); var toggleWarpInSpawned = new MenuToggle("Warp in Spawned Vehicle", "", VehicleFunctions.IsWarpInSpawnedVehicleEnabled); toggleWarpInSpawned.Changed += (sender, args) => VehicleFunctions.ToggleWarpInSpawnedVehicle(); vehicleMenuItems.Add(toggleWarpInSpawned); var buttonFixVehicle = new MenuButton("Fix Vehicle"); buttonFixVehicle.Activated += (sender, args) => VehicleFunctions.FixVehicle(); vehicleMenuItems.Add(buttonFixVehicle); var toggleIndestructible = new MenuToggle("Indestructible", "", VehicleFunctions.IsVehicleIndestructible); toggleIndestructible.Changed += (sender, args) => VehicleFunctions.ToggleVehicleIndestructible(); vehicleMenuItems.Add(toggleIndestructible); var toggleSeatBelt = new MenuToggle("Seat Belt", "", VehicleFunctions.IsSeatBeltEnabled); toggleSeatBelt.Changed += (sender, args) => VehicleFunctions.ToggleSeatBelt(); vehicleMenuItems.Add(toggleSeatBelt); var toggleLockDoors = new MenuToggle("Lock Doors", "", VehicleFunctions.IsLockedDoorsEnabled); toggleLockDoors.Changed += (sender, args) => VehicleFunctions.ToggleLockDoors(); vehicleMenuItems.Add(toggleLockDoors); var toggleNeverFallOffBike = new MenuToggle("Never Fall-Off Bike", "", VehicleFunctions.IsNeverFallOffBikeEnabled); toggleNeverFallOffBike.Changed += (sender, args) => VehicleFunctions.ToggleNeverFallOffBike(); vehicleMenuItems.Add(toggleNeverFallOffBike); var toggleSpeedBoost = new MenuToggle("Speed Boost", "", VehicleFunctions.IsSpeedBoostEnabled); toggleSpeedBoost.Changed += (sender, args) => VehicleFunctions.ToggleSpeedBoost(); vehicleMenuItems.Add(toggleSpeedBoost); var toggleVehicleJump = new MenuToggle("Vehicle Jump", "", VehicleFunctions.CanVehiclesJump); toggleVehicleJump.Changed += (sender, args) => VehicleFunctions.ToggleVehicleJump(); vehicleMenuItems.Add(toggleVehicleJump); var enumVehicleWeaponAssets = new MenuEnumScroller("Vehicle Weapon", "", VehicleFunctions.VehicleWeaponAssetsDict.Keys.ToArray(), VehicleFunctions.VehicleWeaponAssetIndex); enumVehicleWeaponAssets.Changed += (sender, args) => VehicleFunctions.VehicleWeaponAssetIndex = enumVehicleWeaponAssets.Index; vehicleMenuItems.Add(enumVehicleWeaponAssets); var toggleVehicleWeapons = new MenuToggle("Vehicle Weapons", "", VehicleFunctions.IsVehicleWeaponsEnabled); toggleVehicleWeapons.Changed += (sender, args) => VehicleFunctions.ToggleVehicleWeapons(); vehicleMenuItems.Add(toggleVehicleWeapons); VehicleMenu = new GTA.Menu("Vehicle Options", vehicleMenuItems.ToArray()); DrawMenu(VehicleMenu); }
private void OpenWeaponMenu() { var menuItems = new List<IMenuItem>(); var toggle = new MenuToggle("Laser Sight", "BOOM HEADSHOT", lasersight); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } lasersight = tg.Value; this.lazergun(tg.Value); }; menuItems.Add(toggle); toggle = new MenuToggle("Unlimited ammo", "Rek dem all", unlimited_ammo); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } unlimited_ammo = tg.Value; }; menuItems.Add(toggle); toggle = new MenuToggle("Shoot explosion", "Rek dem all", shootexp); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } shootexp = tg.Value; }; menuItems.Add(toggle); toggle = new MenuToggle("Shoot explosion by me", "Rek dem all", shootexpbyme); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } shootexpbyme = tg.Value; }; menuItems.Add(toggle); toggle = new MenuToggle("Delete gun", "get ready for crash", deletegun); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } deletegun = tg.Value; }; menuItems.Add(toggle); toggle = new MenuToggle("One hit kill gun", "get ready for crash", onehitkillgun); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } onehitkillgun = tg.Value; }; menuItems.Add(toggle); toggle = new MenuToggle("100 shot gun", "get ready for lag", _100shotgun); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } _100shotgun = tg.Value; }; menuItems.Add(toggle); toggle = new MenuToggle("Teleport gun", "get ready for crash", tpgun); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } tpgun = tg.Value; }; menuItems.Add(toggle); toggle = new MenuToggle("Godmode gun", "ezpz heists", godgun); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } godgun = tg.Value; }; menuItems.Add(toggle); toggle = new MenuToggle("Open Door gun", "titan made easier", opendoorgun); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } opendoorgun = tg.Value; }; menuItems.Add(toggle); //opendoorgun toggle = new MenuToggle("Heal gun", "ezpz heists", healgun); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } healgun = tg.Value; }; menuItems.Add(toggle); var button = new MenuButton("Unlock all guns", "stun em all"); button.Activated += (sender, args) => this.UnlockAllWeapons(); menuItems.Add(button); this.View.AddMenu(new Menu("Weapon Stuff", menuItems.ToArray())); }
// Cancel Play Button public void CancelPlayButton() { cameraPanIncrement = 0; menuToggle = MenuToggle.CANCEL; StartCoroutine("CancelCoRoutine"); }
private void OpenWeaponMenu() { var menuItems = new List<IMenuItem>(); var toggle = new MenuToggle( "Unlimited ammo", "You never run out \nof ammo" ); toggle.Changed += ( sender, args ) => { var tg = sender as MenuToggle; if ( tg == null ) { return; } if ( tg.Value ) { this.ActivateUnlimitedAmmo(); } else { this.DeactivateUnlimitedAmmo(); } }; menuItems.Add( toggle ); var button = new MenuButton( "Unlock all", "Unlocks all weapons" ); button.Activated += ( sender, args ) => this.UnlockAllWeapons(); menuItems.Add( button ); this.View.AddMenu( new Menu( "Weapon Menu", menuItems.ToArray() ) ); }
void InitialiseSettings() { resolutions = Screen.resolutions; for (int i = 0; i < resolutions.Length; i++) { screenDropdown.options.Add(new Dropdown.OptionData(ResToString(resolutions[i]))); screenDropdown.value = i; } audio = GetComponent<AudioSource>(); GameObject.Find("EventManager").GetComponent<AudioSource>().Stop(); EventManager.inst.firstEncounterPlaying = false; EventManager.inst.firstPlay = true; EventManager.inst.currentMemory = 1; EventManager.inst.currentLevel = "MainMenu"; EventManager.inst.credits = false; EventManager.inst.atEndTerrain = false; EventManager.inst.memoryPlaying = false; EventManager.inst.currentCheckPoint = 0; EventManager.inst.memoryLookScalar = 1; EventManager.inst.memoryMoveScalar = 1; levelSelect = "City Outskirts"; // Assign listeners for drop down UI menus screenDropdown.onValueChanged.AddListener(delegate { ScreenResListener(screenDropdown); }); speakerDropdown.onValueChanged.AddListener(delegate { SpeakerConfigListener(speakerDropdown); }); // Populate speaker config modes speakerConfigList.Add(AudioSpeakerMode.Stereo); speakerConfigList.Add(AudioSpeakerMode.Stereo); speakerConfigList.Add(AudioSpeakerMode.Mode5point1); speakerConfigList.Add(AudioSpeakerMode.Mode7point1); // Fullscreen val if (fullScreenKey == 0) { fullscreenToggle.isOn = false; } else fullscreenToggle.isOn = true; // Invert Y val if (invertYKey == 0) { invertToggle.isOn = false; } else invertToggle.isOn = true; menuToggle = MenuToggle.NONE; screenDropdown.value = screenResKey; speakerDropdown.value = speakerKey; levelSelect = "City Outskirts"; levelText.text = levelSelect; Cursor.visible = true; menuMusicMax = menuMusic.volume; }
private void OpenWorldMenu() { var menuItems = new List<IMenuItem>(); var toggle = new MenuToggle("Blackout", "GTAV_DAWGS", isonblackout); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } isonblackout = tg.Value; Blackout(tg.Value); }; menuItems.Add(toggle); toggle = new MenuToggle("Stop Time", "TODO: Add smth here", timestopped); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } timestopped = tg.Value; Stoptime(tg.Value); }; menuItems.Add(toggle); //MenuNumericScroller var text = new MenuLabel("Time: " + World.CurrentDayTime.Hours + ":" + World.CurrentDayTime.Minutes, false); menuItems.Add(text); //TODO: MAKE THIS UPDATE var button = new MenuButton("+1 hour", "time flies yo"); button.Activated += (sender, args) => Function.Call(Hash.ADD_TO_CLOCK_TIME, 1, 0, 0); menuItems.Add(button); button = new MenuButton("-1 hour", "time flies yo"); button.Activated += (sender, args) => Function.Call(Hash.ADD_TO_CLOCK_TIME, -1, 0, 0); menuItems.Add(button); button = new MenuButton("Destroy Cameras", "ezpz heists (untested)"); button.Activated += (sender, args) => GTA.World.DestroyAllCameras(); menuItems.Add(button); button = new MenuButton("Weather: Clean", "Watch dem clouds"); button.Activated += (sender, args) => this.setweather(Weather.Clear); menuItems.Add(button); button = new MenuButton("Weather: ExtraSunny", "Watch dem clouds"); button.Activated += (sender, args) => this.setweather(Weather.ExtraSunny); menuItems.Add(button); button = new MenuButton("Weather: Christmas", "Watch dem clouds"); button.Activated += (sender, args) => this.setweather(Weather.Christmas); menuItems.Add(button); button = new MenuButton("Weather: Snow", "Watch dem clouds"); button.Activated += (sender, args) => this.setweather(Weather.Snowing); menuItems.Add(button); button = new MenuButton("Weather: Rain", "Watch dem clouds"); button.Activated += (sender, args) => this.setweather(Weather.Raining); menuItems.Add(button); button = new MenuButton("Weather: Blizzard", "Watch dem clouds"); button.Activated += (sender, args) => this.setweather(Weather.Blizzard); menuItems.Add(button); button = new MenuButton("Weather: ThunderStorm", "Watch dem clouds"); button.Activated += (sender, args) => this.setweather(Weather.ThunderStorm); menuItems.Add(button); var numerogg = new MenuNumericScroller(("Gravity Level"), "0 is normal, 3 is fly", 0, 3, 1, grav); numerogg.Changed += numerogg_Changed; menuItems.Add(numerogg); //button = new MenuButton("Goto Mission Marker" + GTA.World.GetActiveBlips().Length, "ezpz races"); //button.Activated += (sender, args) => this.GotoMissionMarker2(); //menuItems.Add(button); this.View.AddMenu(new Menu("World Menu", menuItems.ToArray())); }
//class onlineplayer //{ // static string name // { // get; // set; // } // static int playerIndex // { // get; // set; // } // static Ped playerPed // { // get; // set; // } //} //void OpenOnlineMenu() //{ // List<onlineplayer> op = new List<onlineplayer>(); // var menuItems = new List<IMenuItem>(); // for (int i = 1; i < 31; i++) // { // if (Function.Call<bool>(Hash.INT_TO_PLAYERINDEX, i)) // { // op.Add(new onlineplayer(GET_PLAYER_NAME(i), i, PLAYER::INT_TO_PLAYERINDEX(i), PLAYER::GET_PLAYER_NAME(i) }; // } // else // onlinePlayers[i] = { "-NOTHING-", NULL, NULL, NULL }; // } // this.View.AddMenu(new Menu("Online Players Menu", menuItems.ToArray())); //} private void PlayerSelfMenu(Ped playa) { var menuItems = new List<IMenuItem>(); if (playa == Game.Player.Character) { var button = new MenuButton("Skip Radio Song", "Skips Song"); button.Activated += (sender, args) => Function.Call(Hash.SKIP_RADIO_FORWARD); menuItems.Add(button); var toggle = new MenuToggle("Faster Move", "Gata go fast", sonicmode); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } sonicmode = tg.Value; if (tg.Value) { Function.Call(Hash._SET_SWIM_SPEED_MULTIPLIER, Game.Player, 1.49f); Function.Call(Hash._SET_MOVE_SPEED_MULTIPLIER, Game.Player, 1.49f); } else { Function.Call(Hash._SET_SWIM_SPEED_MULTIPLIER, Game.Player, 1f); Function.Call(Hash._SET_MOVE_SPEED_MULTIPLIER, Game.Player, 1f); } }; menuItems.Add(toggle); toggle = new MenuToggle("Show FPS", "60fps ftw", showfps); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } showfps = tg.Value; }; menuItems.Add(toggle); button = new MenuButton("Add SP money", "get rich m8"); button.Activated += (sender, args) => this.GetRich(); menuItems.Add(button); button = new MenuButton("Unlock Achievements", "b careful m8"); button.Activated += (sender, args) => this.Achihack(); menuItems.Add(button); toggle = new MenuToggle("Disable HUD", "bo2 calls hardcore,\n insurgent calls casual", huddisabled); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } Function.Call(Hash.DISPLAY_HUD, !tg.Value); Function.Call(Hash.DISPLAY_RADAR, !tg.Value); huddisabled = tg.Value; }; menuItems.Add(toggle); toggle = new MenuToggle("No fall/drag outta car", "TODO:Add smth here", iliekitinside); toggle.Changed += (sender, args) => { var tgg = sender as MenuToggle; if (tgg == null) { return; } iliekitinside = tgg.Value; }; menuItems.Add(toggle); toggle = new MenuToggle("Mobile Radio", "SR4 Style", mobileradio); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } Function.Call(Hash._0x2F7CEB6520288061, tg.Value); Function.Call(Hash.SET_AUDIO_FLAG, "AllowRadioDuringSwitch", tg.Value); Function.Call(Hash.SET_MOBILE_PHONE_RADIO_STATE, tg.Value); Function.Call(Hash.SET_AUDIO_FLAG, "MobileRadioInGame", tg.Value); mobileradio = tg.Value; }; menuItems.Add(toggle); toggle = new MenuToggle("Unlimited Ability", "gooota beee slooooow\nor gata be stronk", featurePlayerUnlimitedAbility); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } featurePlayerUnlimitedAbility = tg.Value; }; menuItems.Add(toggle); toggle = new MenuToggle("No Noise", "*empty, cuz u cant hear m8*", featurePlayerNoNoise); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } featurePlayerNoNoiseUpdated = tg.Value; featurePlayerNoNoise = tg.Value; }; menuItems.Add(toggle); toggle = new MenuToggle("Super Jump", "aka KANGAROO in GTA:SA", featurePlayerSuperJump); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } featurePlayerSuperJump = tg.Value; }; menuItems.Add(toggle); toggle = new MenuToggle("Fire Ammo", "Glorious Helicopters <3", featureWeaponFireAmmo); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } featureWeaponFireAmmo = tg.Value; }; menuItems.Add(toggle); toggle = new MenuToggle("Explosive Ammo", "Wait didn't I already code this?", featureWeaponExplosiveAmmo); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } featureWeaponExplosiveAmmo = tg.Value; }; menuItems.Add(toggle); toggle = new MenuToggle("Explosive Melee", "Wait didn't I already code this?", featureWeaponExplosiveMelee); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } featureWeaponExplosiveMelee = tg.Value; }; menuItems.Add(toggle); button = new MenuButton("Noclip", "use first person \n to change facing way \n num+/- to change speed"); button.Activated += (sender, args) => this.togglenoclip(); menuItems.Add(button); } this.View.AddMenu(new Menu("(Self) Player Menu", menuItems.ToArray())); }
//TODO: Player Models //LPCSTR animalModels[] = { "a_c_boar", "a_c_chimp", "a_c_cow", "a_c_coyote", "a_c_deer", "a_c_fish", "a_c_hen", "a_c_cat_01", "a_c_chickenhawk","a_c_cormorant", "a_c_crow", "a_c_dolphin", "a_c_humpback", "a_c_killerwhale", "a_c_pigeon", "a_c_seagull", "a_c_sharkhammer","a_c_pig", "a_c_rat", "a_c_rhesus", "a_c_chop", "a_c_husky", "a_c_mtlion", "a_c_retriever", "a_c_sharktiger", "a_c_shepherd" }; // LPCSTR pedModels[69][10] = { // { "player_zero", "player_one", "player_two", "a_c_boar", "a_c_chimp", "a_c_cow", "a_c_coyote", "a_c_deer", "a_c_fish", "a_c_hen" }, // { "a_c_cat_01", "a_c_chickenhawk", "a_c_cormorant", "a_c_crow", "a_c_dolphin", "a_c_humpback", "a_c_killerwhale", "a_c_pigeon", "a_c_seagull", "a_c_sharkhammer" }, // { "a_c_pig", "a_c_rat", "a_c_rhesus", "a_c_chop", "a_c_husky", "a_c_mtlion", "a_c_retriever", "a_c_sharktiger", "a_c_shepherd", "s_m_m_movalien_01" }, // { "a_f_m_beach_01", "a_f_m_bevhills_01", "a_f_m_bevhills_02", "a_f_m_bodybuild_01", "a_f_m_business_02", "a_f_m_downtown_01", "a_f_m_eastsa_01", "a_f_m_eastsa_02", "a_f_m_fatbla_01", "a_f_m_fatcult_01" }, // { "a_f_m_fatwhite_01", "a_f_m_ktown_01", "a_f_m_ktown_02", "a_f_m_prolhost_01", "a_f_m_salton_01", "a_f_m_skidrow_01", "a_f_m_soucentmc_01", "a_f_m_soucent_01", "a_f_m_soucent_02", "a_f_m_tourist_01" }, // { "a_f_m_trampbeac_01", "a_f_m_tramp_01", "a_f_o_genstreet_01", "a_f_o_indian_01", "a_f_o_ktown_01", "a_f_o_salton_01", "a_f_o_soucent_01", "a_f_o_soucent_02", "a_f_y_beach_01", "a_f_y_bevhills_01" }, // { "a_f_y_bevhills_02", "a_f_y_bevhills_03", "a_f_y_bevhills_04", "a_f_y_business_01", "a_f_y_business_02", "a_f_y_business_03", "a_f_y_business_04", "a_f_y_eastsa_01", "a_f_y_eastsa_02", "a_f_y_eastsa_03" }, // { "a_f_y_epsilon_01", "a_f_y_fitness_01", "a_f_y_fitness_02", "a_f_y_genhot_01", "a_f_y_golfer_01", "a_f_y_hiker_01", "a_f_y_hippie_01", "a_f_y_hipster_01", "a_f_y_hipster_02", "a_f_y_hipster_03" }, // { "a_f_y_hipster_04", "a_f_y_indian_01", "a_f_y_juggalo_01", "a_f_y_runner_01", "a_f_y_rurmeth_01", "a_f_y_scdressy_01", "a_f_y_skater_01", "a_f_y_soucent_01", "a_f_y_soucent_02", "a_f_y_soucent_03" }, // { "a_f_y_tennis_01", "a_f_y_topless_01", "a_f_y_tourist_01", "a_f_y_tourist_02", "a_f_y_vinewood_01", "a_f_y_vinewood_02", "a_f_y_vinewood_03", "a_f_y_vinewood_04", "a_f_y_yoga_01", "a_m_m_acult_01" }, // { "a_m_m_afriamer_01", "a_m_m_beach_01", "a_m_m_beach_02", "a_m_m_bevhills_01", "a_m_m_bevhills_02", "a_m_m_business_01", "a_m_m_eastsa_01", "a_m_m_eastsa_02", "a_m_m_farmer_01", "a_m_m_fatlatin_01" }, // { "a_m_m_genfat_01", "a_m_m_genfat_02", "a_m_m_golfer_01", "a_m_m_hasjew_01", "a_m_m_hillbilly_01", "a_m_m_hillbilly_02", "a_m_m_indian_01", "a_m_m_ktown_01", "a_m_m_malibu_01", "a_m_m_mexcntry_01" }, // { "a_m_m_mexlabor_01", "a_m_m_og_boss_01", "a_m_m_paparazzi_01", "a_m_m_polynesian_01", "a_m_m_prolhost_01", "a_m_m_rurmeth_01", "a_m_m_salton_01", "a_m_m_salton_02", "a_m_m_salton_03", "a_m_m_salton_04" }, // { "a_m_m_skater_01", "a_m_m_skidrow_01", "a_m_m_socenlat_01", "a_m_m_soucent_01", "a_m_m_soucent_02", "a_m_m_soucent_03", "a_m_m_soucent_04", "a_m_m_stlat_02", "a_m_m_tennis_01", "a_m_m_tourist_01" }, // { "a_m_m_trampbeac_01", "a_m_m_tramp_01", "a_m_m_tranvest_01", "a_m_m_tranvest_02", "a_m_o_acult_01", "a_m_o_acult_02", "a_m_o_beach_01", "a_m_o_genstreet_01", "a_m_o_ktown_01", "a_m_o_salton_01" }, // { "a_m_o_soucent_01", "a_m_o_soucent_02", "a_m_o_soucent_03", "a_m_o_tramp_01", "a_m_y_acult_01", "a_m_y_acult_02", "a_m_y_beachvesp_01", "a_m_y_beachvesp_02", "a_m_y_beach_01", "a_m_y_beach_02" }, // { "a_m_y_beach_03", "a_m_y_bevhills_01", "a_m_y_bevhills_02", "a_m_y_breakdance_01", "a_m_y_busicas_01", "a_m_y_business_01", "a_m_y_business_02", "a_m_y_business_03", "a_m_y_cyclist_01", "a_m_y_dhill_01" }, // { "a_m_y_downtown_01", "a_m_y_eastsa_01", "a_m_y_eastsa_02", "a_m_y_epsilon_01", "a_m_y_epsilon_02", "a_m_y_gay_01", "a_m_y_gay_02", "a_m_y_genstreet_01", "a_m_y_genstreet_02", "a_m_y_golfer_01" }, // { "a_m_y_hasjew_01", "a_m_y_hiker_01", "a_m_y_hippy_01", "a_m_y_hipster_01", "a_m_y_hipster_02", "a_m_y_hipster_03", "a_m_y_indian_01", "a_m_y_jetski_01", "a_m_y_juggalo_01", "a_m_y_ktown_01" }, // { "a_m_y_ktown_02", "a_m_y_latino_01", "a_m_y_methhead_01", "a_m_y_mexthug_01", "a_m_y_motox_01", "a_m_y_motox_02", "a_m_y_musclbeac_01", "a_m_y_musclbeac_02", "a_m_y_polynesian_01", "a_m_y_roadcyc_01" }, // { "a_m_y_runner_01", "a_m_y_runner_02", "a_m_y_salton_01", "a_m_y_skater_01", "a_m_y_skater_02", "a_m_y_soucent_01", "a_m_y_soucent_02", "a_m_y_soucent_03", "a_m_y_soucent_04", "a_m_y_stbla_01" }, // { "a_m_y_stbla_02", "a_m_y_stlat_01", "a_m_y_stwhi_01", "a_m_y_stwhi_02", "a_m_y_sunbathe_01", "a_m_y_surfer_01", "a_m_y_vindouche_01", "a_m_y_vinewood_01", "a_m_y_vinewood_02", "a_m_y_vinewood_03" }, // { "a_m_y_vinewood_04", "a_m_y_yoga_01", "u_m_y_proldriver_01", "u_m_y_rsranger_01", "u_m_y_sbike", "u_m_y_staggrm_01", "u_m_y_tattoo_01", "csb_abigail", "csb_anita", "csb_anton" }, // { "csb_ballasog", "csb_bride", "csb_burgerdrug", "csb_car3guy1", "csb_car3guy2", "csb_chef", "csb_chin_goon", "csb_cletus", "csb_cop", "csb_customer" }, // { "csb_denise_friend", "csb_fos_rep", "csb_g", "csb_groom", "csb_grove_str_dlr", "csb_hao", "csb_hugh", "csb_imran", "csb_janitor", "csb_maude" }, // { "csb_mweather", "csb_ortega", "csb_oscar", "csb_porndudes", "csb_porndudes_p", "csb_prologuedriver", "csb_prolsec", "csb_ramp_gang", "csb_ramp_hic", "csb_ramp_hipster" }, // { "csb_ramp_marine", "csb_ramp_mex", "csb_reporter", "csb_roccopelosi", "csb_screen_writer", "csb_stripper_01", "csb_stripper_02", "csb_tonya", "csb_trafficwarden", "cs_amandatownley" }, // { "cs_andreas", "cs_ashley", "cs_bankman", "cs_barry", "cs_barry_p", "cs_beverly", "cs_beverly_p", "cs_brad", "cs_bradcadaver", "cs_carbuyer" }, // { "cs_casey", "cs_chengsr", "cs_chrisformage", "cs_clay", "cs_dale", "cs_davenorton", "cs_debra", "cs_denise", "cs_devin", "cs_dom" }, // { "cs_dreyfuss", "cs_drfriedlander", "cs_fabien", "cs_fbisuit_01", "cs_floyd", "cs_guadalope", "cs_gurk", "cs_hunter", "cs_janet", "cs_jewelass" }, // { "cs_jimmyboston", "cs_jimmydisanto", "cs_joeminuteman", "cs_johnnyklebitz", "cs_josef", "cs_josh", "cs_lamardavis", "cs_lazlow", "cs_lestercrest", "cs_lifeinvad_01" }, // { "cs_magenta", "cs_manuel", "cs_marnie", "cs_martinmadrazo", "cs_maryann", "cs_michelle", "cs_milton", "cs_molly", "cs_movpremf_01", "cs_movpremmale" }, // { "cs_mrk", "cs_mrsphillips", "cs_mrs_thornhill", "cs_natalia", "cs_nervousron", "cs_nigel", "cs_old_man1a", "cs_old_man2", "cs_omega", "cs_orleans" }, // { "cs_paper", "cs_paper_p", "cs_patricia", "cs_priest", "cs_prolsec_02", "cs_russiandrunk", "cs_siemonyetarian", "cs_solomon", "cs_stevehains", "cs_stretch" }, // { "cs_tanisha", "cs_taocheng", "cs_taostranslator", "cs_tenniscoach", "cs_terry", "cs_tom", "cs_tomepsilon", "cs_tracydisanto", "cs_wade", "cs_zimbor" }, // { "g_f_y_ballas_01", "g_f_y_families_01", "g_f_y_lost_01", "g_f_y_vagos_01", "g_m_m_armboss_01", "g_m_m_armgoon_01", "g_m_m_armlieut_01", "g_m_m_chemwork_01", "g_m_m_chemwork_01_p", "g_m_m_chiboss_01" }, // { "g_m_m_chiboss_01_p", "g_m_m_chicold_01", "g_m_m_chicold_01_p", "g_m_m_chigoon_01", "g_m_m_chigoon_01_p", "g_m_m_chigoon_02", "g_m_m_korboss_01", "g_m_m_mexboss_01", "g_m_m_mexboss_02", "g_m_y_armgoon_02" }, // { "g_m_y_azteca_01", "g_m_y_ballaeast_01", "g_m_y_ballaorig_01", "g_m_y_ballasout_01", "g_m_y_famca_01", "g_m_y_famdnf_01", "g_m_y_famfor_01", "g_m_y_korean_01", "g_m_y_korean_02", "g_m_y_korlieut_01" }, // { "g_m_y_lost_01", "g_m_y_lost_02", "g_m_y_lost_03", "g_m_y_mexgang_01", "g_m_y_mexgoon_01", "g_m_y_mexgoon_02", "g_m_y_mexgoon_03", "g_m_y_mexgoon_03_p", "g_m_y_pologoon_01", "g_m_y_pologoon_01_p" }, // { "g_m_y_pologoon_02", "g_m_y_pologoon_02_p", "g_m_y_salvaboss_01", "g_m_y_salvagoon_01", "g_m_y_salvagoon_02", "g_m_y_salvagoon_03", "g_m_y_salvagoon_03_p", "g_m_y_strpunk_01", "g_m_y_strpunk_02", "hc_driver" }, // { "hc_gunman", "hc_hacker", "ig_abigail", "ig_amandatownley", "ig_andreas", "ig_ashley", "ig_ballasog", "ig_bankman", "ig_barry", "ig_barry_p" }, // { "ig_bestmen", "ig_beverly", "ig_beverly_p", "ig_brad", "ig_bride", "ig_car3guy1", "ig_car3guy2", "ig_casey", "ig_chef", "ig_chengsr" }, // { "ig_chrisformage", "ig_clay", "ig_claypain", "ig_cletus", "ig_dale", "ig_davenorton", "ig_denise", "ig_devin", "ig_dom", "ig_dreyfuss" }, // { "ig_drfriedlander", "ig_fabien", "ig_fbisuit_01", "ig_floyd", "ig_groom", "ig_hao", "ig_hunter", "ig_janet", "ig_jay_norris", "ig_jewelass" }, // { "ig_jimmyboston", "ig_jimmydisanto", "ig_joeminuteman", "ig_johnnyklebitz", "ig_josef", "ig_josh", "ig_kerrymcintosh", "ig_lamardavis", "ig_lazlow", "ig_lestercrest" }, // { "ig_lifeinvad_01", "ig_lifeinvad_02", "ig_magenta", "ig_manuel", "ig_marnie", "ig_maryann", "ig_maude", "ig_michelle", "ig_milton", "ig_molly" }, // { "ig_mrk", "ig_mrsphillips", "ig_mrs_thornhill", "ig_natalia", "ig_nervousron", "ig_nigel", "ig_old_man1a", "ig_old_man2", "ig_omega", "ig_oneil" }, // { "ig_orleans", "ig_ortega", "ig_paper", "ig_patricia", "ig_priest", "ig_prolsec_02", "ig_ramp_gang", "ig_ramp_hic", "ig_ramp_hipster", "ig_ramp_mex" }, // { "ig_roccopelosi", "ig_russiandrunk", "ig_screen_writer", "ig_siemonyetarian", "ig_solomon", "ig_stevehains", "ig_stretch", "ig_talina", "ig_tanisha", "ig_taocheng" }, // { "ig_taostranslator", "ig_taostranslator_p", "ig_tenniscoach", "ig_terry", "ig_tomepsilon", "ig_tonya", "ig_tracydisanto", "ig_trafficwarden", "ig_tylerdix", "ig_wade" }, // { "ig_zimbor", "mp_f_deadhooker", "mp_f_freemode_01", "mp_f_misty_01", "mp_f_stripperlite", "mp_g_m_pros_01", "mp_headtargets", "mp_m_claude_01", "mp_m_exarmy_01", "mp_m_famdd_01" }, // { "mp_m_fibsec_01", "mp_m_freemode_01", "mp_m_marston_01", "mp_m_niko_01", "mp_m_shopkeep_01", "mp_s_m_armoured_01", "", "", "", "" }, // { "", "s_f_m_fembarber", "s_f_m_maid_01", "s_f_m_shop_high", "s_f_m_sweatshop_01", "s_f_y_airhostess_01", "s_f_y_bartender_01", "s_f_y_baywatch_01", "s_f_y_cop_01", "s_f_y_factory_01" }, // { "s_f_y_hooker_01", "s_f_y_hooker_02", "s_f_y_hooker_03", "s_f_y_migrant_01", "s_f_y_movprem_01", "s_f_y_ranger_01", "s_f_y_scrubs_01", "s_f_y_sheriff_01", "s_f_y_shop_low", "s_f_y_shop_mid" }, // { "s_f_y_stripperlite", "s_f_y_stripper_01", "s_f_y_stripper_02", "s_f_y_sweatshop_01", "s_m_m_ammucountry", "s_m_m_armoured_01", "s_m_m_armoured_02", "s_m_m_autoshop_01", "s_m_m_autoshop_02", "s_m_m_bouncer_01" }, // { "s_m_m_chemsec_01", "s_m_m_ciasec_01", "s_m_m_cntrybar_01", "s_m_m_dockwork_01", "s_m_m_doctor_01", "s_m_m_fiboffice_01", "s_m_m_fiboffice_02", "s_m_m_gaffer_01", "s_m_m_gardener_01", "s_m_m_gentransport" }, // { "s_m_m_hairdress_01", "s_m_m_highsec_01", "s_m_m_highsec_02", "s_m_m_janitor", "s_m_m_lathandy_01", "s_m_m_lifeinvad_01", "s_m_m_linecook", "s_m_m_lsmetro_01", "s_m_m_mariachi_01", "s_m_m_marine_01" }, // { "s_m_m_marine_02", "s_m_m_migrant_01", "u_m_y_zombie_01", "s_m_m_movprem_01", "s_m_m_movspace_01", "s_m_m_paramedic_01", "s_m_m_pilot_01", "s_m_m_pilot_02", "s_m_m_postal_01", "s_m_m_postal_02" }, // { "s_m_m_prisguard_01", "s_m_m_scientist_01", "s_m_m_security_01", "s_m_m_snowcop_01", "s_m_m_strperf_01", "s_m_m_strpreach_01", "s_m_m_strvend_01", "s_m_m_trucker_01", "s_m_m_ups_01", "s_m_m_ups_02" }, // { "s_m_o_busker_01", "s_m_y_airworker", "s_m_y_ammucity_01", "s_m_y_armymech_01", "s_m_y_autopsy_01", "s_m_y_barman_01", "s_m_y_baywatch_01", "s_m_y_blackops_01", "s_m_y_blackops_02", "s_m_y_busboy_01" }, // { "s_m_y_chef_01", "s_m_y_clown_01", "s_m_y_construct_01", "s_m_y_construct_02", "s_m_y_cop_01", "s_m_y_dealer_01", "s_m_y_devinsec_01", "s_m_y_dockwork_01", "s_m_y_doorman_01", "s_m_y_dwservice_01" }, // { "s_m_y_dwservice_02", "s_m_y_factory_01", "s_m_y_fireman_01", "s_m_y_garbage", "s_m_y_grip_01", "s_m_y_hwaycop_01", "s_m_y_marine_01", "s_m_y_marine_02", "s_m_y_marine_03", "s_m_y_mime" }, // { "s_m_y_pestcont_01", "s_m_y_pilot_01", "s_m_y_prismuscl_01", "s_m_y_prisoner_01", "s_m_y_ranger_01", "s_m_y_robber_01", "s_m_y_sheriff_01", "s_m_y_shop_mask", "s_m_y_strvend_01", "s_m_y_swat_01" }, // { "s_m_y_uscg_01", "s_m_y_valet_01", "s_m_y_waiter_01", "s_m_y_winclean_01", "s_m_y_xmech_01", "s_m_y_xmech_02", "u_f_m_corpse_01", "u_f_m_miranda", "u_f_m_promourn_01", "u_f_o_moviestar" }, // { "u_f_o_prolhost_01", "u_f_y_bikerchic", "u_f_y_comjane", "u_f_y_corpse_01", "u_f_y_corpse_02", "u_f_y_hotposh_01", "u_f_y_jewelass_01", "u_f_y_mistress", "u_f_y_poppymich", "u_f_y_princess" }, // { "u_f_y_spyactress", "u_m_m_aldinapoli", "u_m_m_bankman", "u_m_m_bikehire_01", "u_m_m_fibarchitect", "u_m_m_filmdirector", "u_m_m_glenstank_01", "u_m_m_griff_01", "u_m_m_jesus_01", "u_m_m_jewelsec_01" }, // { "u_m_m_jewelthief", "u_m_m_markfost", "u_m_m_partytarget", "u_m_m_prolsec_01", "u_m_m_promourn_01", "u_m_m_rivalpap", "u_m_m_spyactor", "u_m_m_willyfist", "u_m_o_finguru_01", "u_m_o_taphillbilly" }, // { "u_m_o_tramp_01", "u_m_y_abner", "u_m_y_antonb", "u_m_y_babyd", "u_m_y_baygor", "u_m_y_burgerdrug_01", "u_m_y_chip", "u_m_y_cyclist_01", "u_m_y_fibmugger_01", "u_m_y_guido_01" }, // { "u_m_y_gunvend_01", "u_m_y_hippie_01", "u_m_y_imporage", "u_m_y_justin", "u_m_y_mani", "u_m_y_militarybum", "u_m_y_paparazzi", "u_m_y_party_01", "u_m_y_pogo_01", "u_m_y_prisoner_01" } //}; //LPCSTR pedModelNames[69][10] = { // { "MICHAEL", "FRANKLIN", "TREVOR", "BOAR", "CHIMP", "COW", "COYOTE", "DEER", "FISH", "HEN" }, // { "CAT", "HAWK", "CORMORANT", "CROW", "DOLPHIN", "HUMPBACK", "WHALE", "PIGEON", "SEAGULL", "SHARKHAMMER" }, // { "PIG", "RAT", "RHESUS", "CHOP", "HUSKY", "MTLION", "RETRIEVER", "SHARKTIGER", "SHEPHERD", "ALIEN" }, // { "BEACH", "BEVHILLS", "BEVHILLS", "BODYBUILD", "BUSINESS", "DOWNTOWN", "EASTSA", "EASTSA", "FATBLA", "FATCULT" }, // { "FATWHITE", "KTOWN", "KTOWN", "PROLHOST", "SALTON", "SKIDROW", "SOUCENTMC", "SOUCENT", "SOUCENT", "TOURIST" }, // { "TRAMPBEAC", "TRAMP", "GENSTREET", "INDIAN", "KTOWN", "SALTON", "SOUCENT", "SOUCENT", "BEACH", "BEVHILLS" }, // { "BEVHILLS", "BEVHILLS", "BEVHILLS", "BUSINESS", "BUSINESS", "BUSINESS", "BUSINESS", "EASTSA", "EASTSA", "EASTSA" }, // { "EPSILON", "FITNESS", "FITNESS", "GENHOT", "GOLFER", "HIKER", "HIPPIE", "HIPSTER", "HIPSTER", "HIPSTER" }, // { "HIPSTER", "INDIAN", "JUGGALO", "RUNNER", "RURMETH", "SCDRESSY", "SKATER", "SOUCENT", "SOUCENT", "SOUCENT" }, // { "TENNIS", "TOPLESS", "TOURIST", "TOURIST", "VINEWOOD", "VINEWOOD", "VINEWOOD", "VINEWOOD", "YOGA", "ACULT" }, // { "AFRIAMER", "BEACH", "BEACH", "BEVHILLS", "BEVHILLS", "BUSINESS", "EASTSA", "EASTSA", "FARMER", "FATLATIN" }, // { "GENFAT", "GENFAT", "GOLFER", "HASJEW", "HILLBILLY", "HILLBILLY", "INDIAN", "KTOWN", "MALIBU", "MEXCNTRY" }, // { "MEXLABOR", "OG_BOSS", "PAPARAZZI", "POLYNESIAN", "PROLHOST", "RURMETH", "SALTON", "SALTON", "SALTON", "SALTON" }, // { "SKATER", "SKIDROW", "SOCENLAT", "SOUCENT", "SOUCENT", "SOUCENT", "SOUCENT", "STLAT", "TENNIS", "TOURIST" }, // { "TRAMPBEAC", "TRAMP", "TRANVEST", "TRANVEST", "ACULT", "ACULT", "BEACH", "GENSTREET", "KTOWN", "SALTON" }, // { "SOUCENT", "SOUCENT", "SOUCENT", "TRAMP", "ACULT", "ACULT", "BEACHVESP", "BEACHVESP", "BEACH", "BEACH" }, // { "BEACH", "BEVHILLS", "BEVHILLS", "BREAKDANCE", "BUSICAS", "BUSINESS", "BUSINESS", "BUSINESS", "CYCLIST", "DHILL" }, // { "DOWNTOWN", "EASTSA", "EASTSA", "EPSILON", "EPSILON", "GAY", "GAY", "GENSTREET", "GENSTREET", "GOLFER" }, // { "HASJEW", "HIKER", "HIPPY", "HIPSTER", "HIPSTER", "HIPSTER", "INDIAN", "JETSKI", "JUGGALO", "KTOWN" }, // { "KTOWN", "LATINO", "METHHEAD", "MEXTHUG", "MOTOX", "MOTOX", "MUSCLBEAC", "MUSCLBEAC", "POLYNESIAN", "ROADCYC" }, // { "RUNNER", "RUNNER", "SALTON", "SKATER", "SKATER", "SOUCENT", "SOUCENT", "SOUCENT", "SOUCENT", "STBLA" }, // { "STBLA", "STLAT", "STWHI", "STWHI", "SUNBATHE", "SURFER", "VINDOUCHE", "VINEWOOD", "VINEWOOD", "VINEWOOD" }, // { "VINEWOOD", "YOGA", "PROLDRIVER", "RSRANGER", "SBIKE", "STAGGRM", "TATTOO", "ABIGAIL", "ANITA", "ANTON" }, // { "BALLASOG", "BRIDE", "BURGERDRUG", "CAR3GUY1", "CAR3GUY2", "CHEF", "CHIN_GOON", "CLETUS", "COP", "CUSTOMER" }, // { "DENISE_FRIEND", "FOS_REP", "G", "GROOM", "DLR", "HAO", "HUGH", "IMRAN", "JANITOR", "MAUDE" }, // { "MWEATHER", "ORTEGA", "OSCAR", "PORNDUDES", "PORNDUDES_P", "PROLOGUEDRIVER", "PROLSEC", "GANG", "HIC", "HIPSTER" }, // { "MARINE", "MEX", "REPORTER", "ROCCOPELOSI", "SCREEN_WRITER", "STRIPPER", "STRIPPER", "TONYA", "TRAFFICWARDEN", "AMANDATOWNLEY" }, // { "ANDREAS", "ASHLEY", "BANKMAN", "BARRY", "BARRY_P", "BEVERLY", "BEVERLY_P", "BRAD", "BRADCADAVER", "CARBUYER" }, // { "CASEY", "CHENGSR", "CHRISFORMAGE", "CLAY", "DALE", "DAVENORTON", "DEBRA", "DENISE", "DEVIN", "DOM" }, // { "DREYFUSS", "DRFRIEDLANDER", "FABIEN", "FBISUIT", "FLOYD", "GUADALOPE", "GURK", "HUNTER", "JANET", "JEWELASS" }, // { "JIMMYBOSTON", "JIMMYDISANTO", "JOEMINUTEMAN", "JOHNNYKLEBITZ", "JOSEF", "JOSH", "LAMARDAVIS", "LAZLOW", "LESTERCREST", "LIFEINVAD" }, // { "MAGENTA", "MANUEL", "MARNIE", "MARTINMADRAZO", "MARYANN", "MICHELLE", "MILTON", "MOLLY", "MOVPREMF", "MOVPREMMALE" }, // { "MRK", "MRSPHILLIPS", "MRS_THORNHILL", "NATALIA", "NERVOUSRON", "NIGEL", "OLD_MAN1A", "OLD_MAN2", "OMEGA", "ORLEANS" }, // { "PAPER", "PAPER_P", "PATRICIA", "PRIEST", "PROLSEC", "RUSSIANDRUNK", "SIEMONYETARIAN", "SOLOMON", "STEVEHAINS", "STRETCH" }, // { "TANISHA", "TAOCHENG", "TAOSTRANSLATOR", "TENNISCOACH", "TERRY", "TOM", "TOMEPSILON", "TRACYDISANTO", "WADE", "ZIMBOR" }, // { "BALLAS", "FAMILIES", "LOST", "VAGOS", "ARMBOSS", "ARMGOON", "ARMLIEUT", "CHEMWORK", "CHEMWORK_P", "CHIBOSS" }, // { "CHIBOSS_P", "CHICOLD", "CHICOLD_P", "CHIGOON", "CHIGOON_P", "CHIGOON", "KORBOSS", "MEXBOSS", "MEXBOSS", "ARMGOON" }, // { "AZTECA", "BALLAEAST", "BALLAORIG", "BALLASOUT", "FAMCA", "FAMDNF", "FAMFOR", "KOREAN", "KOREAN", "KORLIEUT" }, // { "LOST", "LOST", "LOST", "MEXGANG", "MEXGOON", "MEXGOON", "MEXGOON", "MEXGOON_P", "POLOGOON", "POLOGOON_P" }, // { "POLOGOON", "POLOGOON_P", "SALVABOSS", "SALVAGOON", "SALVAGOON", "SALVAGOON", "SALVAGOON_P", "STRPUNK", "STRPUNK", "HC_DRIVER" }, // { "HC_GUNMAN", "HC_HACKER", "ABIGAIL", "AMANDATOWNLEY", "ANDREAS", "ASHLEY", "BALLASOG", "BANKMAN", "BARRY", "BARRY_P" }, // { "BESTMEN", "BEVERLY", "BEVERLY_P", "BRAD", "BRIDE", "CAR3GUY1", "CAR3GUY2", "CASEY", "CHEF", "CHENGSR" }, // { "CHRISFORMAGE", "CLAY", "CLAYPAIN", "CLETUS", "DALE", "DAVENORTON", "DENISE", "DEVIN", "DOM", "DREYFUSS" }, // { "DRFRIEDLANDER", "FABIEN", "FBISUIT", "FLOYD", "GROOM", "HAO", "HUNTER", "JANET", "JAY_NORRIS", "JEWELASS" }, // { "JIMMYBOSTON", "JIMMYDISANTO", "JOEMINUTEMAN", "JOHNNYKLEBITZ", "JOSEF", "JOSH", "KERRYMCINTOSH", "LAMARDAVIS", "LAZLOW", "LESTERCREST" }, // { "LIFEINVAD", "LIFEINVAD", "MAGENTA", "MANUEL", "MARNIE", "MARYANN", "MAUDE", "MICHELLE", "MILTON", "MOLLY" }, // { "MRK", "MRSPHILLIPS", "MRS_THORNHILL", "NATALIA", "NERVOUSRON", "NIGEL", "OLD_MAN1A", "OLD_MAN2", "OMEGA", "ONEIL" }, // { "ORLEANS", "ORTEGA", "PAPER", "PATRICIA", "PRIEST", "PROLSEC", "GANG", "HIC", "HIPSTER", "MEX" }, // { "ROCCOPELOSI", "RUSSIANDRUNK", "SCREEN_WRITER", "SIEMONYETARIAN", "SOLOMON", "STEVEHAINS", "STRETCH", "TALINA", "TANISHA", "TAOCHENG" }, // { "TAOSTRANSLATOR", "TAOSTRANSLATOR_P", "TENNISCOACH", "TERRY", "TOMEPSILON", "TONYA", "TRACYDISANTO", "TRAFFICWARDEN", "TYLERDIX", "WADE" }, // { "ZIMBOR", "DEADHOOKER", "FREEMODE", "MISTY", "STRIPPERLITE", "PROS", "MP_HEADTARGETS", "CLAUDE", "EXARMY", "FAMDD" }, // { "FIBSEC", "FREEMODE", "MARSTON", "NIKO", "SHOPKEEP", "ARMOURED", "NONE", "NONE", "NONE", "NONE" }, // { "NONE", "FEMBARBER", "MAID", "SHOP_HIGH", "SWEATSHOP", "AIRHOSTESS", "BARTENDER", "BAYWATCH", "COP", "FACTORY" }, // { "HOOKER", "HOOKER", "HOOKER", "MIGRANT", "MOVPREM", "RANGER", "SCRUBS", "SHERIFF", "SHOP_LOW", "SHOP_MID" }, // { "STRIPPERLITE", "STRIPPER", "STRIPPER", "SWEATSHOP", "AMMUCOUNTRY", "ARMOURED", "ARMOURED", "AUTOSHOP", "AUTOSHOP", "BOUNCER" }, // { "CHEMSEC", "CIASEC", "CNTRYBAR", "DOCKWORK", "DOCTOR", "FIBOFFICE", "FIBOFFICE", "GAFFER", "GARDENER", "GENTRANSPORT" }, // { "HAIRDRESS", "HIGHSEC", "HIGHSEC", "JANITOR", "LATHANDY", "LIFEINVAD", "LINECOOK", "LSMETRO", "MARIACHI", "MARINE" }, // { "MARINE", "MIGRANT", "ZOMBIE", "MOVPREM", "MOVSPACE", "PARAMEDIC", "PILOT", "PILOT", "POSTAL", "POSTAL" }, // { "PRISGUARD", "SCIENTIST", "SECURITY", "SNOWCOP", "STRPERF", "STRPREACH", "STRVEND", "TRUCKER", "UPS", "UPS" }, // { "BUSKER", "AIRWORKER", "AMMUCITY", "ARMYMECH", "AUTOPSY", "BARMAN", "BAYWATCH", "BLACKOPS", "BLACKOPS", "BUSBOY" }, // { "CHEF", "CLOWN", "CONSTRUCT", "CONSTRUCT", "COP", "DEALER", "DEVINSEC", "DOCKWORK", "DOORMAN", "DWSERVICE" }, // { "DWSERVICE", "FACTORY", "FIREMAN", "GARBAGE", "GRIP", "HWAYCOP", "MARINE", "MARINE", "MARINE", "MIME" }, // { "PESTCONT", "PILOT", "PRISMUSCL", "PRISONER", "RANGER", "ROBBER", "SHERIFF", "SHOP_MASK", "STRVEND", "SWAT" }, // { "USCG", "VALET", "WAITER", "WINCLEAN", "XMECH", "XMECH", "CORPSE", "MIRANDA", "PROMOURN", "MOVIESTAR" }, // { "PROLHOST", "BIKERCHIC", "COMJANE", "CORPSE", "CORPSE", "HOTPOSH", "JEWELASS", "MISTRESS", "POPPYMICH", "PRINCESS" }, // { "SPYACTRESS", "ALDINAPOLI", "BANKMAN", "BIKEHIRE", "FIBARCHITECT", "FILMDIRECTOR", "GLENSTANK", "GRIFF", "JESUS", "JEWELSEC" }, // { "JEWELTHIEF", "MARKFOST", "PARTYTARGET", "PROLSEC", "PROMOURN", "RIVALPAP", "SPYACTOR", "WILLYFIST", "FINGURU", "TAPHILLBILLY" }, // { "TRAMP", "ABNER", "ANTONB", "BABYD", "BAYGOR", "BURGERDRUG", "CHIP", "CYCLIST", "FIBMUGGER", "GUIDO" }, // { "GUNVEND", "HIPPIE", "IMPORAGE", "JUSTIN", "MANI", "MILITARYBUM", "PAPARAZZI", "PARTY", "POGO", "PRISONER" } //}; private void OpenPlayerMenu(Ped playa) { var menuItems = new List<IMenuItem>(); var button = new MenuButton("Heal fully", "Gives the player \n100% health"); button.Activated += (sender, args) => this.HealPlayer(playa); menuItems.Add(button); button = new MenuButton("Force Suicide", "Ded"); button.Activated += (sender, args) => this.ForceSuicide(playa); menuItems.Add(button); button = new MenuButton("Unlock all guns", "stun em all"); button.Activated += (sender, args) => this.UnlockAllWeapons(playa); menuItems.Add(button); button = new MenuButton("Remove all guns", "fist fite me nüb"); button.Activated += (sender, args) => this.DoRemoveAllWeapons(playa); menuItems.Add(button); button = new MenuButton("Burn", "*fire sound*"); button.Activated += (sender, args) => this.BreatheFire(playa); menuItems.Add(button); button = new MenuButton("Freeze", ""); button.Activated += (sender, args) => this.Freeze(playa); menuItems.Add(button); button = new MenuButton("UnFreeze", ""); button.Activated += (sender, args) => this.Unfreeze(playa); menuItems.Add(button); button = new MenuButton("Send Taser Guy", ""); button.Activated += (sender, args) => this.NewSpawnTaserGuy(playa); menuItems.Add(button); button = new MenuButton("Send Police", ""); button.Activated += (sender, args) => this.NewSpawnCopArrest(playa); menuItems.Add(button); button = new MenuButton("Spawn Bodyguard", ""); button.Activated += (sender, args) => this.NewSpawnBodyguard(playa, false, false); menuItems.Add(button); button = new MenuButton("Spawn Invincible Bodyguard", ""); button.Activated += (sender, args) => this.NewSpawnBodyguard(playa, true, false); menuItems.Add(button); if (isontestmode) { button = new MenuButton("Spawn Testmode Bodyguard", ""); button.Activated += (sender, args) => this.NewSpawnBodyguard(playa, false, true); menuItems.Add(button); button = new MenuButton("Spawn Testmode Invincible Bodyguard", ""); button.Activated += (sender, args) => this.NewSpawnBodyguard(playa, true, true); menuItems.Add(button); } var toggle = new MenuToggle("Moneeeeh Rain", "Paper Planes\nRich peds!", pedsrainingmoney.Contains(playa)); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } if (tg.Value) { pedsrainingmoney.Add(playa); } else { pedsrainingmoney.Remove(playa); } }; menuItems.Add(toggle); toggle = new MenuToggle("Crash", "NOT for online", crashpeds.Contains(playa)); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } if (tg.Value) { crashpeds.Add(playa); } else { crashpeds.Remove(playa); } }; menuItems.Add(toggle); //toggle = new MenuToggle("Minus Money Rain", "Poor peds!", pedsrainingminusmoney.Contains(playa)); //toggle.Changed += (sender, args) => //{ // var tg = sender as MenuToggle; // if (tg == null) // { // return; // } // if (tg.Value) // { // pedsrainingminusmoney.Add(playa); // } // else // { // pedsrainingminusmoney.Remove(playa); // } //}; //menuItems.Add(toggle); toggle = new MenuToggle("Godmode", "U cant die m8", godpeds.Contains(playa)); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } playa.IsInvincible = tg.Value; if (tg.Value) { godpeds.Add(playa); } else { godpeds.Remove(playa); } }; menuItems.Add(toggle); toggle = new MenuToggle("Able to Ragdoll", "TODO: Edit this", playa.CanRagdoll); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } playa.CanRagdoll = tg.Value; }; menuItems.Add(toggle); toggle = new MenuToggle("Able to Gesture", "Dock ftw", gesturablepeds.Contains(playa)); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } if (tg.Value) { gesturablepeds.Add(playa); } else { gesturablepeds.Remove(playa); } playa.CanPlayGestures = tg.Value; }; menuItems.Add(toggle); if (playa == Game.Player.Character) { button = new MenuButton("Open Self Menu", ""); button.Activated += (sender, args) => this.PlayerSelfMenu(playa); menuItems.Add(button); } else if (isonhaxmode) { button = new MenuButton("Open Page 2", ""); button.Activated += (sender, args) => this.editonlineplayers(playa); menuItems.Add(button); } this.View.AddMenu(new Menu("Player Menu", menuItems.ToArray())); }
private void OpenCopsMenu() { var menuItems = new List<IMenuItem>(); var button = new MenuButton("Increase Heat", "B careful m8"); button.Activated += (sender, args) => this.MoreCops(); menuItems.Add(button); button = new MenuButton("Lower Heat", "Better Call Saul"); button.Activated += (sender, args) => this.LessCops(); menuItems.Add(button); button = new MenuButton("Clear Heat", "Shake 'em off"); button.Activated += (sender, args) => this.ClearCops(); menuItems.Add(button); var toggle = new MenuToggle("Never wanted", "dem cops make me cri everytiem", never_wanted); toggle.Changed += (sender, args) => { var tggg = sender as MenuToggle; if (tggg == null) { return; } never_wanted = tggg.Value; }; menuItems.Add(toggle); toggle = new MenuToggle("Get Ignored", "Forever Alone", isforeveralone); toggle.Changed += (sender, args) => { var tggg = sender as MenuToggle; if (tggg == null) { return; } isforeveralone = tggg.Value; Function.Call(Hash.SET_POLICE_IGNORE_PLAYER, Game.Player, tggg.Value); }; menuItems.Add(toggle); toggle = new MenuToggle("Invisible Police Radar Blips", "where r u", radarblips); toggle.Changed += (sender, args) => { var tggg = sender as MenuToggle; if (tggg == null) { return; } radarblips = tggg.Value; Function.Call(Hash.SET_POLICE_RADAR_BLIPS, !tggg.Value); }; menuItems.Add(toggle); //Doesnt work //toggle = new MenuToggle("Max 6 Star Wanted Level", "5 stars r 2ez4me", six_star); //toggle.Changed += (sender, args) => //{ // var tggg = sender as MenuToggle; // if (tggg == null) // { // return; // } // six_star = tggg.Value; // if (tggg.Value) // { // Function.Call(Hash.SET_MAX_WANTED_LEVEL, 6); // } // else // { // Function.Call(Hash.SET_MAX_WANTED_LEVEL, 5); // } //}; //menuItems.Add(toggle); this.View.AddMenu(new Menu("Cop Stuff", menuItems.ToArray())); }
// Options Button public void OptionsButton() { cameraPanIncrement = 0; menuToggle = MenuToggle.OPTIONS; // Set initial values volSlider.value = PlayerPrefs.GetFloat("Master Volume"); sensSlider.value = PlayerPrefs.GetInt("Look Sensitivity"); invertY = EventManager.inst.invertY; if (PlayerPrefs.GetInt("Fullscreen") == 0) { fullscreenToggle.isOn = false; } else fullscreenToggle.isOn = true; speakerDropdown.value = PlayerPrefs.GetInt("Speaker Config"); screenDropdown.value = PlayerPrefs.GetInt("Screen Res"); StartCoroutine("OptionsCoRoutine"); }
private void OpenPedMarkMenu() { var menuItems = new List<IMenuItem>(); //TODO: Shoot with explosions of the selected ped var toggle = new MenuToggle("Use markgun", "Just aim at a ped", markgunped); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } markgunped = tg.Value; }; menuItems.Add(toggle); if (markedped != null && markedped.Exists() && markedped.IsAlive) { var button = new MenuButton("Unmark", ""); button.Activated += (sender, args) => this.UnMark(); menuItems.Add(button); button = new MenuButton("Set as Framed Ped", "Go to weapon menu to activate"); button.Activated += (sender, args) => this.FramePed(); menuItems.Add(button); } else { markedped = null; if (curmarkped == 1) { markedped1 = markedped; } else if (curmarkped == 2) { markedped2 = markedped; } else if (curmarkped == 3) { markedped3 = markedped; } } if (markedped1 != null && markedped1.Exists() && markedped1.IsAlive) { var button = new MenuButton("Open Marked Menu 1", ""); button.Activated += (sender, args) => this.OpenPlayerMenu(markedped1); menuItems.Add(button); Function.Call(Hash.SET_ENTITY_AS_MISSION_ENTITY, (Entity)markedped1, true); } else { markedped1 = null; } if (markedped2 != null && markedped2.Exists() && markedped2.IsAlive) { var button = new MenuButton("Open Marked Menu 2", ""); button.Activated += (sender, args) => this.OpenPlayerMenu(markedped2); menuItems.Add(button); Function.Call(Hash.SET_ENTITY_AS_MISSION_ENTITY, (Entity)markedped2, true); } else { markedped2 = null; } if (markedped3 != null && markedped3.Exists() && markedped3.IsAlive) { var button = new MenuButton("Open Marked Menu 3", ""); button.Activated += (sender, args) => this.OpenPlayerMenu(markedped3); menuItems.Add(button); Function.Call(Hash.SET_ENTITY_AS_MISSION_ENTITY, (Entity)markedped3, true); } else { markedped3 = null; } var numerog = new MenuNumericScroller(("Switch Marked Ped"), "", 1, 3, 1, (curmarkped - 1)); numerog.Changed += numerog_Changed; menuItems.Add(numerog); Markmenu = new Menu("(Ped) Mark Menu", menuItems.ToArray()); this.View.AddMenu(Markmenu); }
private void SublimePlayerMenu() { List <IMenuItem> playerMenuItems = new List <IMenuItem>(); var buttonTeleport = new MenuButton("Teleport Menu"); buttonTeleport.Activated += (sender, args) => SublimeTeleportMenu(); playerMenuItems.Add(buttonTeleport); var buttonFixPlayer = new MenuButton("Fix Player"); buttonFixPlayer.Activated += (sender, args) => PlayerFunctions.FixPlayer(); playerMenuItems.Add(buttonFixPlayer); var buttonSetMoney = new MenuButton("Set Money"); buttonSetMoney.Activated += (sender, args) => PlayerFunctions.SetMoney(); playerMenuItems.Add(buttonSetMoney); var buttonAddMoney = new MenuButton("Add Money"); buttonAddMoney.Activated += (sender, args) => PlayerFunctions.AddMoney(); playerMenuItems.Add(buttonAddMoney); var numericWantedLevel = new MenuNumericScroller("Set Wanted Level", "", 0.0f, 5.0f, 1.0f, PlayerFunctions.WantedLevel); numericWantedLevel.Changed += (sender, args) => PlayerFunctions.SetWantedLevel(numericWantedLevel); playerMenuItems.Add(numericWantedLevel); var toggleNeverWanted = new MenuToggle("Never Wanted", "", PlayerFunctions.IsPlayerNeverWanted); toggleNeverWanted.Changed += (sender, args) => PlayerFunctions.ToggleNeverWanted(); playerMenuItems.Add(toggleNeverWanted); var toggleInvincible = new MenuToggle("Invincible", "", PlayerFunctions.IsPlayerInvincible); toggleInvincible.Changed += (sender, args) => PlayerFunctions.ToggleInvincibility(); playerMenuItems.Add(toggleInvincible); var toggleSuperJump = new MenuToggle("Super Jump", "", PlayerFunctions.CanPlayerSuperJump); toggleSuperJump.Changed += (sender, args) => PlayerFunctions.ToggleSuperJump(); playerMenuItems.Add(toggleSuperJump); var toggleFastRun = new MenuToggle("Fast Run", "", PlayerFunctions.CanPlayerFastRun); toggleFastRun.Changed += (sender, args) => PlayerFunctions.ToggleFastRun(); playerMenuItems.Add(toggleFastRun); var toggleFastSwim = new MenuToggle("Fast Swim", "", PlayerFunctions.CanPlayerFastSwim); toggleFastSwim.Changed += (sender, args) => PlayerFunctions.ToggleFastSwim(); playerMenuItems.Add(toggleFastSwim); var toggleNoNoise = new MenuToggle("No Noise", "", PlayerFunctions.IsPlayerNoiseless); toggleNoNoise.Changed += (sender, args) => PlayerFunctions.ToggleNoNoise(); playerMenuItems.Add(toggleNoNoise); var toggleUnlimitedStamina = new MenuToggle("Unlimited Stamina", "", PlayerFunctions.HasPlayerUnlimitedStamina); toggleUnlimitedStamina.Changed += (sender, args) => PlayerFunctions.ToggleUnlimitedStamina(); playerMenuItems.Add(toggleUnlimitedStamina); var toggleUnlimitedBreath = new MenuToggle("Unlimited Breath", "", PlayerFunctions.HasPlayerUnlimitedBreath); toggleUnlimitedBreath.Changed += (sender, args) => PlayerFunctions.ToggleUnlimitedBreath(); playerMenuItems.Add(toggleUnlimitedBreath); var toggleUnlimitedAbility = new MenuToggle("Unlimited Special Ability", "", PlayerFunctions.HasPlayerUnlimitedAbility); toggleUnlimitedAbility.Changed += (sender, args) => PlayerFunctions.ToggleUnlimitedAbility(); playerMenuItems.Add(toggleUnlimitedAbility); PlayerMenu = new GTA.Menu("Player Options", playerMenuItems.ToArray()); DrawMenu(PlayerMenu); }
// Cancel Options Button public void CancelOptionsButton() { cameraPanIncrement = 0; PlayerPrefs.SetFloat("Master Volume", volSlider.value); PlayerPrefs.SetInt("Look Sensitivity", Mathf.FloorToInt(sensSlider.value)); menuToggle = MenuToggle.MAIN; StartCoroutine("MenuCoRoutine"); }
//TODO: Player Models //LPCSTR animalModels[] = { "a_c_boar", "a_c_chimp", "a_c_cow", "a_c_coyote", "a_c_deer", "a_c_fish", "a_c_hen", "a_c_cat_01", "a_c_chickenhawk","a_c_cormorant", "a_c_crow", "a_c_dolphin", "a_c_humpback", "a_c_killerwhale", "a_c_pigeon", "a_c_seagull", "a_c_sharkhammer","a_c_pig", "a_c_rat", "a_c_rhesus", "a_c_chop", "a_c_husky", "a_c_mtlion", "a_c_retriever", "a_c_sharktiger", "a_c_shepherd" }; // LPCSTR pedModels[69][10] = { // { "player_zero", "player_one", "player_two", "a_c_boar", "a_c_chimp", "a_c_cow", "a_c_coyote", "a_c_deer", "a_c_fish", "a_c_hen" }, // { "a_c_cat_01", "a_c_chickenhawk", "a_c_cormorant", "a_c_crow", "a_c_dolphin", "a_c_humpback", "a_c_killerwhale", "a_c_pigeon", "a_c_seagull", "a_c_sharkhammer" }, // { "a_c_pig", "a_c_rat", "a_c_rhesus", "a_c_chop", "a_c_husky", "a_c_mtlion", "a_c_retriever", "a_c_sharktiger", "a_c_shepherd", "s_m_m_movalien_01" }, // { "a_f_m_beach_01", "a_f_m_bevhills_01", "a_f_m_bevhills_02", "a_f_m_bodybuild_01", "a_f_m_business_02", "a_f_m_downtown_01", "a_f_m_eastsa_01", "a_f_m_eastsa_02", "a_f_m_fatbla_01", "a_f_m_fatcult_01" }, // { "a_f_m_fatwhite_01", "a_f_m_ktown_01", "a_f_m_ktown_02", "a_f_m_prolhost_01", "a_f_m_salton_01", "a_f_m_skidrow_01", "a_f_m_soucentmc_01", "a_f_m_soucent_01", "a_f_m_soucent_02", "a_f_m_tourist_01" }, // { "a_f_m_trampbeac_01", "a_f_m_tramp_01", "a_f_o_genstreet_01", "a_f_o_indian_01", "a_f_o_ktown_01", "a_f_o_salton_01", "a_f_o_soucent_01", "a_f_o_soucent_02", "a_f_y_beach_01", "a_f_y_bevhills_01" }, // { "a_f_y_bevhills_02", "a_f_y_bevhills_03", "a_f_y_bevhills_04", "a_f_y_business_01", "a_f_y_business_02", "a_f_y_business_03", "a_f_y_business_04", "a_f_y_eastsa_01", "a_f_y_eastsa_02", "a_f_y_eastsa_03" }, // { "a_f_y_epsilon_01", "a_f_y_fitness_01", "a_f_y_fitness_02", "a_f_y_genhot_01", "a_f_y_golfer_01", "a_f_y_hiker_01", "a_f_y_hippie_01", "a_f_y_hipster_01", "a_f_y_hipster_02", "a_f_y_hipster_03" }, // { "a_f_y_hipster_04", "a_f_y_indian_01", "a_f_y_juggalo_01", "a_f_y_runner_01", "a_f_y_rurmeth_01", "a_f_y_scdressy_01", "a_f_y_skater_01", "a_f_y_soucent_01", "a_f_y_soucent_02", "a_f_y_soucent_03" }, // { "a_f_y_tennis_01", "a_f_y_topless_01", "a_f_y_tourist_01", "a_f_y_tourist_02", "a_f_y_vinewood_01", "a_f_y_vinewood_02", "a_f_y_vinewood_03", "a_f_y_vinewood_04", "a_f_y_yoga_01", "a_m_m_acult_01" }, // { "a_m_m_afriamer_01", "a_m_m_beach_01", "a_m_m_beach_02", "a_m_m_bevhills_01", "a_m_m_bevhills_02", "a_m_m_business_01", "a_m_m_eastsa_01", "a_m_m_eastsa_02", "a_m_m_farmer_01", "a_m_m_fatlatin_01" }, // { "a_m_m_genfat_01", "a_m_m_genfat_02", "a_m_m_golfer_01", "a_m_m_hasjew_01", "a_m_m_hillbilly_01", "a_m_m_hillbilly_02", "a_m_m_indian_01", "a_m_m_ktown_01", "a_m_m_malibu_01", "a_m_m_mexcntry_01" }, // { "a_m_m_mexlabor_01", "a_m_m_og_boss_01", "a_m_m_paparazzi_01", "a_m_m_polynesian_01", "a_m_m_prolhost_01", "a_m_m_rurmeth_01", "a_m_m_salton_01", "a_m_m_salton_02", "a_m_m_salton_03", "a_m_m_salton_04" }, // { "a_m_m_skater_01", "a_m_m_skidrow_01", "a_m_m_socenlat_01", "a_m_m_soucent_01", "a_m_m_soucent_02", "a_m_m_soucent_03", "a_m_m_soucent_04", "a_m_m_stlat_02", "a_m_m_tennis_01", "a_m_m_tourist_01" }, // { "a_m_m_trampbeac_01", "a_m_m_tramp_01", "a_m_m_tranvest_01", "a_m_m_tranvest_02", "a_m_o_acult_01", "a_m_o_acult_02", "a_m_o_beach_01", "a_m_o_genstreet_01", "a_m_o_ktown_01", "a_m_o_salton_01" }, // { "a_m_o_soucent_01", "a_m_o_soucent_02", "a_m_o_soucent_03", "a_m_o_tramp_01", "a_m_y_acult_01", "a_m_y_acult_02", "a_m_y_beachvesp_01", "a_m_y_beachvesp_02", "a_m_y_beach_01", "a_m_y_beach_02" }, // { "a_m_y_beach_03", "a_m_y_bevhills_01", "a_m_y_bevhills_02", "a_m_y_breakdance_01", "a_m_y_busicas_01", "a_m_y_business_01", "a_m_y_business_02", "a_m_y_business_03", "a_m_y_cyclist_01", "a_m_y_dhill_01" }, // { "a_m_y_downtown_01", "a_m_y_eastsa_01", "a_m_y_eastsa_02", "a_m_y_epsilon_01", "a_m_y_epsilon_02", "a_m_y_gay_01", "a_m_y_gay_02", "a_m_y_genstreet_01", "a_m_y_genstreet_02", "a_m_y_golfer_01" }, // { "a_m_y_hasjew_01", "a_m_y_hiker_01", "a_m_y_hippy_01", "a_m_y_hipster_01", "a_m_y_hipster_02", "a_m_y_hipster_03", "a_m_y_indian_01", "a_m_y_jetski_01", "a_m_y_juggalo_01", "a_m_y_ktown_01" }, // { "a_m_y_ktown_02", "a_m_y_latino_01", "a_m_y_methhead_01", "a_m_y_mexthug_01", "a_m_y_motox_01", "a_m_y_motox_02", "a_m_y_musclbeac_01", "a_m_y_musclbeac_02", "a_m_y_polynesian_01", "a_m_y_roadcyc_01" }, // { "a_m_y_runner_01", "a_m_y_runner_02", "a_m_y_salton_01", "a_m_y_skater_01", "a_m_y_skater_02", "a_m_y_soucent_01", "a_m_y_soucent_02", "a_m_y_soucent_03", "a_m_y_soucent_04", "a_m_y_stbla_01" }, // { "a_m_y_stbla_02", "a_m_y_stlat_01", "a_m_y_stwhi_01", "a_m_y_stwhi_02", "a_m_y_sunbathe_01", "a_m_y_surfer_01", "a_m_y_vindouche_01", "a_m_y_vinewood_01", "a_m_y_vinewood_02", "a_m_y_vinewood_03" }, // { "a_m_y_vinewood_04", "a_m_y_yoga_01", "u_m_y_proldriver_01", "u_m_y_rsranger_01", "u_m_y_sbike", "u_m_y_staggrm_01", "u_m_y_tattoo_01", "csb_abigail", "csb_anita", "csb_anton" }, // { "csb_ballasog", "csb_bride", "csb_burgerdrug", "csb_car3guy1", "csb_car3guy2", "csb_chef", "csb_chin_goon", "csb_cletus", "csb_cop", "csb_customer" }, // { "csb_denise_friend", "csb_fos_rep", "csb_g", "csb_groom", "csb_grove_str_dlr", "csb_hao", "csb_hugh", "csb_imran", "csb_janitor", "csb_maude" }, // { "csb_mweather", "csb_ortega", "csb_oscar", "csb_porndudes", "csb_porndudes_p", "csb_prologuedriver", "csb_prolsec", "csb_ramp_gang", "csb_ramp_hic", "csb_ramp_hipster" }, // { "csb_ramp_marine", "csb_ramp_mex", "csb_reporter", "csb_roccopelosi", "csb_screen_writer", "csb_stripper_01", "csb_stripper_02", "csb_tonya", "csb_trafficwarden", "cs_amandatownley" }, // { "cs_andreas", "cs_ashley", "cs_bankman", "cs_barry", "cs_barry_p", "cs_beverly", "cs_beverly_p", "cs_brad", "cs_bradcadaver", "cs_carbuyer" }, // { "cs_casey", "cs_chengsr", "cs_chrisformage", "cs_clay", "cs_dale", "cs_davenorton", "cs_debra", "cs_denise", "cs_devin", "cs_dom" }, // { "cs_dreyfuss", "cs_drfriedlander", "cs_fabien", "cs_fbisuit_01", "cs_floyd", "cs_guadalope", "cs_gurk", "cs_hunter", "cs_janet", "cs_jewelass" }, // { "cs_jimmyboston", "cs_jimmydisanto", "cs_joeminuteman", "cs_johnnyklebitz", "cs_josef", "cs_josh", "cs_lamardavis", "cs_lazlow", "cs_lestercrest", "cs_lifeinvad_01" }, // { "cs_magenta", "cs_manuel", "cs_marnie", "cs_martinmadrazo", "cs_maryann", "cs_michelle", "cs_milton", "cs_molly", "cs_movpremf_01", "cs_movpremmale" }, // { "cs_mrk", "cs_mrsphillips", "cs_mrs_thornhill", "cs_natalia", "cs_nervousron", "cs_nigel", "cs_old_man1a", "cs_old_man2", "cs_omega", "cs_orleans" }, // { "cs_paper", "cs_paper_p", "cs_patricia", "cs_priest", "cs_prolsec_02", "cs_russiandrunk", "cs_siemonyetarian", "cs_solomon", "cs_stevehains", "cs_stretch" }, // { "cs_tanisha", "cs_taocheng", "cs_taostranslator", "cs_tenniscoach", "cs_terry", "cs_tom", "cs_tomepsilon", "cs_tracydisanto", "cs_wade", "cs_zimbor" }, // { "g_f_y_ballas_01", "g_f_y_families_01", "g_f_y_lost_01", "g_f_y_vagos_01", "g_m_m_armboss_01", "g_m_m_armgoon_01", "g_m_m_armlieut_01", "g_m_m_chemwork_01", "g_m_m_chemwork_01_p", "g_m_m_chiboss_01" }, // { "g_m_m_chiboss_01_p", "g_m_m_chicold_01", "g_m_m_chicold_01_p", "g_m_m_chigoon_01", "g_m_m_chigoon_01_p", "g_m_m_chigoon_02", "g_m_m_korboss_01", "g_m_m_mexboss_01", "g_m_m_mexboss_02", "g_m_y_armgoon_02" }, // { "g_m_y_azteca_01", "g_m_y_ballaeast_01", "g_m_y_ballaorig_01", "g_m_y_ballasout_01", "g_m_y_famca_01", "g_m_y_famdnf_01", "g_m_y_famfor_01", "g_m_y_korean_01", "g_m_y_korean_02", "g_m_y_korlieut_01" }, // { "g_m_y_lost_01", "g_m_y_lost_02", "g_m_y_lost_03", "g_m_y_mexgang_01", "g_m_y_mexgoon_01", "g_m_y_mexgoon_02", "g_m_y_mexgoon_03", "g_m_y_mexgoon_03_p", "g_m_y_pologoon_01", "g_m_y_pologoon_01_p" }, // { "g_m_y_pologoon_02", "g_m_y_pologoon_02_p", "g_m_y_salvaboss_01", "g_m_y_salvagoon_01", "g_m_y_salvagoon_02", "g_m_y_salvagoon_03", "g_m_y_salvagoon_03_p", "g_m_y_strpunk_01", "g_m_y_strpunk_02", "hc_driver" }, // { "hc_gunman", "hc_hacker", "ig_abigail", "ig_amandatownley", "ig_andreas", "ig_ashley", "ig_ballasog", "ig_bankman", "ig_barry", "ig_barry_p" }, // { "ig_bestmen", "ig_beverly", "ig_beverly_p", "ig_brad", "ig_bride", "ig_car3guy1", "ig_car3guy2", "ig_casey", "ig_chef", "ig_chengsr" }, // { "ig_chrisformage", "ig_clay", "ig_claypain", "ig_cletus", "ig_dale", "ig_davenorton", "ig_denise", "ig_devin", "ig_dom", "ig_dreyfuss" }, // { "ig_drfriedlander", "ig_fabien", "ig_fbisuit_01", "ig_floyd", "ig_groom", "ig_hao", "ig_hunter", "ig_janet", "ig_jay_norris", "ig_jewelass" }, // { "ig_jimmyboston", "ig_jimmydisanto", "ig_joeminuteman", "ig_johnnyklebitz", "ig_josef", "ig_josh", "ig_kerrymcintosh", "ig_lamardavis", "ig_lazlow", "ig_lestercrest" }, // { "ig_lifeinvad_01", "ig_lifeinvad_02", "ig_magenta", "ig_manuel", "ig_marnie", "ig_maryann", "ig_maude", "ig_michelle", "ig_milton", "ig_molly" }, // { "ig_mrk", "ig_mrsphillips", "ig_mrs_thornhill", "ig_natalia", "ig_nervousron", "ig_nigel", "ig_old_man1a", "ig_old_man2", "ig_omega", "ig_oneil" }, // { "ig_orleans", "ig_ortega", "ig_paper", "ig_patricia", "ig_priest", "ig_prolsec_02", "ig_ramp_gang", "ig_ramp_hic", "ig_ramp_hipster", "ig_ramp_mex" }, // { "ig_roccopelosi", "ig_russiandrunk", "ig_screen_writer", "ig_siemonyetarian", "ig_solomon", "ig_stevehains", "ig_stretch", "ig_talina", "ig_tanisha", "ig_taocheng" }, // { "ig_taostranslator", "ig_taostranslator_p", "ig_tenniscoach", "ig_terry", "ig_tomepsilon", "ig_tonya", "ig_tracydisanto", "ig_trafficwarden", "ig_tylerdix", "ig_wade" }, // { "ig_zimbor", "mp_f_deadhooker", "mp_f_freemode_01", "mp_f_misty_01", "mp_f_stripperlite", "mp_g_m_pros_01", "mp_headtargets", "mp_m_claude_01", "mp_m_exarmy_01", "mp_m_famdd_01" }, // { "mp_m_fibsec_01", "mp_m_freemode_01", "mp_m_marston_01", "mp_m_niko_01", "mp_m_shopkeep_01", "mp_s_m_armoured_01", "", "", "", "" }, // { "", "s_f_m_fembarber", "s_f_m_maid_01", "s_f_m_shop_high", "s_f_m_sweatshop_01", "s_f_y_airhostess_01", "s_f_y_bartender_01", "s_f_y_baywatch_01", "s_f_y_cop_01", "s_f_y_factory_01" }, // { "s_f_y_hooker_01", "s_f_y_hooker_02", "s_f_y_hooker_03", "s_f_y_migrant_01", "s_f_y_movprem_01", "s_f_y_ranger_01", "s_f_y_scrubs_01", "s_f_y_sheriff_01", "s_f_y_shop_low", "s_f_y_shop_mid" }, // { "s_f_y_stripperlite", "s_f_y_stripper_01", "s_f_y_stripper_02", "s_f_y_sweatshop_01", "s_m_m_ammucountry", "s_m_m_armoured_01", "s_m_m_armoured_02", "s_m_m_autoshop_01", "s_m_m_autoshop_02", "s_m_m_bouncer_01" }, // { "s_m_m_chemsec_01", "s_m_m_ciasec_01", "s_m_m_cntrybar_01", "s_m_m_dockwork_01", "s_m_m_doctor_01", "s_m_m_fiboffice_01", "s_m_m_fiboffice_02", "s_m_m_gaffer_01", "s_m_m_gardener_01", "s_m_m_gentransport" }, // { "s_m_m_hairdress_01", "s_m_m_highsec_01", "s_m_m_highsec_02", "s_m_m_janitor", "s_m_m_lathandy_01", "s_m_m_lifeinvad_01", "s_m_m_linecook", "s_m_m_lsmetro_01", "s_m_m_mariachi_01", "s_m_m_marine_01" }, // { "s_m_m_marine_02", "s_m_m_migrant_01", "u_m_y_zombie_01", "s_m_m_movprem_01", "s_m_m_movspace_01", "s_m_m_paramedic_01", "s_m_m_pilot_01", "s_m_m_pilot_02", "s_m_m_postal_01", "s_m_m_postal_02" }, // { "s_m_m_prisguard_01", "s_m_m_scientist_01", "s_m_m_security_01", "s_m_m_snowcop_01", "s_m_m_strperf_01", "s_m_m_strpreach_01", "s_m_m_strvend_01", "s_m_m_trucker_01", "s_m_m_ups_01", "s_m_m_ups_02" }, // { "s_m_o_busker_01", "s_m_y_airworker", "s_m_y_ammucity_01", "s_m_y_armymech_01", "s_m_y_autopsy_01", "s_m_y_barman_01", "s_m_y_baywatch_01", "s_m_y_blackops_01", "s_m_y_blackops_02", "s_m_y_busboy_01" }, // { "s_m_y_chef_01", "s_m_y_clown_01", "s_m_y_construct_01", "s_m_y_construct_02", "s_m_y_cop_01", "s_m_y_dealer_01", "s_m_y_devinsec_01", "s_m_y_dockwork_01", "s_m_y_doorman_01", "s_m_y_dwservice_01" }, // { "s_m_y_dwservice_02", "s_m_y_factory_01", "s_m_y_fireman_01", "s_m_y_garbage", "s_m_y_grip_01", "s_m_y_hwaycop_01", "s_m_y_marine_01", "s_m_y_marine_02", "s_m_y_marine_03", "s_m_y_mime" }, // { "s_m_y_pestcont_01", "s_m_y_pilot_01", "s_m_y_prismuscl_01", "s_m_y_prisoner_01", "s_m_y_ranger_01", "s_m_y_robber_01", "s_m_y_sheriff_01", "s_m_y_shop_mask", "s_m_y_strvend_01", "s_m_y_swat_01" }, // { "s_m_y_uscg_01", "s_m_y_valet_01", "s_m_y_waiter_01", "s_m_y_winclean_01", "s_m_y_xmech_01", "s_m_y_xmech_02", "u_f_m_corpse_01", "u_f_m_miranda", "u_f_m_promourn_01", "u_f_o_moviestar" }, // { "u_f_o_prolhost_01", "u_f_y_bikerchic", "u_f_y_comjane", "u_f_y_corpse_01", "u_f_y_corpse_02", "u_f_y_hotposh_01", "u_f_y_jewelass_01", "u_f_y_mistress", "u_f_y_poppymich", "u_f_y_princess" }, // { "u_f_y_spyactress", "u_m_m_aldinapoli", "u_m_m_bankman", "u_m_m_bikehire_01", "u_m_m_fibarchitect", "u_m_m_filmdirector", "u_m_m_glenstank_01", "u_m_m_griff_01", "u_m_m_jesus_01", "u_m_m_jewelsec_01" }, // { "u_m_m_jewelthief", "u_m_m_markfost", "u_m_m_partytarget", "u_m_m_prolsec_01", "u_m_m_promourn_01", "u_m_m_rivalpap", "u_m_m_spyactor", "u_m_m_willyfist", "u_m_o_finguru_01", "u_m_o_taphillbilly" }, // { "u_m_o_tramp_01", "u_m_y_abner", "u_m_y_antonb", "u_m_y_babyd", "u_m_y_baygor", "u_m_y_burgerdrug_01", "u_m_y_chip", "u_m_y_cyclist_01", "u_m_y_fibmugger_01", "u_m_y_guido_01" }, // { "u_m_y_gunvend_01", "u_m_y_hippie_01", "u_m_y_imporage", "u_m_y_justin", "u_m_y_mani", "u_m_y_militarybum", "u_m_y_paparazzi", "u_m_y_party_01", "u_m_y_pogo_01", "u_m_y_prisoner_01" } //}; //LPCSTR pedModelNames[69][10] = { // { "MICHAEL", "FRANKLIN", "TREVOR", "BOAR", "CHIMP", "COW", "COYOTE", "DEER", "FISH", "HEN" }, // { "CAT", "HAWK", "CORMORANT", "CROW", "DOLPHIN", "HUMPBACK", "WHALE", "PIGEON", "SEAGULL", "SHARKHAMMER" }, // { "PIG", "RAT", "RHESUS", "CHOP", "HUSKY", "MTLION", "RETRIEVER", "SHARKTIGER", "SHEPHERD", "ALIEN" }, // { "BEACH", "BEVHILLS", "BEVHILLS", "BODYBUILD", "BUSINESS", "DOWNTOWN", "EASTSA", "EASTSA", "FATBLA", "FATCULT" }, // { "FATWHITE", "KTOWN", "KTOWN", "PROLHOST", "SALTON", "SKIDROW", "SOUCENTMC", "SOUCENT", "SOUCENT", "TOURIST" }, // { "TRAMPBEAC", "TRAMP", "GENSTREET", "INDIAN", "KTOWN", "SALTON", "SOUCENT", "SOUCENT", "BEACH", "BEVHILLS" }, // { "BEVHILLS", "BEVHILLS", "BEVHILLS", "BUSINESS", "BUSINESS", "BUSINESS", "BUSINESS", "EASTSA", "EASTSA", "EASTSA" }, // { "EPSILON", "FITNESS", "FITNESS", "GENHOT", "GOLFER", "HIKER", "HIPPIE", "HIPSTER", "HIPSTER", "HIPSTER" }, // { "HIPSTER", "INDIAN", "JUGGALO", "RUNNER", "RURMETH", "SCDRESSY", "SKATER", "SOUCENT", "SOUCENT", "SOUCENT" }, // { "TENNIS", "TOPLESS", "TOURIST", "TOURIST", "VINEWOOD", "VINEWOOD", "VINEWOOD", "VINEWOOD", "YOGA", "ACULT" }, // { "AFRIAMER", "BEACH", "BEACH", "BEVHILLS", "BEVHILLS", "BUSINESS", "EASTSA", "EASTSA", "FARMER", "FATLATIN" }, // { "GENFAT", "GENFAT", "GOLFER", "HASJEW", "HILLBILLY", "HILLBILLY", "INDIAN", "KTOWN", "MALIBU", "MEXCNTRY" }, // { "MEXLABOR", "OG_BOSS", "PAPARAZZI", "POLYNESIAN", "PROLHOST", "RURMETH", "SALTON", "SALTON", "SALTON", "SALTON" }, // { "SKATER", "SKIDROW", "SOCENLAT", "SOUCENT", "SOUCENT", "SOUCENT", "SOUCENT", "STLAT", "TENNIS", "TOURIST" }, // { "TRAMPBEAC", "TRAMP", "TRANVEST", "TRANVEST", "ACULT", "ACULT", "BEACH", "GENSTREET", "KTOWN", "SALTON" }, // { "SOUCENT", "SOUCENT", "SOUCENT", "TRAMP", "ACULT", "ACULT", "BEACHVESP", "BEACHVESP", "BEACH", "BEACH" }, // { "BEACH", "BEVHILLS", "BEVHILLS", "BREAKDANCE", "BUSICAS", "BUSINESS", "BUSINESS", "BUSINESS", "CYCLIST", "DHILL" }, // { "DOWNTOWN", "EASTSA", "EASTSA", "EPSILON", "EPSILON", "GAY", "GAY", "GENSTREET", "GENSTREET", "GOLFER" }, // { "HASJEW", "HIKER", "HIPPY", "HIPSTER", "HIPSTER", "HIPSTER", "INDIAN", "JETSKI", "JUGGALO", "KTOWN" }, // { "KTOWN", "LATINO", "METHHEAD", "MEXTHUG", "MOTOX", "MOTOX", "MUSCLBEAC", "MUSCLBEAC", "POLYNESIAN", "ROADCYC" }, // { "RUNNER", "RUNNER", "SALTON", "SKATER", "SKATER", "SOUCENT", "SOUCENT", "SOUCENT", "SOUCENT", "STBLA" }, // { "STBLA", "STLAT", "STWHI", "STWHI", "SUNBATHE", "SURFER", "VINDOUCHE", "VINEWOOD", "VINEWOOD", "VINEWOOD" }, // { "VINEWOOD", "YOGA", "PROLDRIVER", "RSRANGER", "SBIKE", "STAGGRM", "TATTOO", "ABIGAIL", "ANITA", "ANTON" }, // { "BALLASOG", "BRIDE", "BURGERDRUG", "CAR3GUY1", "CAR3GUY2", "CHEF", "CHIN_GOON", "CLETUS", "COP", "CUSTOMER" }, // { "DENISE_FRIEND", "FOS_REP", "G", "GROOM", "DLR", "HAO", "HUGH", "IMRAN", "JANITOR", "MAUDE" }, // { "MWEATHER", "ORTEGA", "OSCAR", "PORNDUDES", "PORNDUDES_P", "PROLOGUEDRIVER", "PROLSEC", "GANG", "HIC", "HIPSTER" }, // { "MARINE", "MEX", "REPORTER", "ROCCOPELOSI", "SCREEN_WRITER", "STRIPPER", "STRIPPER", "TONYA", "TRAFFICWARDEN", "AMANDATOWNLEY" }, // { "ANDREAS", "ASHLEY", "BANKMAN", "BARRY", "BARRY_P", "BEVERLY", "BEVERLY_P", "BRAD", "BRADCADAVER", "CARBUYER" }, // { "CASEY", "CHENGSR", "CHRISFORMAGE", "CLAY", "DALE", "DAVENORTON", "DEBRA", "DENISE", "DEVIN", "DOM" }, // { "DREYFUSS", "DRFRIEDLANDER", "FABIEN", "FBISUIT", "FLOYD", "GUADALOPE", "GURK", "HUNTER", "JANET", "JEWELASS" }, // { "JIMMYBOSTON", "JIMMYDISANTO", "JOEMINUTEMAN", "JOHNNYKLEBITZ", "JOSEF", "JOSH", "LAMARDAVIS", "LAZLOW", "LESTERCREST", "LIFEINVAD" }, // { "MAGENTA", "MANUEL", "MARNIE", "MARTINMADRAZO", "MARYANN", "MICHELLE", "MILTON", "MOLLY", "MOVPREMF", "MOVPREMMALE" }, // { "MRK", "MRSPHILLIPS", "MRS_THORNHILL", "NATALIA", "NERVOUSRON", "NIGEL", "OLD_MAN1A", "OLD_MAN2", "OMEGA", "ORLEANS" }, // { "PAPER", "PAPER_P", "PATRICIA", "PRIEST", "PROLSEC", "RUSSIANDRUNK", "SIEMONYETARIAN", "SOLOMON", "STEVEHAINS", "STRETCH" }, // { "TANISHA", "TAOCHENG", "TAOSTRANSLATOR", "TENNISCOACH", "TERRY", "TOM", "TOMEPSILON", "TRACYDISANTO", "WADE", "ZIMBOR" }, // { "BALLAS", "FAMILIES", "LOST", "VAGOS", "ARMBOSS", "ARMGOON", "ARMLIEUT", "CHEMWORK", "CHEMWORK_P", "CHIBOSS" }, // { "CHIBOSS_P", "CHICOLD", "CHICOLD_P", "CHIGOON", "CHIGOON_P", "CHIGOON", "KORBOSS", "MEXBOSS", "MEXBOSS", "ARMGOON" }, // { "AZTECA", "BALLAEAST", "BALLAORIG", "BALLASOUT", "FAMCA", "FAMDNF", "FAMFOR", "KOREAN", "KOREAN", "KORLIEUT" }, // { "LOST", "LOST", "LOST", "MEXGANG", "MEXGOON", "MEXGOON", "MEXGOON", "MEXGOON_P", "POLOGOON", "POLOGOON_P" }, // { "POLOGOON", "POLOGOON_P", "SALVABOSS", "SALVAGOON", "SALVAGOON", "SALVAGOON", "SALVAGOON_P", "STRPUNK", "STRPUNK", "HC_DRIVER" }, // { "HC_GUNMAN", "HC_HACKER", "ABIGAIL", "AMANDATOWNLEY", "ANDREAS", "ASHLEY", "BALLASOG", "BANKMAN", "BARRY", "BARRY_P" }, // { "BESTMEN", "BEVERLY", "BEVERLY_P", "BRAD", "BRIDE", "CAR3GUY1", "CAR3GUY2", "CASEY", "CHEF", "CHENGSR" }, // { "CHRISFORMAGE", "CLAY", "CLAYPAIN", "CLETUS", "DALE", "DAVENORTON", "DENISE", "DEVIN", "DOM", "DREYFUSS" }, // { "DRFRIEDLANDER", "FABIEN", "FBISUIT", "FLOYD", "GROOM", "HAO", "HUNTER", "JANET", "JAY_NORRIS", "JEWELASS" }, // { "JIMMYBOSTON", "JIMMYDISANTO", "JOEMINUTEMAN", "JOHNNYKLEBITZ", "JOSEF", "JOSH", "KERRYMCINTOSH", "LAMARDAVIS", "LAZLOW", "LESTERCREST" }, // { "LIFEINVAD", "LIFEINVAD", "MAGENTA", "MANUEL", "MARNIE", "MARYANN", "MAUDE", "MICHELLE", "MILTON", "MOLLY" }, // { "MRK", "MRSPHILLIPS", "MRS_THORNHILL", "NATALIA", "NERVOUSRON", "NIGEL", "OLD_MAN1A", "OLD_MAN2", "OMEGA", "ONEIL" }, // { "ORLEANS", "ORTEGA", "PAPER", "PATRICIA", "PRIEST", "PROLSEC", "GANG", "HIC", "HIPSTER", "MEX" }, // { "ROCCOPELOSI", "RUSSIANDRUNK", "SCREEN_WRITER", "SIEMONYETARIAN", "SOLOMON", "STEVEHAINS", "STRETCH", "TALINA", "TANISHA", "TAOCHENG" }, // { "TAOSTRANSLATOR", "TAOSTRANSLATOR_P", "TENNISCOACH", "TERRY", "TOMEPSILON", "TONYA", "TRACYDISANTO", "TRAFFICWARDEN", "TYLERDIX", "WADE" }, // { "ZIMBOR", "DEADHOOKER", "FREEMODE", "MISTY", "STRIPPERLITE", "PROS", "MP_HEADTARGETS", "CLAUDE", "EXARMY", "FAMDD" }, // { "FIBSEC", "FREEMODE", "MARSTON", "NIKO", "SHOPKEEP", "ARMOURED", "NONE", "NONE", "NONE", "NONE" }, // { "NONE", "FEMBARBER", "MAID", "SHOP_HIGH", "SWEATSHOP", "AIRHOSTESS", "BARTENDER", "BAYWATCH", "COP", "FACTORY" }, // { "HOOKER", "HOOKER", "HOOKER", "MIGRANT", "MOVPREM", "RANGER", "SCRUBS", "SHERIFF", "SHOP_LOW", "SHOP_MID" }, // { "STRIPPERLITE", "STRIPPER", "STRIPPER", "SWEATSHOP", "AMMUCOUNTRY", "ARMOURED", "ARMOURED", "AUTOSHOP", "AUTOSHOP", "BOUNCER" }, // { "CHEMSEC", "CIASEC", "CNTRYBAR", "DOCKWORK", "DOCTOR", "FIBOFFICE", "FIBOFFICE", "GAFFER", "GARDENER", "GENTRANSPORT" }, // { "HAIRDRESS", "HIGHSEC", "HIGHSEC", "JANITOR", "LATHANDY", "LIFEINVAD", "LINECOOK", "LSMETRO", "MARIACHI", "MARINE" }, // { "MARINE", "MIGRANT", "ZOMBIE", "MOVPREM", "MOVSPACE", "PARAMEDIC", "PILOT", "PILOT", "POSTAL", "POSTAL" }, // { "PRISGUARD", "SCIENTIST", "SECURITY", "SNOWCOP", "STRPERF", "STRPREACH", "STRVEND", "TRUCKER", "UPS", "UPS" }, // { "BUSKER", "AIRWORKER", "AMMUCITY", "ARMYMECH", "AUTOPSY", "BARMAN", "BAYWATCH", "BLACKOPS", "BLACKOPS", "BUSBOY" }, // { "CHEF", "CLOWN", "CONSTRUCT", "CONSTRUCT", "COP", "DEALER", "DEVINSEC", "DOCKWORK", "DOORMAN", "DWSERVICE" }, // { "DWSERVICE", "FACTORY", "FIREMAN", "GARBAGE", "GRIP", "HWAYCOP", "MARINE", "MARINE", "MARINE", "MIME" }, // { "PESTCONT", "PILOT", "PRISMUSCL", "PRISONER", "RANGER", "ROBBER", "SHERIFF", "SHOP_MASK", "STRVEND", "SWAT" }, // { "USCG", "VALET", "WAITER", "WINCLEAN", "XMECH", "XMECH", "CORPSE", "MIRANDA", "PROMOURN", "MOVIESTAR" }, // { "PROLHOST", "BIKERCHIC", "COMJANE", "CORPSE", "CORPSE", "HOTPOSH", "JEWELASS", "MISTRESS", "POPPYMICH", "PRINCESS" }, // { "SPYACTRESS", "ALDINAPOLI", "BANKMAN", "BIKEHIRE", "FIBARCHITECT", "FILMDIRECTOR", "GLENSTANK", "GRIFF", "JESUS", "JEWELSEC" }, // { "JEWELTHIEF", "MARKFOST", "PARTYTARGET", "PROLSEC", "PROMOURN", "RIVALPAP", "SPYACTOR", "WILLYFIST", "FINGURU", "TAPHILLBILLY" }, // { "TRAMP", "ABNER", "ANTONB", "BABYD", "BAYGOR", "BURGERDRUG", "CHIP", "CYCLIST", "FIBMUGGER", "GUIDO" }, // { "GUNVEND", "HIPPIE", "IMPORAGE", "JUSTIN", "MANI", "MILITARYBUM", "PAPARAZZI", "PARTY", "POGO", "PRISONER" } //}; private void OpenPlayerMenu(Ped playa) { var menuItems = new List<IMenuItem>(); var button = new MenuButton("Heal fully", "Gives the player \n100% health"); button.Activated += (sender, args) => this.HealPlayer(playa); menuItems.Add(button); button = new MenuButton("Force Suicide", "Ded"); button.Activated += (sender, args) => this.ForceSuicide(playa); menuItems.Add(button); button = new MenuButton("Burn", "*fire sound*"); button.Activated += (sender, args) => this.BreatheFire(playa); menuItems.Add(button); button = new MenuButton("Freeze", ""); button.Activated += (sender, args) => this.Freeze(playa); menuItems.Add(button); button = new MenuButton("UnFreeze", ""); button.Activated += (sender, args) => this.Unfreeze(playa); menuItems.Add(button); var toggle = new MenuToggle("Moneeeeh Rain", "Paper Planes\nRich peds!", pedsrainingmoney.Contains(playa)); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } if (tg.Value) { pedsrainingmoney.Add(playa); } else { pedsrainingmoney.Remove(playa); } }; menuItems.Add(toggle); //toggle = new MenuToggle("Minus Money Rain", "Poor peds!", pedsrainingminusmoney.Contains(playa)); //toggle.Changed += (sender, args) => //{ // var tg = sender as MenuToggle; // if (tg == null) // { // return; // } // if (tg.Value) // { // pedsrainingminusmoney.Add(playa); // } // else // { // pedsrainingminusmoney.Remove(playa); // } //}; //menuItems.Add(toggle); toggle = new MenuToggle("Godmode", "U cant die m8", isinv); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } playa.IsInvincible = tg.Value; isinv = tg.Value; }; menuItems.Add(toggle); toggle = new MenuToggle("Able to Ragdoll", "TODO: Edit this", Game.Player.Character.CanRagdoll); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } playa.CanRagdoll = tg.Value; }; menuItems.Add(toggle); toggle = new MenuToggle("Able to Gesture", "Dock ftw", abletogesture); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } abletogesture = tg.Value; playa.CanPlayGestures = tg.Value; }; menuItems.Add(toggle); if (playa == Game.Player.Character) { toggle = new MenuToggle("Show FPS", "60fps ftw", showfps); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } showfps = tg.Value; }; menuItems.Add(toggle); button = new MenuButton("Add SP money", "get rich m8"); button.Activated += (sender, args) => this.GetRich(); menuItems.Add(button); button = new MenuButton("Unlock Achievements", "b careful m8"); button.Activated += (sender, args) => this.Achihack(); menuItems.Add(button); toggle = new MenuToggle("Disable HUD", "bo2 calls hardcore,\n insurgent calls casual", huddisabled); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } Function.Call(Hash.DISPLAY_HUD, !tg.Value); Function.Call(Hash.DISPLAY_RADAR, !tg.Value); huddisabled = tg.Value; }; menuItems.Add(toggle); toggle = new MenuToggle("No fall/drag outta car", "TODO:Add smth here", iliekitinside); toggle.Changed += (sender, args) => { var tgg = sender as MenuToggle; if (tgg == null) { return; } iliekitinside = tgg.Value; }; menuItems.Add(toggle); toggle = new MenuToggle("Mobile Radio", "SR4 Style", mobileradio); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } Function.Call(Hash._0x2F7CEB6520288061, tg.Value); Function.Call(Hash.SET_AUDIO_FLAG, "AllowRadioDuringSwitch", tg.Value); Function.Call(Hash.SET_MOBILE_PHONE_RADIO_STATE, tg.Value); Function.Call(Hash.SET_AUDIO_FLAG, "MobileRadioInGame", tg.Value); mobileradio = tg.Value; }; menuItems.Add(toggle); button = new MenuButton("Skip Radio Song", "Skips Song"); button.Activated += (sender, args) => Function.Call(Hash.SKIP_RADIO_FORWARD); menuItems.Add(button); toggle = new MenuToggle("Faster Move", "Gata go fast", sonicmode); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } sonicmode = tg.Value; if (tg.Value) { Function.Call(Hash._SET_SWIM_SPEED_MULTIPLIER, Game.Player, 1.49f); Function.Call(Hash._SET_MOVE_SPEED_MULTIPLIER, Game.Player, 1.49f); } else { Function.Call(Hash._SET_SWIM_SPEED_MULTIPLIER, Game.Player, 1f); Function.Call(Hash._SET_MOVE_SPEED_MULTIPLIER, Game.Player, 1f); } }; menuItems.Add(toggle); toggle = new MenuToggle("Unlimited Ability", "gooota beee slooooow\nor gata be stronk", featurePlayerUnlimitedAbility); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } featurePlayerUnlimitedAbility = tg.Value; }; menuItems.Add(toggle); toggle = new MenuToggle("No Noise", "*empty, cuz u cant hear m8*", featurePlayerNoNoise); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } featurePlayerNoNoiseUpdated = tg.Value; featurePlayerNoNoise = tg.Value; }; menuItems.Add(toggle); toggle = new MenuToggle("Super Jump", "aka KANGAROO in GTA:SA", featurePlayerSuperJump); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } featurePlayerSuperJump = tg.Value; }; menuItems.Add(toggle); toggle = new MenuToggle("Fire Ammo", "Glorious Helicopters <3", featureWeaponFireAmmo); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } featureWeaponFireAmmo = tg.Value; }; menuItems.Add(toggle); toggle = new MenuToggle("Explosive Ammo", "Wait didn't I already code this?", featureWeaponExplosiveAmmo); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } featureWeaponExplosiveAmmo = tg.Value; }; menuItems.Add(toggle); toggle = new MenuToggle("Explosive Melee", "Wait didn't I already code this?", featureWeaponExplosiveMelee); toggle.Changed += (sender, args) => { var tg = sender as MenuToggle; if (tg == null) { return; } featureWeaponExplosiveMelee = tg.Value; }; menuItems.Add(toggle); button = new MenuButton("Noclip", "use first person \n to change facing way \n num+/- to change speed"); button.Activated += (sender, args) => this.togglenoclip(); menuItems.Add(button); } this.View.AddMenu(new Menu("Player Menu", menuItems.ToArray())); }