diff --git a/lua/gmod_integration/server/sv_sync_roles.lua b/lua/gmod_integration/server/sv_sync_roles.lua index ad91daf..2f5506c 100644 --- a/lua/gmod_integration/server/sv_sync_roles.lua +++ b/lua/gmod_integration/server/sv_sync_roles.lua @@ -8,7 +8,14 @@ function gmInte.wsPlayerUpdateGroup(data) local ply = player.GetBySteamID(data.steamID) if ply && ply:IsValid() then ply:SetUserGroup(data.group) end // ULX - if ULib then ULib.ucl.addUser(data.steamID, nil, nil, data.group) end + if ULib then + if data.group == "user" then + ULib.ucl.removeUser(data.steamID) + else + ULib.ucl.addUser(data.steamID, nil, nil, data.group) + end + end + // ServerGuard if serverguard then local ply = player.GetBySteamID(data.steamID)