Ich werde mir einen guten Fix überlegen, bei der Programmierung des ganzen ging ich nicht davon aus, dass Spieler mit einer geringeren Auflösung als 900p spielen, wo ich wohl falsch lag.
Du könntest das ganze Responsive machen und allen Elementen die Größe anhand der Bildschirm Auflösung zuweisen
Code: Beispiel.lua
scrw, scrh = Scrw(), ScrH()
Frame = vgui.Create("DFrame")
Frame:SetSize(scrw, scrh)
width, height = scrw * .9 scrw * .9
BackgroundPanel = vgui.Create( "DPanel", Frame)
BackgroundPanel:SetSize(width, height)
Du kannst die Größe einfach zB. Width oder Height × 0.5 rechnen, damit es 50 Prozent der Bildschirmgröße ist.
(Ich weis du kannst selber lua, aber das soll auch kein Angeberwissen sondern eine Anregung für dich sein)