AI Core
Podstawyai-voice

ai-voice

Głos zbliżeniowy z zasięgami, radio z kilkoma częstotliwościami i rozmowy telefoniczne z głośnikiem, w FiveM Legacy i Enhanced. Zastępuje pma-voice.

ai-voice pozwala graczom ze sobą rozmawiać. Gracze w pobliżu słyszą się według odległości, gracze na tej samej częstotliwości radiowej słyszą się wszędzie, gdy przytrzymują klawisz radia, a gracze w tej samej rozmowie telefonicznej słyszą się wszędzie. Działa zarówno w FiveM Legacy (Mumble), jak i w FiveM dla GTA V Enhanced (serwerowe kanały głosowe).

Co robi w grze

  • Zasięgi głosu. Gracze przełączają się między ustawionymi przez ciebie zasięgami (domyślnie Whisper 1,5 m, Normal 3 m, Shouting 6 m) klawiszem zasięgu głosu. HUD pokazuje zasięg.
  • Radio. Gracz może słuchać kilku częstotliwości naraz (domyślnie 3) i mówi na aktywnej, przytrzymując klawisz radia. Gdy ktoś zaczyna i przestaje mówić, słychać kliknięcie (każdy gracz może je wyłączyć).
  • Częstotliwości prac. Zakresy częstotliwości można zablokować dla prac lub gangów (policja na 1 do 10). Gracz, który straci pracę lub zejdzie ze służby, automatycznie opuszcza te częstotliwości.
  • Animacja radia (domyślnie wyłączona): postać trzyma radio na ramieniu lub radio w ręce podczas mówienia. Częstotliwości prac mogą mieć własną animację.
  • Rozmowy telefoniczne. Gracze w tej samej rozmowie słyszą się wszędzie. Skrypty telefonu wprowadzają graczy do rozmów.
  • Głośnik. Skrypt telefonu może włączyć głośnik rozmowy: gracze obok telefonu słyszą rozmowę, a (domyślnie) rozmowa słyszy także ich.
  • Efekty dźwiękowe. Głosy z radia i telefonu są filtrowane jak z głośnika lub telefonu.
  • Wyciszenie przez administratora. /muteply wycisza gracza na pewien czas. Wyciszenie przetrwa ponowne połączenie.
  • Głośności graczy. Każdy gracz może ustawić własną głośność radia i rozmów; panel ustawia wartości początkowe.

Instalacja

Instaluje go przepis txAdmin AI Core. Ręcznie: włóż folder do resources/[ai]/ i dodaj ensure ai-voice do server.cfg po ensure ai-core. Wymaga ai-core. Nie ma tabeli w bazie danych.

  • Usuń pma-voice, mumble-voip i TokoVOIP: ai-voice odpowiada na ich nazwy.
  • ai-voice sam ustawia voice_useNativeAudio i voice_useSendingRangeOnly.
  • W FiveM Enhanced efekty dźwiękowe radia i telefonu oraz skrypty, które używają Mumble bezpośrednio (tgiann-radio-v2, tgiann-phone, efekty lb-phone), wymagają setr sv_mumble true w twoim cfg.
  • Convary pma-voice, które już masz (voice_defaultVoiceMode, voice_enableRadios, voice_defaultRadioVolume i inne), są odczytywane raz przy pierwszym starcie i kopiowane do panelu dla każdego ustawienia, które nadal ma wartość domyślną. Od tego momentu wygrywa panel.
  • voice_defaultCycle i voice_defaultRadio ustawiają domyślne klawisze.

Ustawienia w panelu

Otwórz panel administratora (F10) i wybierz Voice.

Zakładka Settings

Voice system: FiveM Legacy mówi przez Mumble; FiveM dla GTA V Enhanced przez serwerowe kanały głosowe.

UstawienieCo zmieniaWartościDomyślnie
Voice systemAutomatic wybiera serwerowe kanały głosowe, gdy serwer je ma (Enhanced), w przeciwnym razie Mumble. Zmiana działa po ponownym starcie ai-voice.Automatic / Server voice channels (Enhanced) / Mumble (Legacy)Automatic
In use nowTylko do odczytu: system, na którym ai-voice teraz działa.

