SerweryWłasny serwerDla twórcówForumFAQDokumentacjaBezpieczeństwo
Pobierz launcher
  1. Dokumentacja
  2. Funkcje wspólne
  3. 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)).

Zobacz też