Best way to loopcheck if a player has less than 5 Graphics?

So basically my game is a building showcase where people can hang out, but the problem is, I don’t think most people get the same experience as others because the game uses Future engine and they won’t get the same visuals compared to others.

So I thought of a solution by making an Ui appear prompting the player to increase the graphics to atleast 5, though I don’t know a good method of doing this without sacrificing the player’s memory.

Can anyone assist me with this?

2 Likes

Supposedly you can use this in a LocalScript, and reference its SavedQualityLevel property

Example:

local ClientSettings = UserSettings():GetService("UserGameSettings")
local GraphicsLevel = ClientSettings.SavedQualityLevel --This would be an Enum or Number

if GraphicsLevel < 5 then
    --Do something here
end
5 Likes

I just figured that I dont need to loop it because if the player sees the black screen stating that their graphic setting is low then they’ll just stick with the more upper graphics.

1 Like