I found out that I can use the SetNumericIniSetting command to turn the crosshair on and off (and the setting is indeed changed right after I call that function in a script), but the change only takes effect once I reload the game. Is it possible to make the change instantly without having to reload the game?
Basically, I'm looking to do something like this in my script:
if statement == true
turn off crosshair (or leave off)
else
turn on crosshair (or leave on)
But I'm stuck looking for a command that will dynamically turn the crosshair on and off when used. Any help is greatly appreciated.