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); }
/// <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; }
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); }
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); }