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.
/muteplywycisza 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_useNativeAudioivoice_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 truew twoim cfg. - Convary pma-voice, które już masz (
voice_defaultVoiceMode,voice_enableRadios,voice_defaultRadioVolumei 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_defaultCycleivoice_defaultRadioustawiają 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.
| Ustawienie | Co zmienia | Wartości | Domyślnie |
|---|---|---|---|
| Voice system | Automatic 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 now | Tylko 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.
| Ustawienie | Co zmienia | Wartości | Domyślnie |
|---|---|---|---|
| Ranges | Lista 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 m | Whisper 1,5 m, Normal 3 m, Shouting 6 m |
| Starting range | Pozycja na liście, z którą gracz zaczyna (1 = pierwszy zasięg). | od 1 do 6 | 2 |
| Players can change their range | Wył. trzyma wszystkich na zasięgu startowym (skrypty nadal mogą go zmieniać). | wł. / wył. | wł. |
| Mumble reach factor | Tylko 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 x | 3 |
Radio: gracze na tej samej częstotliwości słyszą się wszędzie, gdy przytrzymują klawisz radia.
| Ustawienie | Co zmienia | Wartości | Domyślnie |
|---|---|---|---|
| Radio on | Włącza lub wyłącza radio dla wszystkich. | wł. / wył. | wł. |
| Radio volume | Jak głośno słychać innych przez radio, w procentach. Gracze mogą to zmienić dla siebie. | od 0 do 100 % | 30 |
| Frequencies at once | Ilu częstotliwości gracz może słuchać jednocześnie; mówi na jednej z nich. | od 1 do 10 | 3 |
| Radio sound effect | Filtruje głos jak z głośnika. W FiveM Enhanced wymaga setr sv_mumble true. | wł. / wył. | wł. |
| Effect taken over by | Tylko 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 clicks | Kliknięcie, gdy ktoś zaczyna i przestaje mówić przez radio. Gracze mogą je wyłączyć dla siebie. | wł. / wył. | wł. |
| Send names to radio members | Skrypty 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.
| Ustawienie | Co zmienia | Wartości | Domyślnie |
|---|---|---|---|
| Radio animation on | Wył.: brak animacji na żadnej częstotliwości. Skrypty mogą ją też wyłączyć dla jednego gracza. | wł. / wył. | wył. |
| Animation | Uż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 / Custom | Hand on the shoulder radio |
| Animation dictionary | Tylko Custom: słownik animacji. | tekst | random@arrests |
| Animation name | Tylko Custom: klip animacji. | tekst | generic_radio_enter |
| Animation flag | Tylko 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 1023 | 49 |
| Radio animation in vehicles | Odtwarza animację także podczas siedzenia w pojeździe. | wł. / wył. | wł. |
Phone calls: gracze w tej samej rozmowie słyszą się wszędzie.
| Ustawienie | Co zmienia | Wartości | Domyślnie |
|---|---|---|---|
| Phone calls on | Włącza lub wyłącza rozmowy. | wł. / wył. | wł. |
| Call volume | Jak głośno słychać drugą stronę, w procentach. Gracze mogą to zmienić dla siebie. | od 0 do 100 % | 60 |
| Phone sound effect | Filtruje 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 by | Tylko do odczytu: działający skrypt z własnym efektem rozmowy (tgiann-phone). | ||
| Let players' games join calls | Wył. (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 loudspeaker | Skrypty telefonu mogą włączyć głośnik rozmowy: gracze stojący obok telefonu słyszą drugą stronę. | wł. / wył. | wł. |
| Loudspeaker reach | Gracze w promieniu tylu metrów od telefonu słyszą rozmowę. | od 0,5 do 15 m | 3 |
| Loudspeaker volume | Jak głośno brzmi głośnik, w procentach. | od 0 do 100 % | 60 |
| The call hears the people around | Druga 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.
| Ustawienie | Co zmienia | Wartości | Domyślnie dla nowego zakresu |
|---|---|---|---|
| Name | Nazwa na liście (na przykład „Police radio”). | od 1 do 48 znaków | |
| From frequency | Pierwsza częstotliwość, tak jak pokazuje ją radio (1, 1.5...). | od 0.01 do 1 000 000 | 1 |
| To frequency | Ostatnia częstotliwość. Nie może być niższa niż pierwsza. | od 0.01 do 1 000 000 | 10 |
| Jobs | Mogą dołączać tylko członkowie tych prac. Zostaw prace i gangi puste, aby było dostępne dla wszystkich. | nazwy prac | police |
| Gangs | Członkowie tych gangów też mogą dołączać. | nazwy gangów | puste |
| Only on duty | Członkowie pracy muszą być na służbie w tej pracy. | wł. / wył. | wł. |
| Animation | Animacja radia na tych częstotliwościach: domyślna, brak lub zestaw. | default / none / zestaw | default |
Komendy
| Komenda | Argumenty | Kto | Co robi |
|---|---|---|---|
/muteply | <id> [seconds] | administratorzy | Wycisza głos gracza albo odcisza wyciszonego. seconds domyślnie 900 (15 minut), najwyżej rok. Gracz jest informowany. |
/voicedebug | brak | administratorzy | Wypisuje w konsoli serwera zasięg, częstotliwości i rozmowę każdego gracza. |
Klawisze
| Domyślny klawisz | Co robi | Nazwa w ustawieniach GTA |
|---|---|---|
| F11 | Zmienia zasięg głosu | Change voice range |
| Lewy Alt | Mówi na aktywnej częstotliwości radiowej, gdy jest przytrzymany | Talk 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
providedlapma-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.