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

Funkcja

dxDrawRectangle

Rysuje wypełniony prostokąt na ekranie w jednej klatce. Wywołuj w onClientRender, żeby był widoczny cały czas.

Składnia

bool dxDrawRectangle(float startX, float startY, float width, float height [, int color = tocolor(255, 255, 255), bool postGUI = false])

Argumenty

startXfloat
Lewa krawędź w pikselach.
startYfloat
Górna krawędź w pikselach.
widthfloat
Szerokość.
heightfloat
Wysokość.
colorint, opcjonalny = tocolor(255, 255, 255)
Kolor z tocolor.
postGUIbool, opcjonalny = false
true = nad oknami GUI.

Różnice względem MTA:SA

  • Tych argumentów z MTA:SA tu nie ma: bool subPixelPositioning = false

W MTA:SA

dxDrawRectangle(float startX, float startY, float width, float height, int color = white, bool postGUI = false, bool subPixelPositioning = false)

Zwraca

true, gdy narysowano.

Przykład

Pasek życia w lewym dolnym rogu.

local sw, sh = guiGetScreenSize()
addEventHandler("onClientRender", root, function()
    local hp = getElementHealth(localPlayer)
    dxDrawRectangle(30, sh - 60, 204, 18, tocolor(0, 0, 0, 160))
    dxDrawRectangle(32, sh - 58, 2 * hp, 14, tocolor(200, 40, 40))
end)

Zobacz też