AI Core
Temelai-voice

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ı. /muteply bir 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_useNativeAudio ve voice_useSendingRangeOnly değ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 true gerektirir.
  • Zaten sahip olduğun pma-voice convar’ları (voice_defaultVoiceMode, voice_enableRadios, voice_defaultRadioVolume ve 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_defaultCycle ve voice_defaultRadio tuş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.

AyarNeyi değiştirirDeğerlerVarsayılan
Voice systemAutomatic (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 nowSalt 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.

AyarNeyi değiştirirDeğerlerVarsayılan
RangesMesafe 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 mWhisper 1.5 m, Normal 3 m, Shouting 6 m
Starting rangeOyuncunun başladığı listedeki sıra (1 = ilk mesafe).1 ile 62
Players can change their rangeKapalıyken herkes başlangıç mesafesinde kalır (script’ler yine de değiştirebilir).açık / kapalıaçık
Mumble reach factorSadece 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 x3

Radio (Telsiz): aynı frekanstaki oyuncular telsiz tuşu basılıyken birbirini her yerden duyar.

AyarNeyi değiştirirDeğerlerVarsayılan
Radio onTelsizi herkes için açar veya kapatır.açık / kapalıaçık
Radio volumeTelsizde diğerlerinin ne kadar yüksek duyulduğu, yüzde olarak. Oyuncular kendileri için değiştirebilir.0 ile 100 %30
Frequencies at onceBir oyuncunun aynı anda kaç frekansı dinleyebileceği; bunlardan birinde konuşur.1 ile 103
Radio sound effectSesi bir hoparlör gibi filtreler. FiveM Enhanced’de setr sv_mumble true gerektirir.açık / kapalıaçık
Effect taken over bySalt okunur: kendi efektini getiren çalışan bir script (tgiann-radio, tgiann-radio-v2). O çalışırken ai-voice’un efekti kapalı kalır.
Radio clicksBiri 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ığı.

AyarNeyi değiştirirDeğerlerVarsayılan
Radio animation onKapalı: hiçbir frekansta animasyon yok. Script’ler de tek bir oyuncu için kapatabilir.açık / kapalıkapalı
AnimationKendi animasyonu olmayan her frekansta kullanılır.Hand on the shoulder radio / Talking into the shoulder radio / Radio held in the hand / CustomHand on the shoulder radio
Animation dictionarySadece Custom: animasyon sözlüğü (dictionary).metinrandom@arrests
Animation nameSadece Custom: animasyon klibi.metingeneric_radio_enter
Animation flagSadece 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 102349
Radio animation in vehiclesAnimasyonu 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.

AyarNeyi değiştirirDeğerlerVarsayılan
Phone calls onGörüşmeleri açar veya kapatır.açık / kapalıaçık
Call volumeKarşı tarafın ne kadar yüksek duyulduğu, yüzde olarak. Oyuncular kendileri için değiştirebilir.0 ile 100 %60
Phone sound effectGö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 bySalt okunur: kendi görüşme efekti olan çalışan bir script (tgiann-phone).
Let players' games join callsKapalı (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 loudspeakerTelefon 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 reachTelefona bu kadar metre yakın olan oyuncular görüşmeyi duyar.0.5 ile 15 m3
Loudspeaker volumeHoparlörün ne kadar yüksek duyulduğu, yüzde olarak.0 ile 100 %60
The call hears the people aroundGö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.

AyarNeyi değiştirirDeğerlerYeni aralık için varsayılan
NameListedeki 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,0001
To frequencySon frekans. İlkinden düşük olamaz.0.01 ile 1,000,00010
JobsSadece bu mesleklerin üyeleri katılabilir. Herkes için meslekleri ve çeteleri boş bırak.meslek adlarıpolice
GangsBu çetelerin üyeleri de katılabilir.çete adlarıboş
Only on dutyMeslek üyelerinin o meslekte mesaide olması gerekir.açık / kapalıaçık
AnimationBu frekanslardaki telsiz animasyonu: varsayılan olan, hiçbiri veya bir set.default / none / bir setdefault

Komutlar

KomutArgümanlarKimNe yapar
/muteply<id> [seconds]adminlerBir 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.
/voicedebugyokadminlerHer oyuncunun mesafesini, frekanslarını ve görüşmesini server konsoluna yazar.

Tuşlar

Varsayılan tuşNe yaparGTA ayarlarındaki adı
F11Ses mesafesini değiştirirChange voice range
Left AltBasılı tutulurken aktif telsiz frekansında konuşurTalk 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_script adlarını provide eder): 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.

Bu sayfada