SerweryWłasny serwerDla twórcówForumFAQDokumentacjaBezpieczeństwo
Pobierz launcher
  1. Dokumentacja
  2. Funkcje wspólne
  3. createPickup

Funkcja

createPickup

Serwer i klientPickupyIdentyczna z MTA:SA

Tworzy pickup, czyli obracający się przedmiot do zebrania: apteczkę, kamizelkę, broń albo dowolny model (np. ikonę wejścia do budynku). Gracz zbiera go wchodząc w niego; serwer wywołuje wtedy onPickupHit (cancelEvent() w nim blokuje zebranie), a pickup chowa się na czas respawnInterval i wraca. Znaczenie amount zależy od typu: zdrowie lub pancerz do dodania, numer broni albo numer modelu.

Składnia

pickup createPickup(float x, float y, float z, int theType [, int amount = 0, int respawnInterval = 30000, int ammo = 0])

Argumenty

xfloat
X miejsca.
yfloat
Y miejsca.
zfloat
Z miejsca.
theTypeint
0 = zdrowie, 1 = pancerz, 2 = broń, 3 = własny model.
amountint, opcjonalny = 0
Typ 0/1: ile punktów dodać; typ 2: numer broni; typ 3: numer modelu (np. 1239 = ikona „i”, 1273 = domek).
respawnIntervalint, opcjonalny = 30000
Czas powrotu po zebraniu w ms.
ammoint, opcjonalny = 0
Typ 2: liczba naboi.

Zwraca

Nowy pickup albo false przy złych argumentach.

Przykład

local health = createPickup(2495, -1660, 13.5, 0, 100, 60000)
local deagle = createPickup(2500, -1660, 13.5, 2, 24, 30000, 50)
local entrance = createPickup(2510, -1660, 13.5, 3, 1239, 0)

addEventHandler("onPickupHit", entrance, function(player)
    outputChatBox("Wpisz /wejdz, aby wejsc do budynku", player)
    cancelEvent()
end)

Zobacz też