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

Funkcja

svgCreate

Tworzy na serwerze dokument SVG (grafikę wektorową) o podanym rozmiarze w pikselach i treści XML. Dokument przechowuje treść, którą można zmieniać i odczytywać (np. generować wykres lub odznakę i wysyłać jej tekst do klientów zdarzeniem). Opcjonalna funkcja dostaje gotowy dokument.

Składnia

element svgCreate(int width, int height [, string pathOrRawData = "", function callback = nil])

Argumenty

widthint
Szerokość w pikselach.
heightint
Wysokość w pikselach.
pathOrRawDatastring, opcjonalny = ""
Treść SVG (XML).
callbackfunction, opcjonalny = nil
Funkcja wywołana z dokumentem.Nie ma go w MTA:SA

Różnice względem MTA:SA

  • Argumenty zaznaczone innym kolorem różnią się od MTA:SA.

W MTA:SA

svgCreate(int width, int height, string svg)

Zwraca

Element svg albo false.

Przykład

local badge = svgCreate(64, 64, '<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64"><circle cx="32" cy="32" r="30" fill="gold"/></svg>')
addEventHandler("onPlayerJoin", root, function()
    triggerClientEvent(source, "onBadge", resourceRoot, svgGetDocumentXML(badge))
end)

Uwagi

Ograniczenie. Dokument nie jest rysowany; do rysowania na ekranie służą funkcje dxDraw.

Zobacz też