internal static void RunConfigCheck() { if (!ini_file.Exists()) { CreateINIFile(); } user = ini_file.ReadString("SETTINGS", "LoginName"); pass = ini_file.ReadString("SETTINGS", "LoginPass"); skip = ini_file.ReadBoolean("SETTINGS", "SkipLogin"); unit = ini_file.ReadString("SETTINGS", "UnitNumber"); if (String.IsNullOrWhiteSpace(user)) { user = "******"; } if (String.IsNullOrWhiteSpace(pass)) { pass = "******"; } if (String.IsNullOrWhiteSpace(unit)) { unit = "1-A-12"; } foreach (string key in ini_file.GetKeyNames("VEHICLE BACKGROUNDS")) { bgs.Add(Game.GetHashKey(key), ini_file.ReadString("VEHICLE BACKGROUNDS", key)); } }
public static void LoadSettings() { InitializationFile settings = initialiseFile(Globals.Application.ConfigPath + Globals.Application.ConfigFileName); //Makes a new key converter to convert a string to a key KeysConverter kc = new KeysConverter(); string TouchRearKey, TouchRearModifier; //KEYS //Reads the keys from the ini file TouchRearKey = settings.ReadString("Keybindings", "TouchRearKey", "U"); TouchRearModifier = settings.ReadString("Keybindings", "TouchRearModifier", "None"); //KEY CONVERTERS //Converts a string to a key Globals.Keybindings.TouchRearKey = (Keys)kc.ConvertFromString(TouchRearKey); Globals.Keybindings.TouchRearModifier = (Keys)kc.ConvertFromString(TouchRearModifier); //GENERAL //Reads the values in the General section from the ini file Globals.GeneralConfig.DebugLogging = settings.ReadBoolean("General", "DebugLogging", false); //LOGGERS //Logs the values set in the ini file Logger.Log("[GENERAL] DebugLogging is set to " + Globals.GeneralConfig.DebugLogging); Logger.Log("[KEYBINDINGS] TouchRearKey is set to " + Globals.Keybindings.TouchRearKey); Logger.Log("[KEYBINDINGS] TouchRearModifier is set to " + Globals.Keybindings.TouchRearModifier); Game.LogTrivial("-----------------------------------------------------------------------------------------------------"); }
public static void LoadConfig() { InitializationFile settings = initialiseFile(Global.Application.ConfigPath + "SilencerKI.ini"); Logger.DebugLog("General Config Loading Started."); Global.Application.DebugLogging = (settings.ReadBoolean("General", "DebugLogging", false)); KeysConverter KeyCV = new KeysConverter(); string AttachKey, AttachKeyModifier, AttachSilencerController, AttachSilencerControllerModifier; AttachKey = settings.ReadString("Keybinds", "AttachSilencer", "F10"); AttachKeyModifier = settings.ReadString("Keybinds", "AttachSilencerModifier", "LShiftKey"); AttachSilencerController = settings.ReadString("Keybinds", "AttachSilencerController", "DPadRight"); AttachSilencerControllerModifier = settings.ReadString("Keybinds", "AttachSilencerControllerModifier", "LShiftKey"); Global.Controls.AttachSilencer = (Keys)KeyCV.ConvertFromString(AttachKey); Global.Controls.AttachSilencerModifier = (Keys)KeyCV.ConvertFromString(AttachKeyModifier); TypeConverter typeConverter = TypeDescriptor.GetConverter(Global.Controls.AttachSilencerController); ControllerButtons CVController = (ControllerButtons)typeConverter.ConvertFromString(AttachSilencerController); ControllerButtons CVControllerModifier = (ControllerButtons)typeConverter.ConvertFromString(AttachSilencerControllerModifier); Global.Controls.AttachSilencerController = CVController; Global.Controls.AttachSilencerControllerModifier = CVControllerModifier; Logger.DebugLog("General Config Loading Finished."); }
public static void Initialise() { //ini stuff InitializationFile ini = new InitializationFile("Plugins/LSPDFR/British Policing Script.ini"); ini.Create(); try { ToggleMenuKey = (Keys)kc.ConvertFromString(ini.ReadString("General", "ToggleMenuKey", "F9")); ToggleMenuModifierKey = (Keys)kc.ConvertFromString(ini.ReadString("General", "ToggleMenuModifierKey", "None")); FailtostopEnabled = ini.ReadBoolean("Callouts", "FailToStopEnabled", true); FailtostopFrequency = ini.ReadInt32("Callouts", "FailToStopFrequency", 2); ANPRHitEnabled = ini.ReadBoolean("Callouts", "ANPRHitEnabled", true); ANPRHitFrequency = ini.ReadInt32("Callouts", "ANPRHitFrequency", 2); TWOCEnabled = ini.ReadBoolean("Callouts", "TWOCEnabled", true); TWOCFrequency = ini.ReadInt32("Callouts", "TWOCFrequency", 2); CourtSystem.RealisticCourtDates = ini.ReadBoolean("General", "RealisticCourtDates", true); } catch (Exception e) { Game.LogTrivial(e.ToString()); Game.LogTrivial("Error loading British Policing Script INI file. Loading defaults"); Game.DisplayNotification("~r~Error loading British Policing Script INI file. Loading defaults"); } BetaCheck(); }
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..."); } }
public static void LoadSettings() { InitializationFile settings = initialiseFile($"{Globals.Application.ConfigPath}{Globals.Application.ConfigFileName}"); //Makes a new key converter to convert a string to a key KeysConverter kc = new KeysConverter(); string OpenDoorKey, OpenDoorModifier; //GENERAL //Reads the settings from the general section in the ini file Globals.GeneralConfig.DebugLogging = settings.ReadBoolean("General", "DebugLogging", false); Globals.GeneralConfig.OpenDoorHelp = settings.ReadBoolean("General", "OpenDoorHelp", true); //KEYBINDINGS //Reads the keybindings from the ini file OpenDoorKey = settings.ReadString("Keybindings", "OpenDoorKey", "T"); OpenDoorModifier = settings.ReadString("Keybindings", "OpenDoorModifierKey", "None"); //KEY CONVERTERS //Converts strings to keys Globals.Controls.OpenDoorKey = (Keys)kc.ConvertFromString(OpenDoorKey); Globals.Controls.OpenDoorModifier = (Keys)kc.ConvertFromString(OpenDoorModifier); Game.LogTrivial($"[KEYBINDINGS] OpenDoorKey is set to {Globals.Controls.OpenDoorKey}"); Game.LogTrivial("-----------------------------------------------------------------------------------------------------"); }
public static void ReadIniFile() { PlayerName = iniFile.ReadString("DISPLAY", "PlayerName", "Loikas"); UseBritishPersona = iniFile.ReadBoolean("DISPLAY", "UseBritishPersona", false); KeysConverter kc = new KeysConverter(); PlateCheckKey = (Keys)kc.ConvertFromString(iniFile.ReadString("KEYBINDINGS", "PlateCheck", "C")); PedCheckKey = (Keys)kc.ConvertFromString(iniFile.ReadString("KEYBINDINGS", "PedCheck", "X")); }
private static unsafe ConfigurationContainer ReadFromIni(InitializationFile initializationFile) { KeysConverter kc = new KeysConverter(); Keys forcePursuitKey; Keys forcePursuitModifier; bool allowInvestigation; try { Extensions.LogTrivial($"Attempting to read ForcePursuit keybinding"); forcePursuitKey = (Keys)kc.ConvertFromString(initializationFile.ReadString("Keybindings", "ForcePursuit", "T")); Extensions.LogTrivial($"Successfully read ForcePursuit key ({forcePursuitKey})"); } catch { forcePursuitKey = Keys.T; var log = $"Pursuit on the Fly: There was an error reading ForcePursuit keybinding from PursuitsOnTheFly.ini, make sure your preferred key is valid. Applying default key ({forcePursuitKey})."; Game.DisplayNotification(log); Game.LogTrivial(log); } try { forcePursuitModifier = (Keys)kc.ConvertFromString(initializationFile.ReadString("Keybindings", "ForcePursuitModifier", "None")); } catch { forcePursuitModifier = Keys.None; var log = "Pursuit on the Fly: There was an error reading ForcePursuitModifier keybinding from PursuitOnTheFly.ini, make sure your preferred modifier key is valid. Applying no modifier key."; Game.DisplayNotification(log); Game.LogTrivial(log); } try { allowInvestigation = initializationFile.ReadBoolean("General", "AllowInvestigativeMode", true); } catch { allowInvestigation = false; var log = "Pursuit on the Fly: There was an error reading the AllowInvestigativeMode setting from PursuitOnTheFly.ini, make sure the value is valid."; Game.DisplayNotification(log); Game.LogTrivial(log); } return(new ConfigurationContainer(allowInvestigation, forcePursuitKey, forcePursuitModifier)); }
private static string getOwnerWantedCallout() { InitializationFile ini = initialiseFile(); string callout = ini.ReadString("Callouts", "OwnerWantedEnabled", "true"); return(callout); }
private static string getStreetRaceChance() { InitializationFile ini = initialiseFile(); string chance = ini.ReadString("Ambient Event Chances", "StreetRace", "200"); return(chance); }
private static string getMotorcyclistWithoutHelmetChance() { InitializationFile ini = initialiseFile(); string chance = ini.ReadString("Ambient Event Chances", "MotorcyclistWithoutHelmet", "170"); return(chance); }
private static string getUserName() { InitializationFile ini = initialiseFile(); string name = ini.ReadString("General", "Name", ""); return(name); }
private static string getBlipStatus() { InitializationFile ini = initialiseFile(); string blipStatus = ini.ReadString("General", "CreateBlipsForAmbientEvents", "true"); return(blipStatus); }
private static string getTrafficStopFollowKey() { InitializationFile ini = initialiseFile(); string key = ini.ReadString("Keybindings", "TrafficStopFollowKey", "T"); return(key); }
private static string getRoadManagementMenuKey() { InitializationFile ini = initialiseFile(); string key = ini.ReadString("Keybindings", "RoadManagementMenuKey", "F6"); return(key); }
private static string getDrugsRunnersCallout() { InitializationFile ini = initialiseFile(); string callout = ini.ReadString("Callouts", "DrugsRunnersEnabled", "true"); return(callout); }
public static String getKidnappingKey() { InitializationFile ini = initialiseFile(); string keyBinding1 = ini.ReadString("Keys", "AskToGetOutOfVanKey", "Y"); return(keyBinding1); }
private static string getShowIniMessage() { InitializationFile ini = initialiseFile(); string show = ini.ReadString("General", "ShowStartupIniFileMessage", "true"); return(show); }
private static string getParkingTicketKey() { InitializationFile ini = initialiseFile(); string key = ini.ReadString("Keybindings", "ParkingTicketKey", "E"); return(key); }
private static string getShowAmbientEventDescriptionMessage() { InitializationFile ini = initialiseFile(); string ShowAmbientEventDescriptionMessage = ini.ReadString("General", "ShowAmbientEventDescriptionMessage", "false"); return(ShowAmbientEventDescriptionMessage); }
private static void SetupUserGeneralSettings() { KeysConverter kc = new KeysConverter(); PlayAnimations = GeneralIni.ReadBoolean("GeneralConfig", "PlayAnimations", true); PlayRadioButtonSounds = GeneralIni.ReadBoolean("GeneralConfig", "PlayRadioButtonSounds", true); PoliceSmartRadio.PlayerName = GeneralIni.ReadString("GeneralConfig", "PlayerName", "NoNameSet"); ResetRadioWhenOpening = GeneralIni.ReadBoolean("GeneralConfig", "ResetToPageOneOnOpen", false); AlwaysDisplayButtons = GeneralIni.ReadBoolean("GeneralConfig", "AlwaysDisplayButtons", false); ToggleRadioKey = (Keys)kc.ConvertFromString(KeyboardIni.ReadString("KeyboardConfig", "ToggleRadioKey", "C")); ToggleRadioModifierKey = (Keys)kc.ConvertFromString(KeyboardIni.ReadString("KeyboardConfig", "ToggleRadioModifierKey", "None")); NextButtonKey = (Keys)kc.ConvertFromString(KeyboardIni.ReadString("KeyboardConfig", "NextButtonKey", "G")); PreviousButtonKey = (Keys)kc.ConvertFromString(KeyboardIni.ReadString("KeyboardConfig", "PreviousButtonKey", "T")); SelectButtonKey = (Keys)kc.ConvertFromString(KeyboardIni.ReadString("KeyboardConfig", "SelectButtonKey", "Z")); NextPageKey = (Keys)kc.ConvertFromString(KeyboardIni.ReadString("KeyboardConfig", "NextPageKey", "Right")); PreviousPageKey = (Keys)kc.ConvertFromString(KeyboardIni.ReadString("KeyboardConfig", "PreviousPageKey", "Left")); ToggleRadioButton = ControllerIni.ReadEnum <ControllerButtons>("ControllerConfig", "ToggleRadioButton", ControllerButtons.DPadLeft); ToggleRadioModifierButton = ControllerIni.ReadEnum <ControllerButtons>("ControllerConfig", "ToggleRadioModifierButton", ControllerButtons.None); NextButtonButton = ControllerIni.ReadEnum <ControllerButtons>("ControllerConfig", "NextButtonButton", ControllerButtons.DPadDown); PreviousButtonButton = ControllerIni.ReadEnum <ControllerButtons>("ControllerConfig", "PreviousButtonButton", ControllerButtons.DPadUp); SelectButtonButton = ControllerIni.ReadEnum <ControllerButtons>("ControllerConfig", "SelectButtonButton", ControllerButtons.X); NextPageButton = ControllerIni.ReadEnum <ControllerButtons>("ControllerConfig", "NextPageButton", ControllerButtons.None); PreviousPageButton = ControllerIni.ReadEnum <ControllerButtons>("ControllerConfig", "PreviousPageButton", ControllerButtons.None); }
private static string GetTrafficStopFollowModifierKey() { InitializationFile ini = InitialiseFile(); string key = ini.ReadString("Keybindings", "TrafficStopFollowModifierKey", "LControlKey"); return(key); }
private static string getMarkMapKey() { InitializationFile ini = initialiseFile(); string key = ini.ReadString("Keybindings", "MarkMapKey", "D9"); return(key); }
private static string getMotorcadeEndKey() { InitializationFile ini = initialiseFile(); string key = ini.ReadString("Keybindings", "MotorcadeEndKey", "D0"); return(key); }
private static string getMotorcadeModifierKey() { InitializationFile ini = initialiseFile(); string key = ini.ReadString("Keybindings", "MotorcadeModifierKey", "LControlKey"); return(key); }
/// <summary> /// Used to read the config file for user settings. /// </summary> public Settings(string iniFilePath) { INIFile = new InitializationFile(iniFilePath, false); //reads the speedsetting ConversionType = INIFile.ReadString("Locale", "Units", "MPH").ToUpper(); }
public static string getEndCalloutKeyModifier() { InitializationFile ini = initialiseFile(); string keyBinding = ini.ReadString("Keys", "InteractionMenuModifierKey", "LShiftKey"); return(keyBinding); }
public static String getEndKey() { InitializationFile ini = initialiseFile(); //ReadString takes 3 parameters: the first is the category, the second is the name of the entry and the third is the default value should the user leave the field blank. //Take a look at the example .ini file to understand this better. string keyBinding = ini.ReadString("Keys", "EndCalloutKey", "End"); return(keyBinding); }
private static string getUnroadworthyVehicleChance() { InitializationFile ini = initialiseFile(); //ReadString takes 3 parameters: the first is the category, the second is the name of the entry and the third is the default value should the user leave the field blank. //Take a look at the example .ini file to understand this better. string chance = ini.ReadString("Ambient Event Chances", "UnroadworthyVehicle", "150"); return(chance); }
internal static void RunConfigCheck() { if (!ini_file.Exists()) { CreateINIFile(); } user = ini_file.ReadString("SETTINGS", "LoginName"); pass = ini_file.ReadString("SETTINGS", "LoginPass"); skip = ini_file.ReadBoolean("SETTINGS", "SkipLogin"); unit = ini_file.ReadString("SETTINGS", "UnitNumber"); FontSize = ini_file.ReadInt32("SETTINGS", "FontSize"); FontName = ini_file.ReadString("SETTINGS", "FontName"); randomHistoryRecords = ini_file.ReadBoolean("SETTINGS", "RandomHistoryRecords", true); displayPedImage = ini_file.ReadBoolean("SETTINGS", "DisplayPedImage", true); displayVehicleImage = ini_file.ReadBoolean("SETTINGS", "DisplayVehicleImage", true); enableLSPDFRPlusIntegration = ini_file.ReadBoolean("SETTINGS", "EnableLSPDFRPlusIntegration", true); if (String.IsNullOrWhiteSpace(user)) { user = "******"; } if (String.IsNullOrWhiteSpace(pass)) { pass = "******"; } if (String.IsNullOrWhiteSpace(unit)) { unit = "1-A-12"; } FontSize = FontSize > 0 ? FontSize : 16; FontName = !String.IsNullOrWhiteSpace(FontName) ? FontName : "Microsoft Sans Serif"; foreach (string key in ini_file.GetKeyNames("VEHICLE BACKGROUNDS")) { bgs.Add(Game.GetHashKey(key), ini_file.ReadString("VEHICLE BACKGROUNDS", key)); } ParseKeybindings(); }