FunkcjeWłasny serwerDla twórcówTrilogy Hub vs MTAFAQDocs Lua Pobierz launcher
  1. Dokumentacja
  2. Zdarzenia klienta
  3. 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.

Zobacz też