- Dokumentacja
- Funkcje serwera
- 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.