SerweryWłasny serwerDla twórcówForumFAQDokumentacjaBezpieczeństwo
Pobierz launcher
  1. Dokumentacja
  2. Funkcje klienta
  3. guiSetScale

Funkcja

guiSetScale

KlientInterfejs (GUI)Tylko Trilogy Hub

Ustawia skalę całego GUI (0.5-4, domyślnie 1): czcionki, pasek tytułu, wiersze list i zakładek. Pozycje i rozmiary kontrolek zostają w pikselach skryptu.

Składnia

bool guiSetScale(float scale)

Argumenty

scalefloat
Skala 0.5-4.

Zwraca

true przy powodzeniu.

Przykład

local sw, sh = guiGetScreenSize()
guiSetScale(math.min(sw / 1920, sh / 1080))

Uwagi

Napisy dopasowują się do pól. Gdy napis jednowierszowy (przycisk, etykieta, pole wyboru, tytuł okna) albo zakładki nie mieszczą się w swoim miejscu, GUI zmniejsza czcionkę najwyżej do 70%, a resztę kończy wielokropkiem. Dlatego okno liczone od rozdzielczości (np. 1000 * sh / 1080) nie ucina tekstu na małym ekranie, ale czytelniej będzie z guiSetScale ustawionym tak samo jak rozmiar okna.