public async Task OnTpView() { if (GetUserInfo.loaded) { int entity = 0; bool hit = false; Vector3 endCoord = new Vector3(); Vector3 surfaceNormal = new Vector3(); Vector3 camCoords = API.GetGameplayCamCoord(); Vector3 sourceCoords = UtilsFunctions.GetCoordsFromCam(100000.0F); int rayHandle = API.StartShapeTestRay(camCoords.X, camCoords.Y, camCoords.Z, sourceCoords.X, sourceCoords.Y, sourceCoords.Z, -1, API.PlayerPedId(), 0); API.GetShapeTestResult(rayHandle, ref hit, ref endCoord, ref surfaceNormal, ref entity); if (Menus.Teleports.GetTpView()) { Function.Call((Hash)0x2A32FAA57B937173, -1795314153, endCoord.X, endCoord.Y, endCoord.Z, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.5F, 0.5F, 50.0F, 0, 255, 0, 155, false, false, 2, false, 0, 0, false); } string keyPress = GetConfig.Config["TpviewDelviewKey"].ToString(); int KeyInt = Convert.ToInt32(keyPress, 16); if (API.IsControlJustPressed(0, (uint)KeyInt) && Menus.Teleports.GetTpView() && endCoord.X != 0.0) { Vector3 waypointCoords = API.GetWaypointCoords(); if (UtilsFunctions.blip == -1) { lastTpCoords = API.GetEntityCoords(API.PlayerPedId(), true, true); UtilsFunctions.CreateBlip(); } UtilsFunctions.TeleportToCoords(endCoord.X, endCoord.Y, endCoord.Z); } } ; }
public static void CarsMenu() { int?choice = UtilsFunctions.GetIntChoice(UtilsMenus.CarsMenuChoices(), 1, 4); switch (choice) { case 1: DisplayCarsMenu(); break; case 2: //CreateCarMenu(); break; case 3: //DeleteCarMenu(); break; case 4: MainMenu(); break; default: break; } }
private bool RecoverClave(Gq_usuarios entity) { try { string newPass = UtilsFunctions.CreateRandomCode(6); if (entity != null) { List <string> emails = new List <string> { entity.Email }; entity.RequiereClave = "S"; entity.Clave = Encriptacion.Encriptar(newPass, Constantes.CLAVE_ENCRIPTACION); using (var transaction = Services.session.BeginTransaction()) { try { Services.Get <ServGq_usuarios>().Actualizar(entity); } catch { } transaction.Commit(); } } return(MailHelper.Enviar_AvisoDeRecClave(entity, newPass)); } catch (Exception) { return(false); } }
public static void CategoriesMenu() { int?choice = UtilsFunctions.GetIntChoice(UtilsMenus.CategoriesMenuChoices(), 1, 2); switch (choice) { case 1: using (var db = new SellItContext()) { foreach (var item in db.DbCategory.Include(x => x.Brand)) { Console.WriteLine(item); } Console.WriteLine("\n"); } break; case 2: MainMenu(); break; default: break; } }
public static void TpBack(List <object> args) { if (UtilsFunctions.blip != -1) { API.RemoveBlip(ref UtilsFunctions.blip); UtilsFunctions.blip = -1; UtilsFunctions.TeleportToCoords(lastTpCoords.X, lastTpCoords.Y, lastTpCoords.Z); } }
public static void TpToPlayer(List <object> args) { if (UtilsFunctions.blip == -1) { lastTpCoords = API.GetEntityCoords(API.PlayerPedId(), true, true); UtilsFunctions.CreateBlip(); } int destinataryID = int.Parse(args[0].ToString()); TriggerServerEvent("vorp:askCoordsToTPPlayerDestiny", destinataryID); }
public static async Task Horse(List <object> args) { string ped = args[0].ToString(); int HashPed = API.GetHashKey(ped); Vector3 coords = API.GetEntityCoords(API.PlayerPedId(), true, true); await UtilsFunctions.LoadModel(HashPed); int pedCreated = API.CreatePed((uint)HashPed, coords.X + 1, coords.Y, coords.Z - 1, 0, true, true, true, true); Function.Call((Hash)0x283978A15512B2FE, pedCreated, true); Function.Call((Hash)0x028F76B6E78246EB, API.PlayerPedId(), pedCreated, -1, false); API.SetModelAsNoLongerNeeded((uint)HashPed); }
public static async void TpToWaypoint(List <object> args) { Vector3 waypointCoords = API.GetWaypointCoords(); if (waypointCoords.X != 0.0f && waypointCoords.Y != 0.0f) { if (UtilsFunctions.blip == -1) { lastTpCoords = API.GetEntityCoords(API.PlayerPedId(), true, true); UtilsFunctions.CreateBlip(); } await UtilsFunctions.TeleportAndFoundGroundAsync(waypointCoords); } }
//Test project for writing out a STIX XML file static void Main(string[] args) { //***************************************** //Add a NetworkConnection to the database //HARDCODED //TODO string sSourceIP = "192.168.1.15"; //string sDestinationIP="192.168.1.10"; string sLayer4_Protocol = "TCP"; int iSourcePort = 5525; //XORCISMModel.NETWORKCONNECTION NetConnect = new NETWORKCONNECTION(); XUtils.UtilsFunctions MyFunctions = new UtilsFunctions(); int iSocketAddressID = MyFunctions.fAddSocketAddress(sLayer4_Protocol, sSourceIP, iSourcePort); Console.WriteLine("DEBUG iSocketAddressID: " + iSocketAddressID); }
public static async Task Vehicle(List <object> args) { string veh = args[0].ToString(); int HashVeh = API.GetHashKey(veh); Vector3 coords = API.GetEntityCoords(API.PlayerPedId(), true, true); await UtilsFunctions.LoadModel(HashVeh); int vehCreated = API.CreateVehicle((uint)HashVeh, coords.X + 1, coords.Y, coords.Z, 0, true, true, false, false); SET_PED_DEFAULT_OUTFIT(vehCreated); //Spawn Function.Call((Hash)0x283978A15512B2FE, vehCreated, true); //TaskWanderStandard Function.Call((Hash)0xBB9CE077274F6A1B, vehCreated, 10, 10); //SetPedIntoVehicle Function.Call((Hash)0xF75B0D629E1C063D, API.PlayerPedId(), vehCreated, -1, false); API.SetModelAsNoLongerNeeded((uint)HashVeh); }
public static void MainMenu() { int?choice = null; do { choice = UtilsFunctions.GetIntChoice(UtilsMenus.MainMenuChoices(), 1, 7); switch (choice) { case 1: BrandsMenu(); break; case 2: CategoriesMenu(); break; case 3: CarsMenu(); break; case 4: // OrdersMenu(); break; case 5: // SellersMenu(); break; case 6: // ClientsMenu(); break; case 7: Environment.Exit(0); break; default: break; } } while (true); }
private static void SetupMenu() { if (setupDone) { return; } setupDone = true; MenuController.AddMenu(notificationsMenu); notificationsMenu.AddMenuItem(new MenuItem(GetConfig.Langs["PrivateMessageTitle"], GetConfig.Langs["PrivateMessageDesc"]) { Enabled = true, }); notificationsMenu.AddMenuItem(new MenuItem(GetConfig.Langs["BroadcastMessageTitle"], GetConfig.Langs["BroadcastMessageDesc"]) { Enabled = true, }); notificationsMenu.OnItemSelect += async(_menu, _item, _index) => { if (_index == 0) { dynamic idPlayer = await UtilsFunctions.GetInput(GetConfig.Langs["PrivateMessageTitle"], GetConfig.Langs["ID"]); MainMenu.args.Add(idPlayer); dynamic message = await UtilsFunctions.GetInput(GetConfig.Langs["PrivateMessageTitle"], GetConfig.Langs["PMDesc"]); MainMenu.args.Add(message); NotificationFunctions.PrivateMessage(MainMenu.args); MainMenu.args.Clear(); } else if (_index == 1) { dynamic message = await UtilsFunctions.GetInput(GetConfig.Langs["BroadcastMessageTitle"], GetConfig.Langs["BMDesc"]); MainMenu.args.Add(message); NotificationFunctions.BroadCast(MainMenu.args); MainMenu.args.Clear(); } }; }
public static async void TpToCoords(List <object> args) { try { if (UtilsFunctions.blip == -1) { lastTpCoords = API.GetEntityCoords(API.PlayerPedId(), true, true); UtilsFunctions.CreateBlip(); } float XCoord = float.Parse(args[0].ToString()); float YCoord = float.Parse(args[1].ToString()); float ZCoord = 0.0f; Vector3 chosenCoords = new Vector3(XCoord, YCoord, ZCoord); await UtilsFunctions.TeleportAndFoundGroundAsync(chosenCoords); } catch (Exception e) { e.ToString(); } }
public async Task OnLight() { if (GetUserInfo.loaded) { int entity = 0; bool hit = false; Vector3 endCoord = new Vector3(); Vector3 surfaceNormal = new Vector3(); Vector3 camCoords = API.GetGameplayCamCoord(); Vector3 sourceCoords = UtilsFunctions.GetCoordsFromCam(1000.0F); int rayHandle = API.StartShapeTestRay(camCoords.X, camCoords.Y, camCoords.Z, sourceCoords.X, sourceCoords.Y, sourceCoords.Z, -1, API.PlayerPedId(), 0); API.GetShapeTestResult(rayHandle, ref hit, ref endCoord, ref surfaceNormal, ref entity); if (API.IsControlJustPressed(0, 0xCEE12B50) && Menus.Boosters.Gettmode()) { TriggerServerEvent("vorp:thor", endCoord); } if (Menus.Boosters.Gettmode()) { Function.Call((Hash)0x2A32FAA57B937173, -1795314153, endCoord.X, endCoord.Y, endCoord.Z, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.5F, 0.5F, 50.0F, 255, 255, 0, 155, false, false, 2, false, 0, 0, false); } } }
public static void Guarma(List <object> args) { if (!guarma) { if (UtilsFunctions.blip == -1) { lastTpCoords = API.GetEntityCoords(API.PlayerPedId(), true, true); UtilsFunctions.CreateBlip(); } API.SetEntityCoords(API.PlayerPedId(), 1471.457F, -7128.961F, 75.80013F, false, false, false, false); Function.Call((Hash)0xA657EC9DBC6CC900, 1935063277); Function.Call((Hash)0xE8770EE02AEE45C2, 1); Function.Call((Hash)0x74E2261D2A66849A, true); guarma = true; } else { TpBack(args); Function.Call((Hash)0xA657EC9DBC6CC900, -1868977180); Function.Call((Hash)0xE8770EE02AEE45C2, 0); Function.Call((Hash)0x74E2261D2A66849A, false); guarma = false; } }
public static void DisplayCarsMenu() { int? choice = UtilsFunctions.GetIntChoice(UtilsMenus.DisplayCarsMenuChoices(), 1, 7); string schoice = null; switch (choice) { case 1: // Display all cars using (var db = new SellItContext()) { foreach (var item in db.DbCar.Include(x => x.Category).Include(x => x.Category.Brand).ToList()) { Console.WriteLine(item); } Console.WriteLine("\n"); DisplayCarsMenu(); } break; case 2: // Display cars by category using (var db = new SellItContext()) { // On affiche les Id de categories pour pouvoir choisir foreach (var item in db.DbCategory.Include(x => x.Brand).ToList()) { Console.WriteLine("Id : " + item.CategoryId + " : " + item.Name + " of " + item.Brand.Name); } Console.WriteLine("\n"); int? choice2 = null; bool tag = false; // Condition de sortie de do do { choice2 = UtilsFunctions.GetIntChoice("Choose Category by Id :", 1, int.MaxValue); foreach (var item in db.DbCategory.ToList()) { if (choice2 == item.CategoryId) { tag = true; break; } } } while (!tag); foreach (var item in db.DbCar.Include(x => x.Category).Include(x => x.Category.Brand).Where(x => x.Category.CategoryId == choice2).ToList()) { Console.WriteLine(item); } Console.WriteLine("\n"); DisplayCarsMenu(); } break; case 3: // Display Cars by brand using (var db = new SellItContext()) { foreach (var item in db.DbBrand.ToList()) { Console.WriteLine("Id : " + item.BrandId + " " + item.Name); } Console.WriteLine("\n"); int? choice2 = null; bool tag = false; do { choice2 = UtilsFunctions.GetIntChoice("Choose Brand by Id :", 1, int.MaxValue); foreach (var item in db.DbBrand.ToList()) { if (choice2 == item.BrandId) { tag = true; break; } } } while (!tag); foreach (var item in db.DbCar.Include(x => x.Category).Include(x => x.Category.Brand).Where(x => x.Category.Brand.BrandId == choice2).ToList()) { Console.WriteLine(item); } Console.WriteLine("\n"); DisplayCarsMenu(); } break; case 4: // Display Cars by name using (var db = new SellItContext()) { schoice = UtilsFunctions.GetString("enter a car name"); foreach (var item in db.DbCar.Where(x => x.Name.Contains(schoice)).ToList()) // J'ai pas inclu brand et Category c'est plus lisible { Console.WriteLine(item); } } Console.WriteLine("\n"); DisplayCarsMenu(); break; case 5: // Display Cars by availability using (var db = new SellItContext()) { foreach (var item in db.DbCar.ToList()) // J'ai pas inclu brand et Category c'est plus lisible { if (item.Avalaible) { Console.WriteLine(item); } } } Console.WriteLine("\n"); DisplayCarsMenu(); break; case 6: // Display Cars by year using (var db = new SellItContext()) { int?choice2 = UtilsFunctions.GetIntChoice("Enter a year", 1, int.MaxValue); foreach (var item in db.DbCar.ToList()) // J'ai pas inclu brand et Category c'est plus lisible { if (item.Year == choice2) { Console.WriteLine(); } } } Console.WriteLine("\n"); DisplayCarsMenu(); break; case 7: // Display Cars by color using (var db = new SellItContext()) { schoice = UtilsFunctions.GetString("enter a color"); foreach (var item in db.DbCar.Where(x => x.Color.Contains(schoice)).ToList()) // J'ai pas inclu brand et Category c'est plus lisible { Console.WriteLine(item); } } Console.WriteLine("\n"); DisplayCarsMenu(); break; case 8: CarsMenu(); break; default: break; } }
private void TpToPlayerDone(Vector3 coordsToTp) { UtilsFunctions.TeleportToCoords(coordsToTp.X, coordsToTp.Y, coordsToTp.Z); }
private static void SetupMenu() { if (setupDone) { return; } setupDone = true; MenuController.AddMenu(databaseMenu); MenuController.AddSubmenu(databaseMenu, Players.PlayersDatabase.GetMenu()); MenuItem subMenuPlayersDatabaseBtn = new MenuItem(GetConfig.Langs["PlayersListTitle"], " ") { RightIcon = MenuItem.Icon.ARROW_RIGHT }; databaseMenu.AddMenuItem(subMenuPlayersDatabaseBtn); MenuController.BindMenuItem(databaseMenu, Players.PlayersDatabase.GetMenu(), subMenuPlayersDatabaseBtn); databaseMenu.AddMenuItem(new MenuItem(GetConfig.Langs["AddMoneyTitle"], GetConfig.Langs["AddMoneyDesc"]) { Enabled = true, }); databaseMenu.AddMenuItem(new MenuItem(GetConfig.Langs["DelMoneyTitle"], GetConfig.Langs["DelMoneyDesc"]) { Enabled = true, }); databaseMenu.AddMenuItem(new MenuItem(GetConfig.Langs["AddXpTitle"], GetConfig.Langs["AddXpDesc"]) { Enabled = true, }); databaseMenu.AddMenuItem(new MenuItem(GetConfig.Langs["DelXpTitle"], GetConfig.Langs["DelXpDesc"]) { Enabled = true, }); databaseMenu.AddMenuItem(new MenuItem(GetConfig.Langs["AddItemTitle"], GetConfig.Langs["AddItemDesc"]) { Enabled = true, }); databaseMenu.AddMenuItem(new MenuItem(GetConfig.Langs["AddWeaponTitle"], GetConfig.Langs["AddWeaponDesc"]) { Enabled = true, }); databaseMenu.OnItemSelect += async(_menu, _item, _index) => { if (_index == 1) { dynamic idPlayer = await UtilsFunctions.GetInput(GetConfig.Langs["DelMoneyTitle"], GetConfig.Langs["ID"]); MainMenu.args.Add(idPlayer); dynamic type = await UtilsFunctions.GetInput(GetConfig.Langs["TypeOfMoneyTitle"], GetConfig.Langs["TypeOfMoneyDesc"]); MainMenu.args.Add(type); dynamic quantity = await UtilsFunctions.GetInput(GetConfig.Langs["Quantity"], GetConfig.Langs["Quantity"]); MainMenu.args.Add(quantity); DatabaseFunctions.AddMoney(MainMenu.args); MainMenu.args.Clear(); } else if (_index == 2) { dynamic idPlayer = await UtilsFunctions.GetInput(GetConfig.Langs["DelMoneyTitle"], GetConfig.Langs["ID"]); MainMenu.args.Add(idPlayer); dynamic type = await UtilsFunctions.GetInput(GetConfig.Langs["TypeOfMoneyTitle"], GetConfig.Langs["TypeOfMoneyDesc"]); MainMenu.args.Add(type); dynamic quantity = await UtilsFunctions.GetInput(GetConfig.Langs["Quantity"], GetConfig.Langs["Quantity"]); MainMenu.args.Add(quantity); DatabaseFunctions.RemoveMoney(MainMenu.args); MainMenu.args.Clear(); } if (_index == 3) { dynamic idPlayer = await UtilsFunctions.GetInput(GetConfig.Langs["AddXpTitle"], GetConfig.Langs["ID"]); MainMenu.args.Add(idPlayer); dynamic quantity = await UtilsFunctions.GetInput(GetConfig.Langs["Quantity"], GetConfig.Langs["Quantity"]); MainMenu.args.Add(quantity); DatabaseFunctions.AddXp(MainMenu.args); MainMenu.args.Clear(); } else if (_index == 4) { dynamic idPlayer = await UtilsFunctions.GetInput(GetConfig.Langs["AddXpTitle"], GetConfig.Langs["ID"]); MainMenu.args.Add(idPlayer); dynamic quantity = await UtilsFunctions.GetInput(GetConfig.Langs["Quantity"], GetConfig.Langs["Quantity"]); MainMenu.args.Add(quantity); DatabaseFunctions.RemoveXp(MainMenu.args); MainMenu.args.Clear(); } else if (_index == 5) { dynamic idPlayer = await UtilsFunctions.GetInput(GetConfig.Langs["ID"], GetConfig.Langs["ID"]); MainMenu.args.Add(idPlayer); dynamic item = await UtilsFunctions.GetInput(GetConfig.Langs["ItemName"], GetConfig.Langs["ItemName"]); MainMenu.args.Add(item); dynamic quantity = await UtilsFunctions.GetInput(GetConfig.Langs["Quantity"], GetConfig.Langs["Quantity"]); MainMenu.args.Add(quantity); DatabaseFunctions.AddItem(MainMenu.args); MainMenu.args.Clear(); } else if (_index == 6) { dynamic idPlayer = await UtilsFunctions.GetInput(GetConfig.Langs["ID"], GetConfig.Langs["ID"]); dynamic weaponName = await UtilsFunctions.GetInput(GetConfig.Langs["WeaponName"], GetConfig.Langs["WeaponName"]); dynamic ammoName = await UtilsFunctions.GetInput(GetConfig.Langs["Weaponammo"], GetConfig.Langs["Weaponammo"]); dynamic ammoQuantity = await UtilsFunctions.GetInput(GetConfig.Langs["Quantity"], GetConfig.Langs["Quantity"]); MainMenu.args.Add(idPlayer); MainMenu.args.Add(weaponName); MainMenu.args.Add(ammoName); MainMenu.args.Add(ammoQuantity); DatabaseFunctions.AddWeapon(MainMenu.args); MainMenu.args.Clear(); } }; }
private static void SetupMenu() { if (setupDone) { return; } setupDone = true; MenuController.AddMenu(administrationMenu); //Administration MenuController.AddSubmenu(administrationMenu, Players.Players.GetMenu()); MenuItem subMenuPlayersBtn = new MenuItem(GetConfig.Langs["PlayersListTitle"], " ") { RightIcon = MenuItem.Icon.ARROW_RIGHT }; administrationMenu.AddMenuItem(subMenuPlayersBtn); MenuController.BindMenuItem(administrationMenu, Players.Players.GetMenu(), subMenuPlayersBtn); administrationMenu.AddMenuItem(new MenuItem(GetConfig.Langs["KickPlayerTitle"], GetConfig.Langs["KickPlayerDesc"]) { Enabled = true, }); administrationMenu.AddMenuItem(new MenuItem(GetConfig.Langs["BanPlayerTitle"], GetConfig.Langs["BanPlayerDesc"]) { Enabled = true, }); administrationMenu.AddMenuItem(new MenuItem(GetConfig.Langs["FreezeTitle"], GetConfig.Langs["FreezeDesc"]) { Enabled = true, }); administrationMenu.AddMenuItem(new MenuItem(GetConfig.Langs["SpectateTitle"], GetConfig.Langs["SpectateDesc"]) { Enabled = true, }); administrationMenu.AddMenuItem(new MenuItem(GetConfig.Langs["SpectateTitleOff"], GetConfig.Langs["SpectateDescOff"]) { Enabled = true, }); administrationMenu.AddMenuItem(new MenuItem(GetConfig.Langs["ReviveTitle"], GetConfig.Langs["ReviveDesc"]) { Enabled = true, }); administrationMenu.AddMenuItem(new MenuItem(GetConfig.Langs["HealTitle"], GetConfig.Langs["HealDesc"]) { Enabled = true, }); administrationMenu.AddMenuItem(pfollow); if (GetUserInfo.userGroup.Contains("admin")) { administrationMenu.AddMenuItem(new MenuItem(GetConfig.Langs["SlapTitle"], GetConfig.Langs["SlapDesc"]) { Enabled = true, }); administrationMenu.AddMenuItem(new MenuItem(GetConfig.Langs["LightningTitle"], GetConfig.Langs["LightningDesc"]) { Enabled = true, }); administrationMenu.AddMenuItem(new MenuItem(GetConfig.Langs["FireTitle"], GetConfig.Langs["FireDesc"]) { Enabled = true, }); } administrationMenu.OnItemSelect += async(_menu, _item, _index) => { if (_index == 1) { dynamic idPlayer = await UtilsFunctions.GetInput(GetConfig.Langs["KickPlayerTitle"], GetConfig.Langs["ID"]); MainMenu.args.Add(idPlayer); AdministrationFunctions.Kick(MainMenu.args); MainMenu.args.Clear(); } else if (_index == 2) { dynamic idPlayer = await UtilsFunctions.GetInput(GetConfig.Langs["BanPlayerTitle"], GetConfig.Langs["ID"]); MainMenu.args.Add(idPlayer); dynamic time = await UtilsFunctions.GetInput(GetConfig.Langs["BanPlayerTitle"], GetConfig.Langs["BanPlayerTime"]); MainMenu.args.Add(time); dynamic reason = await UtilsFunctions.GetInput(GetConfig.Langs["BanPlayerTitle"], GetConfig.Langs["BanPlayerReason"]); MainMenu.args.Add(reason); AdministrationFunctions.Ban(MainMenu.args); MainMenu.args.Clear(); } else if (_index == 3) { dynamic idPlayer = await UtilsFunctions.GetInput(GetConfig.Langs["FreezeTitle"], GetConfig.Langs["ID"]); MainMenu.args.Add(idPlayer); AdministrationFunctions.StopPlayer(MainMenu.args); MainMenu.args.Clear(); } else if (_index == 4) { dynamic idPlayer = await UtilsFunctions.GetInput(GetConfig.Langs["SpectateTitle"], GetConfig.Langs["ID"]); MainMenu.args.Add(idPlayer); AdministrationFunctions.Spectate(MainMenu.args); MainMenu.args.Clear(); } else if (_index == 5) { AdministrationFunctions.SpectateOff(MainMenu.args); } else if (_index == 6) { dynamic idPlayer = await UtilsFunctions.GetInput(GetConfig.Langs["ReviveTitle"], GetConfig.Langs["ID"]); MainMenu.args.Add(idPlayer); AdministrationFunctions.Revive(idPlayer); MainMenu.args.Clear(); } else if (_index == 7) { dynamic idPlayer = await UtilsFunctions.GetInput(GetConfig.Langs["HealTitle"], GetConfig.Langs["ID"]); MainMenu.args.Add(idPlayer); AdministrationFunctions.Heal(MainMenu.args); MainMenu.args.Clear(); } else if (_index == 9) { dynamic idPlayer = await UtilsFunctions.GetInput(GetConfig.Langs["SlapTitle"], GetConfig.Langs["ID"]); MainMenu.args.Add(idPlayer); AdministrationFunctions.Slap(MainMenu.args); MainMenu.args.Clear(); } else if (_index == 10) { dynamic idPlayer = await UtilsFunctions.GetInput(GetConfig.Langs["LightningTitle"], GetConfig.Langs["ID"]); MainMenu.args.Add(idPlayer); AdministrationFunctions.ThorToId(MainMenu.args); MainMenu.args.Clear(); } else if (_index == 11) { dynamic idPlayer = await UtilsFunctions.GetInput(GetConfig.Langs["FireTitle"], GetConfig.Langs["ID"]); MainMenu.args.Add(idPlayer); AdministrationFunctions.FireToId(MainMenu.args); MainMenu.args.Clear(); } }; administrationMenu.OnCheckboxChange += (_menu, _item, _index, _checked) => { if (_index == 8) { if (!_checked) { AdministrationFunctions.ClearBlips(); } ; } }; }
private void SlapDone() { Vector3 idCoords = API.GetEntityCoords(API.PlayerPedId(), true, true); UtilsFunctions.TeleportToCoords(idCoords.X, idCoords.Y, idCoords.Z + 1000.0F); }
private static void SetupMenu() { if (setupDone) { return; } setupDone = true; MenuController.AddMenu(playersListDatabaseMenu); playersListDatabaseMenu.OnMenuOpen += (_menu) => { playersListDatabaseMenu.ClearMenuItems(); idPlayers.Clear(); foreach (var i in API.GetActivePlayers()) { string name = API.GetPlayerName(i).ToString(); string id = API.GetPlayerServerId(i).ToString(); idPlayers.Add(i); MenuController.AddSubmenu(playersListDatabaseMenu, playersOptionsDatabaseMenu); MenuItem playerNameDatabaseButton = new MenuItem(name, $"{name},{id}") { RightIcon = MenuItem.Icon.ARROW_RIGHT }; playersListDatabaseMenu.AddMenuItem(playerNameDatabaseButton); MenuController.BindMenuItem(playersListDatabaseMenu, playersOptionsDatabaseMenu, playerNameDatabaseButton); } }; playersListDatabaseMenu.OnItemSelect += (_menu, _item, _index) => { indexPlayer = _index; playersOptionsDatabaseMenu.MenuTitle = API.GetPlayerName(idPlayers.ElementAt(indexPlayer)) + "," + API.GetPlayerServerId((idPlayers.ElementAt(indexPlayer))); }; playersOptionsDatabaseMenu.AddMenuItem(new MenuItem(GetConfig.Langs["AddMoneyTitle"], GetConfig.Langs["AddMoneyDesc"]) { Enabled = true, }); playersOptionsDatabaseMenu.AddMenuItem(new MenuItem(GetConfig.Langs["DelMoneyTitle"], GetConfig.Langs["DelMoneyDesc"]) { Enabled = true, }); playersOptionsDatabaseMenu.AddMenuItem(new MenuItem(GetConfig.Langs["AddXpTitle"], GetConfig.Langs["AddXpDesc"]) { Enabled = true, }); playersOptionsDatabaseMenu.AddMenuItem(new MenuItem(GetConfig.Langs["DelXpTitle"], GetConfig.Langs["DelXpDesc"]) { Enabled = true, }); playersOptionsDatabaseMenu.AddMenuItem(new MenuItem(GetConfig.Langs["AddItemTitle"], GetConfig.Langs["AddItemDesc"]) { Enabled = true, }); playersOptionsDatabaseMenu.AddMenuItem(new MenuItem(GetConfig.Langs["AddWeaponTitle"], GetConfig.Langs["AddWeaponDesc"]) { Enabled = true, }); MenuController.AddSubmenu(playersOptionsDatabaseMenu, Inventory.Inventory.GetMenu()); MenuItem subMenuInventoryBtn = new MenuItem(GetConfig.Langs["InventoryTitle"], " ") { RightIcon = MenuItem.Icon.ARROW_RIGHT }; playersOptionsDatabaseMenu.AddMenuItem(subMenuInventoryBtn); MenuController.BindMenuItem(playersOptionsDatabaseMenu, Inventory.Inventory.GetMenu(), subMenuInventoryBtn); playersOptionsDatabaseMenu.OnItemSelect += async(_menu, _item, _index) => { if (_index == 0) { MainMenu.args.Add(API.GetPlayerServerId(idPlayers.ElementAt(indexPlayer))); dynamic type = await UtilsFunctions.GetInput(GetConfig.Langs["TypeOfMoneyTitle"], GetConfig.Langs["TypeOfMoneyDesc"]); MainMenu.args.Add(type); dynamic quantity = await UtilsFunctions.GetInput(GetConfig.Langs["Quantity"], GetConfig.Langs["Quantity"]); MainMenu.args.Add(quantity); DatabaseFunctions.AddMoney(MainMenu.args); MainMenu.args.Clear(); } else if (_index == 1) { MainMenu.args.Add(API.GetPlayerServerId(idPlayers.ElementAt(indexPlayer))); dynamic type = await UtilsFunctions.GetInput(GetConfig.Langs["TypeOfMoneyTitle"], GetConfig.Langs["TypeOfMoneyDesc"]); MainMenu.args.Add(type); dynamic quantity = await UtilsFunctions.GetInput(GetConfig.Langs["Quantity"], GetConfig.Langs["Quantity"]); MainMenu.args.Add(quantity); DatabaseFunctions.RemoveMoney(MainMenu.args); MainMenu.args.Clear(); } else if (_index == 2) { MainMenu.args.Add(API.GetPlayerServerId(idPlayers.ElementAt(indexPlayer))); dynamic quantity = await UtilsFunctions.GetInput(GetConfig.Langs["Quantity"], GetConfig.Langs["Quantity"]); MainMenu.args.Add(quantity); DatabaseFunctions.AddXp(MainMenu.args); MainMenu.args.Clear(); } else if (_index == 3) { MainMenu.args.Add(API.GetPlayerServerId(idPlayers.ElementAt(indexPlayer))); dynamic quantity = await UtilsFunctions.GetInput(GetConfig.Langs["Quantity"], GetConfig.Langs["Quantity"]); MainMenu.args.Add(quantity); DatabaseFunctions.RemoveXp(MainMenu.args); MainMenu.args.Clear(); } else if (_index == 4) { MainMenu.args.Add(API.GetPlayerServerId(idPlayers.ElementAt(indexPlayer))); dynamic item = await UtilsFunctions.GetInput(GetConfig.Langs["ItemName"], GetConfig.Langs["ItemName"]); MainMenu.args.Add(item); dynamic quantity = await UtilsFunctions.GetInput(GetConfig.Langs["Quantity"], GetConfig.Langs["Quantity"]); MainMenu.args.Add(quantity); DatabaseFunctions.AddItem(MainMenu.args); MainMenu.args.Clear(); } else if (_index == 5) { MainMenu.args.Add(API.GetPlayerServerId(idPlayers.ElementAt(indexPlayer))); dynamic weaponName = await UtilsFunctions.GetInput(GetConfig.Langs["WeaponName"], GetConfig.Langs["WeaponName"]); dynamic ammoName = await UtilsFunctions.GetInput(GetConfig.Langs["Weaponammo"], GetConfig.Langs["Weaponammo"]); dynamic ammoQuantity = await UtilsFunctions.GetInput(GetConfig.Langs["Quantity"], GetConfig.Langs["Quantity"]); MainMenu.args.Add(weaponName); MainMenu.args.Add(ammoName); MainMenu.args.Add(ammoQuantity); DatabaseFunctions.AddWeapon(MainMenu.args); MainMenu.args.Clear(); } }; }
private static void SetupMenu() { if (setupDone) { return; } setupDone = true; MenuController.AddMenu(boostersMenu); boostersMenu.AddMenuItem(new MenuItem(GetConfig.Langs["GoldenTitle"], GetConfig.Langs["GoldenDesc"]) { Enabled = true, }); boostersMenu.AddMenuItem(gmode); boostersMenu.AddMenuItem(tmode); boostersMenu.AddMenuItem(nclip); boostersMenu.AddMenuItem(mclip); boostersMenu.AddMenuItem(new MenuItem(GetConfig.Langs["HorseTitle"], GetConfig.Langs["HorseDesc"]) { Enabled = true, }); boostersMenu.AddMenuItem(new MenuItem(GetConfig.Langs["VehicleTitle"], GetConfig.Langs["VehicleDesc"]) { Enabled = true, }); boostersMenu.AddMenuItem(new MenuItem(GetConfig.Langs["InfiniteAmmoOnTitle"], GetConfig.Langs["InfiniteAmmoOnDesc"]) { Enabled = true, }); boostersMenu.AddMenuItem(new MenuItem(GetConfig.Langs["InfiniteAmmoOffTitle"], GetConfig.Langs["InfiniteAmmoOffDesc"]) { Enabled = true, }); boostersMenu.AddMenuItem(draw); boostersMenu.OnItemSelect += async(_menu, _item, _index) => { if (_index == 0) { BoosterFunctions.Golden(MainMenu.args); } else if (_index == 5) { dynamic ped = await UtilsFunctions.GetInput(GetConfig.Langs["HorseTitle"], GetConfig.Langs["HorseTitle"]); MainMenu.args.Add(ped); BoosterFunctions.Horse(MainMenu.args); MainMenu.args.Clear(); } else if (_index == 6) { dynamic veh = await UtilsFunctions.GetInput(GetConfig.Langs["VehicleTitle"], GetConfig.Langs["VehicleDesc"]); MainMenu.args.Add(veh); BoosterFunctions.Vehicle(MainMenu.args); MainMenu.args.Clear(); } else if (_index == 7) { BoosterFunctions.InfiniteAmmo(MainMenu.args); } else if (_index == 8) { BoosterFunctions.InfiniteAmmoOff(MainMenu.args); } }; boostersMenu.OnCheckboxChange += (_menu, _item, _index, _checked) => { Debug.WriteLine($"{_menu}, {_item}, {_index}, {_checked}"); if (_index == 1) { BoosterFunctions.GodMode(new List <object>()); gmode.Checked = _checked; } else if (_index == 3) { BoosterFunctions.SetClip(_checked); if (_checked) { mclip.Checked = false; } ; } else if (_index == 4) { BoosterFunctions.SetClip(_checked); if (_checked) { nclip.Checked = false; } ; } else if (_index == 9) { BoosterFunctions.DrawIt(new List <object>()); if (_checked) { draw.Checked = _checked; } ; } }; }
private static void SetupMenu() { if (setupDone) { return; } setupDone = true; MenuController.AddMenu(playersListMenu); playersListMenu.OnMenuOpen += (_menu) => { playersListMenu.ClearMenuItems(); idPlayers.Clear(); foreach (var i in API.GetActivePlayers()) { string name = API.GetPlayerName(i).ToString(); string id = API.GetPlayerServerId(i).ToString(); idPlayers.Add(i); MenuController.AddSubmenu(playersListMenu, playersOptionsMenu); MenuItem playerNameButton = new MenuItem(name, $"{name},{id}") { RightIcon = MenuItem.Icon.ARROW_RIGHT }; playersListMenu.AddMenuItem(playerNameButton); MenuController.BindMenuItem(playersListMenu, playersOptionsMenu, playerNameButton); } }; playersListMenu.OnItemSelect += (_menu, _item, _index) => { indexPlayer = _index; playersOptionsMenu.MenuTitle = API.GetPlayerName(idPlayers.ElementAt(indexPlayer)) + "," + API.GetPlayerServerId((idPlayers.ElementAt(indexPlayer))); }; playersOptionsMenu.AddMenuItem(new MenuItem(GetConfig.Langs["SpectateTitle"], GetConfig.Langs["SpectateDesc"]) { Enabled = true, }); playersOptionsMenu.AddMenuItem(new MenuItem(GetConfig.Langs["SpectateTitleOff"], GetConfig.Langs["SpectateDescOff"]) { Enabled = true, }); playersOptionsMenu.AddMenuItem(new MenuItem(GetConfig.Langs["ReviveTitle"], GetConfig.Langs["ReviveDesc"]) { Enabled = true, }); playersOptionsMenu.AddMenuItem(new MenuItem(GetConfig.Langs["HealTitle"], GetConfig.Langs["HealDesc"]) { Enabled = true, }); playersOptionsMenu.AddMenuItem(new MenuItem(GetConfig.Langs["TpToPlayerTitle"], GetConfig.Langs["TpToPlayerDesc"]) { Enabled = true, }); playersOptionsMenu.AddMenuItem(new MenuItem(GetConfig.Langs["BringPlayerTitle"], GetConfig.Langs["BringPlayerDesc"]) { Enabled = true, }); playersOptionsMenu.AddMenuItem(new MenuItem(GetConfig.Langs["FreezeTitle"], GetConfig.Langs["FreezeDesc"]) { Enabled = true, }); playersOptionsMenu.AddMenuItem(new MenuItem(GetConfig.Langs["KickPlayerTitle"], GetConfig.Langs["KickPlayerDesc"]) { Enabled = true, }); playersOptionsMenu.AddMenuItem(new MenuItem(GetConfig.Langs["BanPlayerTitle"], GetConfig.Langs["BanPlayerDesc"]) { Enabled = true, }); if (GetUserInfo.userGroup.Contains("admin")) { playersOptionsMenu.AddMenuItem(new MenuItem(GetConfig.Langs["SlapTitle"], GetConfig.Langs["SlapDesc"]) { Enabled = true, }); playersOptionsMenu.AddMenuItem(new MenuItem(GetConfig.Langs["LightningTitle"], GetConfig.Langs["LightningDesc"]) { Enabled = true, }); playersOptionsMenu.AddMenuItem(new MenuItem(GetConfig.Langs["FireTitle"], GetConfig.Langs["FireDesc"]) { Enabled = true, }); } playersOptionsMenu.OnItemSelect += async(_menu, _item, _index) => { if (_index == 0) { MainMenu.args.Add(API.GetPlayerServerId(idPlayers.ElementAt(indexPlayer))); AdministrationFunctions.Spectate(MainMenu.args); MainMenu.args.Clear(); } else if (_index == 1) { AdministrationFunctions.SpectateOff(MainMenu.args); } else if (_index == 2) { MainMenu.args.Add(API.GetPlayerServerId(idPlayers.ElementAt(indexPlayer))); AdministrationFunctions.Revive(MainMenu.args); } else if (_index == 3) { MainMenu.args.Add(API.GetPlayerServerId(idPlayers.ElementAt(indexPlayer))); AdministrationFunctions.Heal(MainMenu.args); } else if (_index == 4) { MainMenu.args.Add(API.GetPlayerServerId(idPlayers.ElementAt(indexPlayer))); TeleportsFunctions.TpToPlayer(MainMenu.args); MainMenu.args.Clear(); } else if (_index == 5) { MainMenu.args.Add(API.GetPlayerServerId(idPlayers.ElementAt(indexPlayer))); TeleportsFunctions.TpBring(MainMenu.args); MainMenu.args.Clear(); } else if (_index == 6) { MainMenu.args.Add(API.GetPlayerServerId(idPlayers.ElementAt(indexPlayer))); AdministrationFunctions.StopPlayer(MainMenu.args); MainMenu.args.Clear(); } else if (_index == 7) { MainMenu.args.Add(API.GetPlayerServerId(idPlayers.ElementAt(indexPlayer))); AdministrationFunctions.Kick(MainMenu.args); MainMenu.args.Clear(); } else if (_index == 8) { MainMenu.args.Add(API.GetPlayerServerId(idPlayers.ElementAt(indexPlayer))); dynamic time = await UtilsFunctions.GetInput(GetConfig.Langs["BanPlayerTitle"], GetConfig.Langs["BanPlayerTime"]); MainMenu.args.Add(time); dynamic reason = await UtilsFunctions.GetInput(GetConfig.Langs["BanPlayerTitle"], GetConfig.Langs["BanPlayerReason"]); MainMenu.args.Add(reason); AdministrationFunctions.Ban(MainMenu.args); MainMenu.args.Clear(); } else if (_index == 9) { MainMenu.args.Add(API.GetPlayerServerId(idPlayers.ElementAt(indexPlayer))); AdministrationFunctions.Slap(MainMenu.args); MainMenu.args.Clear(); } else if (_index == 10) { MainMenu.args.Add(API.GetPlayerServerId(idPlayers.ElementAt(indexPlayer))); AdministrationFunctions.ThorToId(MainMenu.args); MainMenu.args.Clear(); } else if (_index == 11) { MainMenu.args.Add(API.GetPlayerServerId(idPlayers.ElementAt(indexPlayer))); AdministrationFunctions.FireToId(MainMenu.args); MainMenu.args.Clear(); } }; }
private static void SetupMenu() { if (setupDone) { return; } setupDone = true; MenuController.AddMenu(teleportsMenu); teleportsMenu.AddMenuItem(new MenuItem(GetConfig.Langs["TpToWaypointTitle"], GetConfig.Langs["TpToWaypointDesc"]) { Enabled = true, }); teleportsMenu.AddMenuItem(new MenuItem(GetConfig.Langs["TpToCoordsTitle"], GetConfig.Langs["TpToCoordsDesc"]) { Enabled = true, }); teleportsMenu.AddMenuItem(new MenuItem(GetConfig.Langs["TpToPlayerTitle"], GetConfig.Langs["TpToPlayerDesc"]) { Enabled = true, }); teleportsMenu.AddMenuItem(new MenuItem(GetConfig.Langs["BringPlayerTitle"], GetConfig.Langs["BringPlayerDesc"]) { Enabled = true, }); teleportsMenu.AddMenuItem(new MenuItem(GetConfig.Langs["TpBackTitle"], GetConfig.Langs["TpBackDesc"]) { Enabled = true, }); teleportsMenu.AddMenuItem(new MenuItem(GetConfig.Langs["DelBackTitle"], GetConfig.Langs["DelBackDesc"]) { Enabled = true, }); teleportsMenu.AddMenuItem(new MenuItem(GetConfig.Langs["GuarmaTitle"], GetConfig.Langs["GuarmaDesc"]) { Enabled = true, }); teleportsMenu.AddMenuItem(tpview); teleportsMenu.OnItemSelect += async(_menu, _item, _index) => { if (_index == 0) { TeleportsFunctions.TpToWaypoint(MainMenu.args); } else if (_index == 1) { dynamic X = await UtilsFunctions.GetInput(GetConfig.Langs["XCoord"], "0.0"); MainMenu.args.Add(X); dynamic Y = await UtilsFunctions.GetInput(GetConfig.Langs["YCoord"], "0.0"); MainMenu.args.Add(Y); TeleportsFunctions.TpToCoords(MainMenu.args); MainMenu.args.Clear(); } else if (_index == 2) { dynamic idPlayer = await UtilsFunctions.GetInput(GetConfig.Langs["ID"], GetConfig.Langs["ID"]); MainMenu.args.Add(idPlayer); TeleportsFunctions.TpToPlayer(MainMenu.args); MainMenu.args.Clear(); } else if (_index == 3) { dynamic idPlayer = await UtilsFunctions.GetInput(GetConfig.Langs["ID"], GetConfig.Langs["ID"]); MainMenu.args.Add(idPlayer); TeleportsFunctions.TpBring(MainMenu.args); MainMenu.args.Clear(); } else if (_index == 4) { TeleportsFunctions.TpBack(MainMenu.args); } else if (_index == 5) { TeleportsFunctions.DelBack(MainMenu.args); } else if (_index == 6) { TeleportsFunctions.Guarma(MainMenu.args); } }; }
public void Bring(Vector3 bringCoords) { UtilsFunctions.TeleportToCoords(bringCoords.X, bringCoords.Y, bringCoords.Z); }