Entity:EmitSound

  Entity:EmitSound( string soundName, number soundLevel = 75, number pitchPercent = 100, number volume = 1, number channel = CHAN_AUTO, CHAN_WEAPON for weapons, number soundFlags = 0, number dsp = 1, CRecipientFilter filter = nil )

Açıklama

Bir varlık üzerinde bir ses çalıyor.İletişim SesleriEğer bir varlık olmadan sesler çalmak isterseniz.

Müşteriler tarafından çalıştırılırsa, ses sadece yerel olarak duyulacaktır.
Ağzı ayarlanmış bir oyuncu veya NPC karakterinde kullanılırsa, ses dosyası dudak eşzamanlama verilerini içerirse karakter "lip-sync" olacaktır.Bu sayfaDaha fazla bilgi için.

Bu function with silahları kullanırken, SilahKendisini bir varlık olarak, sahipini değil!
Motor gariplikleri yüzünden.ses metinleriBir varlıktan çalındığında ses seviyeleri, yüksekliği, ses hacmi veya kanalı değiştirilemez. Bu fonksiyona geçtiğiniz her şeyi geçersiz kılacak ses senaryo parametreleri.

Bunun yerine şunlardan birini yapabilirsin:

  • Kullanım sound.GetPropertiessenaryodan bir ses seçmek ve ses dosyasını doğrudan oynatmak için.
  • Tek kullanımlı sesler için SND_CHANGE_VOLya da SND_CHANGE_PITCHAncak, bu, sesi yeniden başlatmak veya başka bir örnek çalmak yerine, zaten çalıyorsanız sesin sesini veya yüksekliğini değiştirecektir.
  • Kullanım Ses GösterEntity parametresi olarak ayarlanmıştır.Entity:EntIndexSesini çalmak istediğin varlığın.
Bu , SuppressHostEventler

Sorun Takipçisi: 2651.

Tartışmalar

1 ip soundName
Çalınacak sesin adı.

Bu ya sesli bir senaryo adı olmalıdır (sound.Add) veya ile ilgili bir dosya yolusound/klasör. (bu yüzden eklemeyin sound/, ve not et ki bu sesli değilS.ses dosyasının kendisini taşırken)

İpucu'nun başlangıcında veya sonunda beyaz boşluk bulunamaz.string.Trim
- 2 Numara Ses seviyesi= 75
Bu sesin ulaşacağı mesafeyi değiştiren, kabul edilebilir aralığı 0 ile 511.100'dir.SNDLVL enum
3 İhtiyacımız Numara % oranı= 100
Sesle uygulanan yüksekliğin kabul edilebilir aralığı 0'dan 255.100'e kadar.
Dört Numara Hacim= 1
Hacim 0'dan 1'e kadar.
- 5 numara Kanal= CHAN_AUTO, silahlar için CAN_WEAPON
Ses kanalı, bakın.CHAN enum
- 6 Numara ses Bayraklar= 0
Ses bayrakları, bakın.SND enum
7 İhtiyacımız Numara dsp= 1
Bu ses için DSP önceden ayarlandı. DSP Ön ayarları
8 CRecipientFilter Filtre= sıfır
Eğer sunucu tarafı ayarlanırsa, ses sadece filtredeki müşterilere ağlanacak.

Örnek

Sunucudan ilk oyuncudan gelen ses çalıyor.

Entity(1):EmitSound( "garrysmod/save_load1.wav", 75, 100, 1, CHAN_AUTO ) - Aşağıdaki gibi. Entity(1):EmitSound( "garrysmod/save_load1.wav" ) - Öntanımlı değerleri olan argümanları kaldırabilirsiniz. Entity(1):EmitSound( "Weapon_AR2.Single" )

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