SerweryWłasny serwerDla twórcówForumFAQDokumentacjaBezpieczeństwo
Pobierz launcher
  1. Dokumentacja
  2. Funkcje klienta
  3. playSFX3D

Funkcja

playSFX3D

KlientDźwięk (klient)Identyczna z MTA:SA

Odtwarza dźwięk z banków gry w punkcie świata. Ściszanie z odległością i panoramę liczy silnik dźwięku gry.

Składnia

sound playSFX3D(string audioContainer, int bankIndex, int soundIndex, float x, float y, float z [, bool looped = false])

Argumenty

audioContainerstring
Pojemnik, jak w playSFX.
bankIndexint
Numer banku w pojemniku.
soundIndexint
Numer dźwięku w banku.
xfloat
Pozycja X.
yfloat
Pozycja Y.
zfloat
Pozycja Z.
loopedbool, opcjonalny = false
Czy grać w kółko.

Zwraca

Element dźwięku albo false.

Przykład

local x, y, z = getElementPosition(localPlayer)
local sound = playSFX3D("genrl", 32, 1, x + 5, y, z)
if sound then setSoundVolume(sound, 0.6) end

Uwagi

Zagra tylko bank wczytany teraz w grze (isSFXBankLoaded).

Działają stopSound, setSoundVolume, setSoundSpeed, setElementPosition, attachElements i onClientSoundStopped. Efekty (setSoundEffectEnabled) i przewijanie działają tylko na plikach z playSound.

Zobacz też