Voice ranges: jak daleko słychać gracza. Gracze przełączają się między tymi zasięgami klawiszem zasięgu głosu.

UstawienieCo zmieniaWartościDomyślnie
RangesLista zasięgów, każdy z Name i Distance (jak daleko niesie ten zasięg).od 1 do 6 zasięgów, każdy od 0,5 do 100 mWhisper 1,5 m, Normal 3 m, Shouting 6 m
Starting rangePozycja na liście, z którą gracz zaczyna (1 = pierwszy zasięg).od 1 do 62
Players can change their rangeWył. trzyma wszystkich na zasięgu startowym (skrypty nadal mogą go zmieniać).wł. / wył.wł.
Mumble reach factorTylko FiveM Legacy: gracze w zasięgu pomnożonym przez tę liczbę odbierają głos (dźwięk Mumble wygasa na dłuższym dystansie niż zasięg). 3 to wartość z pma-voice.od 1 do 5 x3

Radio: gracze na tej samej częstotliwości słyszą się wszędzie, gdy przytrzymują klawisz radia.

UstawienieCo zmieniaWartościDomyślnie
Radio onWłącza lub wyłącza radio dla wszystkich.wł. / wył.wł.
Radio volumeJak głośno słychać innych przez radio, w procentach. Gracze mogą to zmienić dla siebie.od 0 do 100 %30
Frequencies at onceIlu częstotliwości gracz może słuchać jednocześnie; mówi na jednej z nich.od 1 do 103
Radio sound effectFiltruje głos jak z głośnika. W FiveM Enhanced wymaga setr sv_mumble true.wł. / wył.wł.
Effect taken over byTylko do odczytu: działający skrypt, który przynosi własny efekt (tgiann-radio, tgiann-radio-v2). Efekt ai-voice pozostaje wyłączony, dopóki on działa.
Radio clicksKliknięcie, gdy ktoś zaczyna i przestaje mówić przez radio. Gracze mogą je wyłączyć dla siebie.wł. / wył.wł.
Send names to radio membersSkrypty radia, które wymieniają członków, dostają imię postaci każdego członka.wł. / wył.wył.

Radio animation: co robi postać podczas mówienia przez radio.

UstawienieCo zmieniaWartościDomyślnie
Radio animation onWył.: brak animacji na żadnej częstotliwości. Skrypty mogą ją też wyłączyć dla jednego gracza.wł. / wył.wył.
AnimationUżywana na każdej częstotliwości bez własnej animacji.Hand on the shoulder radio / Talking into the shoulder radio / Radio held in the hand / CustomHand on the shoulder radio
Animation dictionaryTylko Custom: słownik animacji.tekstrandom@arrests
Animation nameTylko Custom: klip animacji.tekstgeneric_radio_enter
Animation flagTylko Custom: flaga TaskPlayAnim. 49 = górna część ciała, w pętli, można chodzić; 50 = górna część ciała, zatrzymuje ostatnią klatkę, można chodzić.od 0 do 102349
Radio animation in vehiclesOdtwarza animację także podczas siedzenia w pojeździe.wł. / wył.wł.

Phone calls: gracze w tej samej rozmowie słyszą się wszędzie.

UstawienieCo zmieniaWartościDomyślnie
Phone calls onWłącza lub wyłącza rozmowy.wł. / wył.wł.
Call volumeJak głośno słychać drugą stronę, w procentach. Gracze mogą to zmienić dla siebie.od 0 do 100 %60
Phone sound effectFiltruje głosy w rozmowie jak z telefonu. Wyłącz, gdy twój skrypt telefonu przynosi własny efekt rozmowy (lb-phone z CallEffects nie jest wykrywany).wł. / wył.wł.
Effect taken over byTylko do odczytu: działający skrypt z własnym efektem rozmowy (tgiann-phone).
Let players' games join callsWył. (bezpiecznie): tylko skrypty serwera wprowadzają graczy do rozmów albo skrypt telefonu, który sprawdza każde dołączenie. Wł.: każdy gracz mógłby dołączyć do każdej rozmowy; potrzebne telefonom, które dołączają do rozmów z gry gracza, takim jak lb-phone.wł. / wył.wył.
Phone loudspeakerSkrypty telefonu mogą włączyć głośnik rozmowy: gracze stojący obok telefonu słyszą drugą stronę.wł. / wył.wł.
Loudspeaker reachGracze w promieniu tylu metrów od telefonu słyszą rozmowę.od 0,5 do 15 m3
Loudspeaker volumeJak głośno brzmi głośnik, w procentach.od 0 do 100 %60
The call hears the people aroundDruga strona rozmowy słyszy też graczy obok telefonu.wł. / wył.wł.

