- Dokumentacja
- Zdarzenia klienta
- onClientRender
Zdarzenie
onClientRender
KlientRysowanie (dx)Jak w MTA:SA
Wywoływane w każdej klatce gry. Tu rysujesz wszystko, co ma być stale na ekranie: HUD, liczniki, napisy.
Obsługa
addEventHandler("onClientRender", root, function() ... end)Źródło
source to root.
Przykład
Zegar z prawdziwą godziną w prawym górnym rogu ekranu.
local sw = guiGetScreenSize()
addEventHandler("onClientRender", root, function()
local czas = getRealTime()
dxDrawText(("%02d:%02d"):format(czas.hour, czas.minute), 0, 20, sw - 30, 60, tocolor(255, 255, 255), 1.6, "pricedown", "right")
end)
Uwagi
Liczy się każda milisekunda. Funkcja obsługi działa przy każdej klatce, np. 60 razy na sekundę. Nie twórz w niej czcionek, tekstur ani tabel. Przygotuj je raz, poza zdarzeniem.