Beispiel #1
0
        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);
                }
            }
            ;
        }
Beispiel #2
0
        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;
            }
        }
Beispiel #3
0
        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);
            }
        }
Beispiel #4
0
        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;
            }
        }
Beispiel #5
0
 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);
     }
 }
Beispiel #6
0
        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);
        }
Beispiel #7
0
        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);
        }
Beispiel #8
0
        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);
            }
        }
Beispiel #9
0
        //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);
        }
Beispiel #10
0
        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);
        }
Beispiel #11
0
        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);
        }
Beispiel #12
0
        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();
                }
            };
        }
Beispiel #13
0
 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();
     }
 }
Beispiel #14
0
        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);
                }
            }
        }
Beispiel #15
0
 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;
     }
 }
Beispiel #16
0
        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;
            }
        }
Beispiel #17
0
 private void TpToPlayerDone(Vector3 coordsToTp)
 {
     UtilsFunctions.TeleportToCoords(coordsToTp.X, coordsToTp.Y, coordsToTp.Z);
 }
Beispiel #18
0
        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();
                    }
                    ;
                }
            };
        }
Beispiel #20
0
        private void SlapDone()
        {
            Vector3 idCoords = API.GetEntityCoords(API.PlayerPedId(), true, true);

            UtilsFunctions.TeleportToCoords(idCoords.X, idCoords.Y, idCoords.Z + 1000.0F);
        }
Beispiel #21
0
        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();
                }
            };
        }
Beispiel #22
0
        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;
                    }
                    ;
                }
            };
        }
Beispiel #23
0
        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();
                }
            };
        }
Beispiel #24
0
        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);
                }
            };
        }
Beispiel #25
0
 public void Bring(Vector3 bringCoords)
 {
     UtilsFunctions.TeleportToCoords(bringCoords.X, bringCoords.Y, bringCoords.Z);
 }