- Dokumentacja
- Funkcje wspólne
- createFire
Funkcja
createFire
Rozpala ogień. Na serwerze ogień widzą wszyscy gracze, także ci, którzy wejdą później, a funkcja zwraca numer ognia. Na kliencie ogień pali się tylko w tej jednej grze.
Składnia
Serwer
createFire(x, y, z [, size = 2, duration = 0, dimension = 0])Klient
createFire(x, y, z [, size = 1.8])Argumenty
xfloat- Pozycja X.
yfloat- Pozycja Y.
zfloat- Pozycja Z.
sizefloat, opcjonalny = 2- Wielkość od 1 do 5 (na kliencie domyślnie 1.8).
durationint, opcjonalny = 0- Tylko serwer: czas palenia w ms, 0 = do ugaszenia.Nie ma go w MTA:SA
dimensionint, opcjonalny = 0- Tylko serwer: wymiar.Nie ma go w MTA:SA
Różnice względem MTA:SA
- W MTA:SA ta funkcja jest tylko po stronie klienta.
- Argumenty zaznaczone innym kolorem różnią się od MTA:SA.
W MTA:SA
createFire(float x, float y, float z, float size = 1.8)Zwraca
Serwer: numer ognia albo false (np. po przekroczeniu limitu ogni). Klient: true albo false.
Przykład
Ognisko na 30 sekund w miejscu gracza.
addCommandHandler("ognisko", function(player)
local x, y, z = getElementPosition(player)
local id = createFire(x + 2, y, z - 0.5, 2, 30000)
if id then
outputChatBox("Rozpalono ogień nr " .. id, player)
end
end)
Zobacz też
extinguishFireGasi ogień. Na serwerze gasi u wszystkich: po numerze ognia, wszystkie w promieniu od punktu albo wszystkie naraz (bez argumentów). Na kliencie gasi tylko ognie rozpalone lokalnie.isFireBurningSprawdza, czy ogień o podanym numerze wciąż się pali.onFireCreatePowstał ogień (skryptem albo w grze).