Ulysses

Ulysses Stuff => General Chat & Help and Support => Topic started by: Megiddo on October 27, 2012, 01:09:01 PM

Title: Things break when changing gamemode and map and it isn't our fault
Post by: Megiddo on October 27, 2012, 01:09:01 PM
FYI, when you change gamemodes some things will break. It appears that the behavior of the file library changes when there has been a gamemode change, this is something Garry will need to fix.

On server load:
Code: [Select]
lua_run print( file.Read( ULib.UCL_USERS, "DATA" ) )
> print( file.Read( ULib.UCL_USERS, "DATA" ) )...
"STEAM_0:1:4566757"
{
        "name"  "[41]Zoot!"
        "deny"
        {
        }
        "allow"
        {
        }
        "group" "superadmin"
}

Then,
Code: [Select]
gamemode base
Changing gamemode to Base (base)
Adding Legacy Addon 'i:\srcds\orangebox\garrysmod\addons\ulib'
Adding Legacy Addon 'i:\srcds\orangebox\garrysmod\addons\ulx'
lua_run print( file.Read( ULib.UCL_USERS, "DATA" ) )
> print( file.Read( ULib.UCL_USERS, "DATA" ) )...
"STEAM_0:1:4566757"
{
        "name"  "[41]Zoot!"
        "deny"
        {
        }
        "allow"
        {
        }
        "group" "superadmin"
}

Base gamemode was chosen just to show it's not a TTT issue. Still works after a gamemode change without map change, but...

Code: [Select]
changelevel gm_flatgrass
<snip>
lua_run print( file.Read( ULib.UCL_USERS, "DATA" ) )
> print( file.Read( ULib.UCL_USERS, "DATA" ) )...
//ATTENTION! This is a default file. DO NOT EDIT THIS FILE!!!
//Instead, edit the version in <garrysmod root>/data/ULib/users.txt if it exists. If it doesn't, copy this file over to create it.
//IF YOU MAKE CHANGES TO THIS FILE THEY WILL BE ERASED!

It is now reading from the default file. No, this doesn't happen when changing levels without changing gamemodes.
Title: Re: Things break when changing gamemode and map and it isn't our fault
Post by: iSnipeu on October 28, 2012, 07:44:45 PM
Hmm, I'm guessing that when you change the gamemode it would reload the addons into the file system overwriting the data file?

Anyway, wouldn't removing the default file fix that issue? (as long as the ULib users file actually exists)
Title: Re: Things break when changing gamemode and map and it isn't our fault
Post by: Megiddo on November 03, 2012, 12:20:29 PM
It appears Garry has fixed this problem