ai-voice
Mesafeli sesli konuşma, birden fazla frekanslı telsiz ve hoparlörlü telefon görüşmeleri; FiveM Legacy ve Enhanced’de. pma-voice’un yerine geçer.
ai-voice oyuncuların birbiriyle konuşmasını sağlar. Yakındaki oyuncular birbirini mesafeye göre duyar, aynı telsiz frekansındaki oyuncular telsiz tuşu basılıyken birbirini her yerden duyar ve aynı telefon görüşmesindeki oyuncular birbirini her yerden duyar. Hem FiveM Legacy’de (Mumble) hem FiveM for GTA V Enhanced’de (server ses kanalları) çalışır.
Oyunda ne yapar
- Ses mesafeleri. Oyuncular ses mesafesi tuşuyla senin ayarladığın mesafeler arasında geçiş yapar (varsayılan olarak Whisper 1.5 m, Normal 3 m, Shouting 6 m). HUD mesafeyi gösterir.
- Telsiz. Bir oyuncu aynı anda birkaç frekansı dinleyebilir (varsayılan 3) ve telsiz tuşunu basılı tutarken aktif olanda konuşur. Biri konuşmaya başladığında ve bitirdiğinde bir tık sesi çalar (her oyuncu kapatabilir).
- Meslek frekansları. Frekans aralıkları mesleklere veya çetelere kilitlenebilir (polis 1 ile 10 arası). Mesleğini kaybeden veya mesaiden çıkan oyuncu bu frekanslardan otomatik olarak ayrılır.
- Telsiz animasyonu (varsayılan kapalı): karakter konuşurken omuz telsizini veya el telsizini tutar. Meslek frekansları kendi animasyonunu seçebilir.
- Telefon görüşmeleri. Aynı görüşmedeki oyuncular birbirini her yerden duyar. Oyuncuları görüşmelere telefon script’leri sokar.
- Hoparlör. Bir telefon script’i bir görüşmenin hoparlörünü açabilir: telefonun yanındaki oyuncular görüşmeyi duyar ve (varsayılan olarak) görüşme de onları duyar.
- Ses efektleri. Telsiz ve telefon sesleri bir hoparlör veya telefon gibi filtrelenir.
- Admin susturması.
/muteplybir oyuncuyu bir süreliğine susturur. Susturma yeniden bağlanınca da devam eder. - Oyuncu ses seviyeleri. Her oyuncu kendi telsiz ve görüşme ses seviyesini ayarlayabilir; başlangıç değerlerini panel belirler.
Kurulum
AI Core txAdmin tarifi (recipe) kurar. Elle: klasörü resources/[ai]/ içine koy ve server.cfg dosyasına ensure ai-core satırından sonra ensure ai-voice ekle. ai-core gerektirir. Veritabanı tablosu yoktur.
- pma-voice, mumble-voip ve TokoVOIP’i kaldır: ai-voice onların adlarına cevap verir.
- ai-voice
voice_useNativeAudiovevoice_useSendingRangeOnlydeğerlerini kendisi ayarlar. - FiveM Enhanced’de telsiz ve telefon ses efektleri ile Mumble’ı doğrudan kullanan script’ler (tgiann-radio-v2, tgiann-phone, lb-phone’un efektleri) cfg’inde
setr sv_mumble truegerektirir. - Zaten sahip olduğun pma-voice convar’ları (
voice_defaultVoiceMode,voice_enableRadios,voice_defaultRadioVolumeve diğerleri) ilk açılışta bir kez okunur ve hâlâ varsayılanında olan her ayar için panele kopyalanır. Bundan sonra panel geçerlidir. voice_defaultCyclevevoice_defaultRadiotuşların varsayılan tuşlarını belirler.
Panel ayarları
Admin panelini (F10) aç ve Voice’u seç.
Settings sekmesi
Voice system (Ses sistemi): FiveM Legacy Mumble üzerinden, FiveM for GTA V Enhanced server ses kanalları üzerinden konuşur.
| Ayar | Neyi değiştirir | Değerler | Varsayılan |
|---|---|---|---|
| Voice system | Automatic (Otomatik), server’da varsa (Enhanced) server ses kanallarını, yoksa Mumble’ı seçer. Değişiklik ai-voice yeniden başladığında uygulanır. | Automatic / Server voice channels (Enhanced) / Mumble (Legacy) | Automatic |
| In use now | Salt okunur: ai-voice’un şu an çalıştığı sistem. |
Voice ranges (Ses mesafeleri): bir oyuncunun ne kadar uzaktan duyulduğu. Oyuncular ses mesafesi tuşuyla bu mesafeler arasında geçiş yapar.
| Ayar | Neyi değiştirir | Değerler | Varsayılan |
|---|---|---|---|
| Ranges | Mesafe listesi, her biri bir Name (Ad) ve bir Distance (Mesafe, bu mesafenin ne kadar uzağa ulaştığı) ile. | 1 ile 6 mesafe, her biri 0.5 ile 100 m | Whisper 1.5 m, Normal 3 m, Shouting 6 m |
| Starting range | Oyuncunun başladığı listedeki sıra (1 = ilk mesafe). | 1 ile 6 | 2 |
| Players can change their range | Kapalıyken herkes başlangıç mesafesinde kalır (script’ler yine de değiştirebilir). | açık / kapalı | açık |
| Mumble reach factor | Sadece FiveM Legacy: mesafenin bu sayıyla çarpımı içindeki oyuncular sesi alır (Mumble’ın sesi, mesafeden daha uzun bir uzaklıkta söner). 3 pma-voice’un değeridir. | 1 ile 5 x | 3 |
Radio (Telsiz): aynı frekanstaki oyuncular telsiz tuşu basılıyken birbirini her yerden duyar.
| Ayar | Neyi değiştirir | Değerler | Varsayılan |
|---|---|---|---|
| Radio on | Telsizi herkes için açar veya kapatır. | açık / kapalı | açık |
| Radio volume | Telsizde diğerlerinin ne kadar yüksek duyulduğu, yüzde olarak. Oyuncular kendileri için değiştirebilir. | 0 ile 100 % | 30 |
| Frequencies at once | Bir oyuncunun aynı anda kaç frekansı dinleyebileceği; bunlardan birinde konuşur. | 1 ile 10 | 3 |
| Radio sound effect | Sesi bir hoparlör gibi filtreler. FiveM Enhanced’de setr sv_mumble true gerektirir. | açık / kapalı | açık |
| Effect taken over by | Salt okunur: kendi efektini getiren çalışan bir script (tgiann-radio, tgiann-radio-v2). O çalışırken ai-voice’un efekti kapalı kalır. | ||
| Radio clicks | Biri telsizde konuşmaya başladığında ve bitirdiğinde bir tık sesi. Oyuncular kendileri için kapatabilir. | açık / kapalı | açık |
| Send names to radio members | Üyeleri listeleyen telsiz script’leri her üyenin karakter adını alır. | açık / kapalı | kapalı |
Radio animation (Telsiz animasyonu): karakterin telsizde konuşurken ne yaptığı.
| Ayar | Neyi değiştirir | Değerler | Varsayılan |
|---|---|---|---|
| Radio animation on | Kapalı: hiçbir frekansta animasyon yok. Script’ler de tek bir oyuncu için kapatabilir. | açık / kapalı | kapalı |
| Animation | Kendi animasyonu olmayan her frekansta kullanılır. | Hand on the shoulder radio / Talking into the shoulder radio / Radio held in the hand / Custom | Hand on the shoulder radio |
| Animation dictionary | Sadece Custom: animasyon sözlüğü (dictionary). | metin | random@arrests |
| Animation name | Sadece Custom: animasyon klibi. | metin | generic_radio_enter |
| Animation flag | Sadece Custom: TaskPlayAnim flag’i. 49 = üst gövde, döngüde, yürüyebilir; 50 = üst gövde, son kareyi tutar, yürüyebilir. | 0 ile 1023 | 49 |
| Radio animation in vehicles | Animasyonu araçta otururken de oynatır. | açık / kapalı | açık |
Phone calls (Telefon görüşmeleri): aynı görüşmedeki oyuncular birbirini her yerden duyar.
| Ayar | Neyi değiştirir | Değerler | Varsayılan |
|---|---|---|---|
| Phone calls on | Görüşmeleri açar veya kapatır. | açık / kapalı | açık |
| Call volume | Karşı tarafın ne kadar yüksek duyulduğu, yüzde olarak. Oyuncular kendileri için değiştirebilir. | 0 ile 100 % | 60 |
| Phone sound effect | Görüşme seslerini bir telefon gibi filtreler. Telefon script’in kendi görüşme efektini getiriyorsa kapat (CallEffects açık lb-phone algılanmaz). | açık / kapalı | açık |
| Effect taken over by | Salt okunur: kendi görüşme efekti olan çalışan bir script (tgiann-phone). | ||
| Let players' games join calls | Kapalı (güvenli): oyuncuları görüşmelere sadece server script’leri veya her katılımı kontrol eden bir telefon script’i sokar. Açık: herhangi bir oyuncu herhangi bir görüşmeye katılabilir; lb-phone gibi görüşmelere oyuncunun oyunundan katılan telefonlar için gereklidir. | açık / kapalı | kapalı |
| Phone loudspeaker | Telefon script’leri bir görüşmenin hoparlörünü açabilir: telefonun yanında duran oyuncular karşı tarafı duyar. | açık / kapalı | açık |
| Loudspeaker reach | Telefona bu kadar metre yakın olan oyuncular görüşmeyi duyar. | 0.5 ile 15 m | 3 |
| Loudspeaker volume | Hoparlörün ne kadar yüksek duyulduğu, yüzde olarak. | 0 ile 100 % | 60 |
| The call hears the people around | Görüşmenin karşı tarafı telefonun yanındaki oyuncuları da duyar. | açık / kapalı | açık |
Oyunun az ve sabit sayıda ses efekti yuvası vardır ve birini kaldıramaz. Bir efekti kapatmak onu kullanmayı bırakır; oyuncular yuvayı ancak oyunu yeniden başlatarak boşaltır.
Frequencies sekmesi
Sadece bazı mesleklerin katılabildiği telsiz frekansları ve animasyonları. Her kayıt bir frekans aralığıdır; eklemek için New frequency range (Yeni frekans aralığı) düğmesine bas. Hiçbir aralığa girmeyen frekanslar herkese açıktır.
| Ayar | Neyi değiştirir | Değerler | Yeni aralık için varsayılan |
|---|---|---|---|
| Name | Listedeki ad (örneğin "Police radio"). | 1 ile 48 karakter | |
| From frequency | İlk frekans, telsizin gösterdiği gibi (1, 1.5...). | 0.01 ile 1,000,000 | 1 |
| To frequency | Son frekans. İlkinden düşük olamaz. | 0.01 ile 1,000,000 | 10 |
| Jobs | Sadece bu mesleklerin üyeleri katılabilir. Herkes için meslekleri ve çeteleri boş bırak. | meslek adları | police |
| Gangs | Bu çetelerin üyeleri de katılabilir. | çete adları | boş |
| Only on duty | Meslek üyelerinin o meslekte mesaide olması gerekir. | açık / kapalı | açık |
| Animation | Bu frekanslardaki telsiz animasyonu: varsayılan olan, hiçbiri veya bir set. | default / none / bir set | default |
Komutlar
| Komut | Argümanlar | Kim | Ne yapar |
|---|---|---|---|
/muteply | <id> [seconds] | adminler | Bir oyuncunun sesini susturur ya da susturulmuş bir oyuncunun susturmasını kaldırır. seconds varsayılan olarak 900 (15 dakika), en fazla bir yıl. Oyuncuya bildirilir. |
/voicedebug | yok | adminler | Her oyuncunun mesafesini, frekanslarını ve görüşmesini server konsoluna yazar. |
Tuşlar
| Varsayılan tuş | Ne yapar | GTA ayarlarındaki adı |
|---|---|---|
| F11 | Ses mesafesini değiştirir | Change voice range |
| Left Alt | Basılı tutulurken aktif telsiz frekansında konuşur | Talk on the radio |
Varsayılanlar, ayarlarsan voice_defaultCycle ve voice_defaultRadio convar’larından gelir. İkisi de HUD’un tuş ipuçlarında görünür ("Voice range", "Radio").
Diğer script’lerle çalışır
- pma-voice’un yerine geçer (
pma-voice,mumble-voip,tokovoip,toko-voip,tokovoip_scriptadlarınıprovideeder): export’ları, state bag’leri ve event’leri; böylece pma-voice için yazılmış telsiz, telefon ve HUD script’leri değiştirilmeden çalışır. - tgiann-radio çalışır. tgiann-radio-v2 ve tgiann-phone kendi özel pma-voice dosyaları olmadan çalışır; onlar çalışırken ai-voice kendi telsiz veya telefon efektini kapatır.
- lb-phone için Let players' games join calls açık olmalı, lb-phone’un kendi görüşme efektlerini kullanıyorsan ai-voice’un telefon efekti kapalı olmalı.
- ai-hud mesafeyi, konuşmayı ve telsizi gösterir.
Bilinen sınırlar
- pma-voice’un oyuncu komutları (
/vol,/setvoiceintent) yoktur; oyuncular kendi tuşlarını ve telsiz script’inin ayarlarını kullanır. - Enhanced’de oyuncunun kendi oyunundan gelen bir script mesafesi (
overrideProximityRange) reddedilir: orada mesafeleri server script’leri ayarlar. - ai-voice’u yeniden başlatmak her oyuncunun mesafesini, aktif frekansını ve görüşmesini korur, ama dinledikleri ek frekansları ve hoparlörleri korumaz.
- Değiştirilen Voice system ai-voice’un bir sonraki açılışında uygulanır.