Exemplo n.º 1
0
        internal Settings(string generalSettingsIniFileName, string spotlightOffsetsIniFileName, string visualSettingsFileName, bool generateDefaultsIfFileNotFound)
        {
            GeneralSettingsIniFileName  = generalSettingsIniFileName;
            SpotlightOffsetsIniFileName = spotlightOffsetsIniFileName;
            VisualSettingsFileName      = visualSettingsFileName;

            if (generateDefaultsIfFileNotFound)
            {
                if (!File.Exists(generalSettingsIniFileName))
                {
                    Game.LogTrivial("General settings file doesn't exists, creating default...");
                    CreateDefaultGeneralSettingsIniFile(generalSettingsIniFileName);
                }

                if (!File.Exists(spotlightOffsetsIniFileName))
                {
                    Game.LogTrivial("Spotlight offsets file doesn't exists, creating default...");
                    CreateDefaultSpotlightOffsetsIniFile(spotlightOffsetsIniFileName);
                }

                if (!File.Exists(visualSettingsFileName))
                {
                    Game.LogTrivial("Visual settings file doesn't exists, creating default...");
                    CreateDefaultVisualSettingsXMLFile(visualSettingsFileName);
                }
            }

            Game.LogTrivial("Reading settings...");
            GeneralSettingsIniFile = new InitializationFile(generalSettingsIniFileName);
            SpotlightOffsets       = new ReadOnlyDictionary <string, Vector3>(ReadSpotlightOffsets(new InitializationFile(spotlightOffsetsIniFileName)));
            Visual = ReadVisualSettingsFromXMLFile(visualSettingsFileName);

            EditorKey = GeneralSettingsIniFile.ReadEnum <Keys>("Misc", "EditorKey", Keys.F11);
        }
Exemplo n.º 2
0
 /// <summary>
 /// In this method, we load up the .ini file so other methods can use it.
 /// </summary>
 /// <returns></returns>
 public static InitializationFile initialiseFile()
 {
     //InitializationFile is a Rage class.
     InitializationFile ini = new InitializationFile("Plugins/IniFileDemo.ini");
     ini.Create();
     return ini;
 }
Exemplo n.º 3
0
        internal static void GetIni()
        {
            KeysConverter kc = new KeysConverter();

            InitializationFile ini = new InitializationFile("Plugins/lspdfr/Officer_Status_Plugin.ini");

            ini.Create();

            string menuKey = ini.ReadString("KeyBindings", "menuKey", "F7");

            Globals.rank      = ini.ReadString("Officer", "rank", "CPT");
            Globals.firstName = ini.ReadString("Officer", "firstName", "Officer");
            Globals.lastName  = ini.ReadString("Officer", "lastName", "Pope");
            Globals.unitNum   = ini.ReadString("Officer", "unitNumber", "5H65");

            try
            {
                Globals.firstName = Globals.firstName.Substring(0, 1);
                Globals.Unit      = Globals.rank + " " + Globals.firstName + "." + Globals.lastName + " " + Globals.unitNum;
                Globals.menuKey   = (Keys)kc.ConvertFromString(menuKey);
            }
            catch
            {
                Globals.menuKey = Keys.F7;
                Game.DisplayNotification("~r~Officer Status Plugin: ~w~There was an error reading the .ini file. Setting defaults...");
            }
        }
        private static InitializationFile GetInitializationFile()
        {
            var ini = new InitializationFile("Plugins/LSPDFR/PursuitOnTheFly.ini");

            ini.Create();
            return(ini);
        }
Exemplo n.º 5
0
        internal static void LoadSettings()
        {
            Game.LogTrivial("Loading Config file from UnitedCallouts by sEbi3");
            var path = "Plugins/LSPDFR/UnitedCallouts.ini";
            var ini  = new InitializationFile(path);

            ini.Create();
            Burglary                = ini.ReadBoolean("Settings", "Burglary", true);
            ArrestWarrant           = ini.ReadBoolean("Settings", "ArrestWarrant", true);
            RobberyHL               = ini.ReadBoolean("Settings", "RobberyHL", true);
            StolenEmergencyVehicle  = ini.ReadBoolean("Settings", "StolenEmergencyVehicle", true);
            StolenEmergencyVehicle2 = ini.ReadBoolean("Settings", "StolenEmergencyVehicle2", true);
            DrugDealer              = ini.ReadBoolean("Settings", "DrugDealer", true);
            DrugDeal                = ini.ReadBoolean("Settings", "DrugDeal", true);
            KillerClownWasSeen      = ini.ReadBoolean("Settings", "KillerClownWasSeen", true);
            Fighting                = ini.ReadBoolean("Settings", "Fighting", true);
            PersonWithKnife         = ini.ReadBoolean("Settings", "PersonWithKnife", true);
            StolenBus               = ini.ReadBoolean("Settings", "StolenBus", true);
            StolenTruck             = ini.ReadBoolean("Settings", "StolenTruck", true);
            MoneyTruckIsRobbed      = ini.ReadBoolean("Settings", "MoneyTruckIsRobbed", true);
            troublemaker            = ini.ReadBoolean("Settings", "troublemaker", true);
            CarTrade                = ini.ReadBoolean("Settings", "CarTrade", true);
            ArmoredPerson           = ini.ReadBoolean("Settings", "ArmoredPerson", true);
            ShotsFired              = ini.ReadBoolean("Settings", "ShotsFired", true);
            Bicycle       = ini.ReadBoolean("Settings", "Bicycle", true);
            WelfareCheck  = ini.ReadBoolean("Settings", "WelfareCheck", true);
            K9Backup      = ini.ReadBoolean("Settings", "K9Backup", true);
            store         = ini.ReadBoolean("Settings", "store", true);
            TrafficBackup = ini.ReadBoolean("Settings", "TrafficBackup", true);
            Hostages      = ini.ReadBoolean("Settings", "Hostages", true);
            EndCall       = ini.ReadEnum("Keys", "EndCall", Keys.End);
            Dialog        = ini.ReadEnum("Keys", "Dialog", Keys.Y);
        }