sound.PlayFile

  sound.PlayFile( string path, string flags, function callback )

Açıklama

GMod dizininden bir dosya oynatır. Tüm hata kodlarının bir listesini burada bulabilirsiniz.

Harici dosya/akış oynatımı için, sound.PlayURL sayfasına bakın.

Bu, 3D modda döngüye giren .wav dosyaları için başarısız olur.

Sorun Takipçisi: 1752
Bu, unicode dosya adlarıyla başarısız olur.

Sorun Takipçisi: 2304

Argümanlar

1 string path
Oynatılacak dosyanın yolu.

Diğer ses fonksiyonları ve yapılarının aksine, yol garrysmod/sound/ yerine garrysmod/'a göredir.

2 string flags
Ses için bayraklar. Aşağıdakilerden bir veya daha fazlası olabilir, bir boşluk (" ") ile ayrılır:
  • 3d - Sesi 3D yapar, böylece pozisyonunu ayarlayabilirsiniz
  • mono - Sesi yalnızca tek bir kanala sahip olmaya zorlar
  • noplay - Bu fonksiyon çağrılır çağrılmaz sesin çalınmamasını sağlar
  • noblock - Bloklar halinde akışı devre dışı bırakır. Daha fazla kaynak yoğundur, ancak IGModAudioChannel:SetTime için gereklidir.

Yukarıdakilerden hiçbirini kullanmak istemiyorsanız, bunu "" olarak bırakabilirsiniz.

3 function callback
Akış yüklenir yüklenmez çağrılan geri arama fonksiyonu.
Fonksiyon argüman(lar)ı:
1 IGModAudioChannel channel - Ses kanalı. Bir hata oluştuysa nil olacaktır.
2 number errorID - Bir hata oluştuysa hatanın ID'si. Aksi takdirde nil olacaktır.
3 string errorName - Bir hata oluştuysa hatanın adı. Aksi takdirde nil olacaktır.

Örnek

Half-Life 2'den bir müzik parçası çalar.

sound.PlayFile( "sound/music/hl2_song12_long.mp3", "noplay", function( station, errCode, errStr ) if ( IsValid( station ) ) then station:Play() else print( "Error playing sound!", errCode, errStr ) end end )

Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord