- Dokumentacja
- Funkcje klienta
- guiCreateWindow
Funkcja
guiCreateWindow
Tworzy okno z paskiem tytułu. Okno można przeciągać i skalować, ma przycisk zamknięcia (zdarzenie onClientGUIClose). Inne kontrolki dodajesz jako jego dzieci.
Składnia
gui-window guiCreateWindow(float x, float y, float width, float height, string titleBarText, bool relative)Argumenty
xfloat- Pozycja X.
yfloat- Pozycja Y.
widthfloat- Szerokość.
heightfloat- Wysokość.
titleBarTextstring- Tytuł.
relativebooltrue: wartości to ułamki ekranu (0-1),false: piksele.W MTA:SA opcjonalny: bool relative = false
Różnice względem MTA:SA
- Argumenty zaznaczone innym kolorem różnią się od MTA:SA.
W MTA:SA
guiCreateWindow(float x, float y, float width, float height, string titleBarText, bool relative = false)Zwraca
Okno albo false.
Przykład
Okno logowania z polami i przyciskiem.
local sw, sh = guiGetScreenSize()
local win = guiCreateWindow((sw - 360) / 2, (sh - 220) / 2, 360, 220, "Logowanie", false)
guiCreateLabel(20, 45, 320, 20, "Login:", false, win)
local login = guiCreateEdit(20, 65, 320, 30, "", false, win)
guiCreateLabel(20, 105, 320, 20, "Hasło:", false, win)
local pass = guiCreateEdit(20, 125, 320, 30, "", false, win)
guiEditSetMasked(pass, true)
local ok = guiCreateButton(240, 170, 100, 32, "Zaloguj", false, win)
showCursor(true)
addEventHandler("onClientGUIClick", ok, function()
triggerServerEvent("tryLogin", localPlayer, guiGetText(login), guiGetText(pass))
end, false)