How to get a users graphic level?

You can write your topic however you want, but you need to answer these questions:

  1. What do you want to achieve? Keep it simple and clear!
    Check what graphic level a player is on (from graphics settings in the esc menu)

  2. What is the issue? Include screenshots / videos if possible
    I have seen audio visualiser do this before
    Audio Visualizer - Roblox

  3. What solutions have you tried so far? Did you look for solutions on the Developer Hub?
    I tried looking through the developer hub but it came up with nothing

After that, you should include more details if you have any. Try to make your topic as descriptive as possible, so that it’s easier for people to help you!

Please do not ask people to write entire scripts or design entire systems for you. If you can’t answer the three questions above, you should probably pick a different category.

local qualityLevel = UserSettings().GameSettings.SavedQualityLevel.Value

where qualityLevel is a number. It’s not reccomended that you use this as anybody on automatic graphics settings will read as 0, not their automatic set graphics level.

6 Likes

You’ll want to use UserGameSettings to get this information:

local userSettings=UserSettings():GetService("UserGameSettings")
local qualityLevel=userSettings.SavedQualityLevel

SavedQualityLevel is an Enum.

15 Likes