- Dokumentacja
- Funkcje wspólne
- createPickup
Funkcja
createPickup
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ż
setPickupTypeZmienia typ istniejącego pickupu i jego zawartość, bez tworzenia go od nowa. Argumentyamountiammoznaczą to samo co wcreatePickup.getPickupTypeZwraca typ pickupu: 0 zdrowie, 1 pancerz, 2 broń, 3 własny model.usePickupZbiera pickup ręcznie, tak jakby gracz w niego wszedł: daje zawartość, uruchamiaonPickupUsei chowa pickup na czas powrotu. Bez gracza pickup jest tylko chowany.onPickupHitGracz wszedł w pickup. Możesz zablokować zebranie.