Files
2025-09-29 00:52:08 +02:00

127 lines
2.3 KiB
Plaintext
Executable File

--
-- File:: pipeline/util/ReadIni.ms
--
-----------------------------------------------------------------------------
fn ReadGtaVariable folder name = (
return getINISetting "gta.ini" folder name
)
fn ReadConfigGtaString name default= (
strindex = gta_cnfcurrent as string
section = "Config" + strindex
var = ReadGtaVariable section name
if var == "" do var = default
return var
)
fn ReadConfigGtaInteger name default= (
strindex = gta_cnfcurrent as string
section = "Config" + strindex
svar = ReadGtaVariable section name
if svar != "" then
var = (svar as integer)
else
var = default
return var
)
fn ReadConfigGtaBoolean name default= (
strindex = gta_cnfcurrent as string
section = "Config" + strindex
svar = ReadGtaVariable section name
print svar
if svar != "" then (
if svar == "true" then
var = true
else
var = false
) else (
if default == undefined then (
var = false
) else (
var = default
)
)
return var
)
fn ReadGtaStringOverride var folder name default = (
var = ReadGtaVariable folder name
if var == "" do var = default
return var
)
fn ReadGtaString var folder name default = (
if var == undefined do var = ReadGtaVariable folder name
if var == "" do var = default
return var
)
fn ReadGtaIntegerOveride var folder name default = (
local svar
svar = ReadGtaVariable folder name
print svar
if svar != "" then
var = (svar as integer)
else
var = default
return var
)
fn ReadGtaInteger var folder name default = (
local svar
if var == undefined do (
svar = ReadGtaVariable folder name
print svar
if svar != "" then
var = (svar as integer)
else
var = default
)
return var
)
fn ReadGtaBoolean var folder name default = (
local svar
if var == undefined do (
svar = ReadGtaVariable folder name
print svar
if svar != "" then (
if svar == "true" then
var = true
else
var = false
) else
var = default
)
return var
)
-- function to write GTA settings variable to INI file
fn WriteGtaVariable var folder name = (
setINISetting "gta.ini" folder name (var as string)
)
fn WriteConfigGtaVariable var name = (
strindex = gta_cnfcurrent as string
section = "Config" + strindex
WriteGtaVariable var section name
)