- Dokumentacja
- Funkcje wspólne
- createMarker
Funkcja
createMarker
Tworzy znacznik w świecie: kolorowy walec do wchodzenia (np. wejście do pracy), strzałkę nad punktem, koronę albo pierścień. Gdy gracz wejdzie w znacznik, serwer wywołuje onMarkerHit z graczem jako pierwszym argumentem, a przy wyjściu onMarkerLeave. Typy: "cylinder" (walec), "checkpoint" (punkt kontrolny), "arrow" (strzałka), "corona" (miękka kula światła zwrócona do kamery), "ring" (pierścień). Rozmiar to średnica w metrach.
Składnia
marker createMarker(float x, float y, float z [, string markerType = "checkpoint", float size = 4, int r = 0, int g = 0, int b = 255, int a = 180])Argumenty
xfloat- X miejsca.
yfloat- Y miejsca.
zfloat- Z miejsca (dla walca - poziom ziemi).
markerTypestring, opcjonalny = "checkpoint"- Typ znacznika (patrz wyżej).
sizefloat, opcjonalny = 4- Średnica w metrach.Nie ma go w MTA:SA
rint, opcjonalny = 0- Czerwony 0-255 albo cały kolor z
tocolor(wtedy bez g, b, a).Nie ma go w MTA:SA gint, opcjonalny = 0- Zielony 0-255.Nie ma go w MTA:SA
bint, opcjonalny = 255- Niebieski 0-255.Nie ma go w MTA:SA
aint, opcjonalny = 180- Krycie 0-255.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
createMarker(float x, float y, float z, string theType = "checkpoint")Zwraca
Nowy znacznik albo false.
Przykład
local job = createMarker(2495, -1670, 12.5, "cylinder", 1.5, 255, 200, 0, 150)
addEventHandler("onMarkerHit", job, function(hitElement, matchingDimension)
if getElementType(hitElement) == "player" and matchingDimension then
outputChatBox("Praca kuriera: wpisz /praca", hitElement)
end
end)
Uwagi
Walce i punkty kontrolne korzystają z tych samych modeli co znaczniki fabularne gry; korona to miękka poświata o średnicy około size, w kolorze i z przezroczystością z argumentów, zasłaniana przez budynki; pierścień jest rysowany jako poświata gry.
Kolor z tocolor. Zamiast czterech liczb można podać jeden kolor: createMarker(x, y, z, "cylinder", 1, tocolor(255, 0, 0, 150)).