Gra ma małą, stałą liczbę slotów na efekty dźwiękowe i nie potrafi usunąć efektu. Wyłączenie efektu przestaje go używać; gracze zwalniają jego slot tylko przez restart gry.

Zakładka Frequencies

Częstotliwości radiowe, do których mogą dołączać tylko niektóre prace, i ich animacja. Każdy rekord to zakres częstotliwości; naciśnij New frequency range, aby dodać nowy. Częstotliwości poza wszystkimi zakresami są otwarte dla wszystkich.

UstawienieCo zmieniaWartościDomyślnie dla nowego zakresu
NameNazwa na liście (na przykład „Police radio”).od 1 do 48 znaków
From frequencyPierwsza częstotliwość, tak jak pokazuje ją radio (1, 1.5...).od 0.01 do 1 000 0001
To frequencyOstatnia częstotliwość. Nie może być niższa niż pierwsza.od 0.01 do 1 000 00010
JobsMogą dołączać tylko członkowie tych prac. Zostaw prace i gangi puste, aby było dostępne dla wszystkich.nazwy pracpolice
GangsCzłonkowie tych gangów też mogą dołączać.nazwy gangówpuste
Only on dutyCzłonkowie pracy muszą być na służbie w tej pracy.wł. / wył.wł.
AnimationAnimacja radia na tych częstotliwościach: domyślna, brak lub zestaw.default / none / zestawdefault

Komendy

KomendaArgumentyKtoCo robi
/muteply<id> [seconds]administratorzyWycisza głos gracza albo odcisza wyciszonego. seconds domyślnie 900 (15 minut), najwyżej rok. Gracz jest informowany.
/voicedebugbrakadministratorzyWypisuje w konsoli serwera zasięg, częstotliwości i rozmowę każdego gracza.

Klawisze

Domyślny klawiszCo robiNazwa w ustawieniach GTA
F11Zmienia zasięg głosuChange voice range
Lewy AltMówi na aktywnej częstotliwości radiowej, gdy jest przytrzymanyTalk on the radio

Wartości domyślne pochodzą z convarów voice_defaultCycle i voice_defaultRadio, jeśli je ustawisz. Oba są widoczne w podpowiedziach klawiszy HUD-a („Voice range”, „Radio”).

Współpraca z innymi skryptami

  • Zastępuje pma-voice (robi provide dla pma-voice, mumble-voip, tokovoip, toko-voip, tokovoip_script): jego eksporty, state bagi i zdarzenia, więc skrypty radia, telefonu i HUD napisane dla pma-voice działają bez zmian.
  • tgiann-radio działa. tgiann-radio-v2 i tgiann-phone działają bez swoich własnych plików pma-voice; ai-voice wyłącza własny efekt radia lub telefonu, gdy one działają.
  • lb-phone wymaga włączonego Let players' games join calls i wyłączonego efektu telefonu ai-voice, jeśli używasz własnych efektów rozmów lb-phone.
  • ai-hud pokazuje zasięg, mówienie i radio.

Znane ograniczenia

  • Komendy graczy z pma-voice (/vol, /setvoiceintent) nie istnieją; gracze używają własnych przypisań klawiszy i ustawień skryptu radia.
  • Na Enhanced zasięg ustawiany przez skrypt z gry gracza (overrideProximityRange) jest odrzucany: zasięgi ustawiają tam skrypty serwera.
  • Restart ai-voice zachowuje zasięg, aktywną częstotliwość i rozmowę każdego gracza, ale nie dodatkowe częstotliwości, których słuchał, ani głośniki.
  • Zmieniony Voice system działa od następnego startu ai-voice.

Na tej stronie