Dies ist eine Beispielimplementierung für alt:V. Fühlen Sie sich frei, Fehler über Issues zu melden oder über Pull-Requests beizutragen.
Treten Sie unserem Discord bei, um Hilfe zu erhalten oder Vorschläge zu machen und beginnen Sie noch heute mit der Nutzung von yaca.systems!
'yaca-voice'
zum ressource
Ihrer server.toml
hinzu.server.config.json.example
in server.config.json
um und passen Sie die Variablen an Ihre Bedürfnisse an.config/config.json.example
in config.json
um und passen Sie die Variablen an Ihre Bedürfnisse an.shared.json.example
in shared.json
um und passen Sie die Variablen an Ihre Bedürfnisse an.Variable | Typ | Beschreibung |
---|---|---|
YACA_UNIQUE_SERVER_ID | string | Die eindeutige Server-ID des Teamspeak-Servers |
YACA_CHANNEL_ID | number | Die ID des Ingame-Kanals |
YACA_CHANNEL_PASSWORD | string | Das Passwort, mit dem Sie dem Ingame-Kanal beitreten |
YACA_DEFAULT_CHANNEL_ID | number | Die ID des Kanals, zu dem ein Spieler verschoben werden soll, wenn er das Ingame verlässt |
Variable | Typ | Beschreibung |
---|---|---|
VehicleMufflingWhitelist | string[] | Weiße Liste von Fahrzeugmodellen, die nicht gedämpft werden sollten, wenn man in einem Auto sitzt, ohne dass das Fenster/die Tür geöffnet ist. |
Verwenden Sie LocalLipsync | boolean | Lippen über Server oder Client synchronisieren. In den meisten Fällen wird UseLocalLipsync false empfohlen |
EnableDebug | boolean | Aktivieren Sie den Debug-Modus für das Plugin und überspringen Sie die Versionsprüfung |
Ausgeschlossene Kanäle | number[] | Der Spieler wird nicht ins Ingame verschoben, wenn er sich in einem dieser Kanäle befindet. Muss die Kanal-ID sein. |
Stummschaltung aufhebenVerzögerung | number | Verzögerung in Millisekunden, wie lange es dauern soll, bis Teamspeak einen anderen Spieler stummschaltet, wenn er sich nicht mehr in Reichweite befindet. Verbessert die Leistung für den Teamspeakserver. Hinweis: Er ist immer noch nicht hörbar, solange die Stummschaltung aufgehoben ist |
MufflingRange | number | Wenn der Wert auf -1 eingestellt ist, wird der Stimmbereich des Spielers übernommen. Wenn der Wert >= 0 ist, können Sie den maximalen Dämpfungsbereich festlegen, bevor er vollständig abgeschaltet wird |
MaxDistanceToRadioTower | number | Die maximale Entfernung zum Funkturm in Metern. Wird für die Qualitätsberechnung des Radios verwendet. |
Funktürme | object[] | Die für die Qualitätsberechnung verwendeten Funktürme. Im leeren Zustand ist die Qualität immer gut. |
MaxPhoneSpeakerRange | number | Die maximale Reichweite des Telefonlautsprechers in Metern. |
Tastenkombinationen | object | Die Tastenkombinationen für das Plugin. Wenn der Wert eine leere Zeichenfolge ist, wird die Tastenkombination nicht verwendet. Die Schlüsselcodes finden Sie hier https://www.toptal.com/developers/keycode/table |
Variable | Typ | Beschreibung |
---|---|---|
Verwenden Sie Whisper | boolean | Aktivieren Sie die Whisper-Funktionalität. Wenn diese auf false gesetzt ist, werden die Spieler stummgeschaltet bzw. die Stummschaltung wieder aufgehoben – empfohlen für 500 und mehr Spieler |
PhoneSpeakerHearBothDirections | boolean | Wenn der Wert auf „true“ gesetzt ist, kann der Player Personen hören, die sich in der Nähe der Person befinden, die den Telefonlautsprecher aktiviert hat. |
client:yaca:useMegaphone(state: boolean)
Beginnen oder stoppen Sie das Sprechen über das Megafon.
Parameter | Typ | Beschreibung |
---|---|---|
Zustand | boolean | Fangen Sie an zu reden oder hören Sie auf |
client:yaca:changeVoiceRange(higher: boolean)
Ändern Sie den Stimmbereich des Players.
Parameter | Typ | Beschreibung |
---|---|---|
höher | boolean | true, wenn der Bereich vergrößert werden soll, false, wenn er verringert werden soll |
client:yaca:radioTalking(state: boolean)
Beginnen oder hören Sie auf, im Radio zu sprechen.
Parameter | Typ | Beschreibung |
---|---|---|
Zustand | boolean | Fangen Sie an zu reden oder hören Sie auf |
client:yaca:canOpenRadio(state: boolean)
Aktiviert oder deaktiviert das Radio für den Player – standardmäßig ist es zulässig.
Parameter | Typ | Beschreibung |
---|---|---|
Zustand | boolean | Ändern Sie den Zustand |
client:yaca:enableRadio(state: boolean)
Aktiviert oder deaktiviert das Radio für den Player.
Parameter | Typ | Beschreibung |
---|---|---|
Zustand | boolean | Ändern Sie den Zustand |
client:yaca:changeRadioFrequency(frequency: string)
Ändern Sie die Funkfrequenz vom aktuellen Funkkanal
Parameter | Typ | Beschreibung |
---|---|---|
Frequenz | string | Die Häufigkeit im Format „xx,xx“ |
client:yaca:muteRadioChannel()
Schalten Sie den aktuellen Radiokanal stumm.
client:yaca:changeActiveRadioChannel(channel: number)
Ändern Sie den aktiven Funkkanal auf den angegebenen Kanal.
Parameter | Typ | Beschreibung |
---|---|---|
Kanal | number | Die Kanal-ID |
client:yaca:changeRadioChannelVolume(higher: boolean)
Ändern Sie die Lautstärke des aktuellen Radiosenders.
Parameter | Typ | Beschreibung |
---|---|---|
höher | boolean | true, wenn die Lautstärke erhöht werden soll, false, wenn sie verringert werden soll |
client:yaca:changeRadioChannelStereo()
Ändern Sie den Stereomodus des aktuellen Radiosenders.
server:yaca:connect(player: alt.Player)
Verbindet den Player mit dem YACA-System.
Parameter | Typ | Beschreibung |
---|---|---|
Spieler | alt.Player | das Spielerobjekt |
server:yaca:changePlayerAliveStatus(player: alt.Player, alive: bool)
Ändert den Alive-Status eines Spielers. Wird verwendet, um den Spieler stummzuschalten
Parameter | Typ | Beschreibung |
---|---|---|
Spieler | alt.Player | das Spielerobjekt |
lebendig | boolean | der Alive-Status |
server:yaca:callPlayer(player: alt.Player, target: alt.Player, state: bool)
Erstellt einen Telefonanruf zwischen zwei Spielern.
Parameter | Typ | Beschreibung |
---|---|---|
Spieler | alt.Player | die Player-Quelle |
Ziel | alt.Player | die Quelle des Zielspielers |
Zustand | boolean | den Status des Anrufs |
server:yaca:callPlayerOldEffect(player: alt.Player, target: alt.Player, state: boolean)
Erstellt einen Telefonanruf zwischen zwei Spielern mit dem alten Effekt.
Parameter | Typ | Beschreibung |
---|---|---|
Spieler | alt.Player | die Player-Quelle |
Ziel | alt.Player | die Quelle des Zielspielers |
Zustand | boolean | den Status des Anrufs |
server:yaca:muteOnPhone(player: alt.Player, state: bool, onCallstop: bool)
Schaltet den Player stumm, wenn Sie das Telefon verwenden.
Parameter | Typ | Beschreibung |
---|---|---|
Spieler | number | die Player-Quelle |
Zustand | boolean | der stumme Zustand |
onCallstop | boolean | Ist es auf Abruf? |
server:yaca:enablePhoneSpeaker(player: alt.Player, state: bool)
Aktivieren oder deaktivieren Sie den Telefonlautsprecher für einen Spieler.
Parameter | Typ | Beschreibung |
---|---|---|
Spieler | number | die Player-Quelle |
Zustand | boolean | den Zustand des Telefonlautsprechers |
YACA:DISCONNECTED_FROM_WEBSOCKET
Wird ausgegeben, wenn der Player das Plugin deaktiviert hat.
YACA:CONNECTED_TO_WEBSOCKET
Wird ausgegeben, wenn der Player das Plugin aktiviert hat.
YACA:JOINED_INGAME_CHANNEL
Wird ausgegeben, wenn der Spieler dem Ingamechannel beigetreten ist.
YACA:MOVED_CHANNEL
Wird ausgegeben, wenn der eigene Spieler einen Kanal betreten hat.
Parameter | Typ | Beschreibung |
---|---|---|
Typ | string | INGAME_CHANNEL, EXCLUDED_CHANNEL |
YACA:SOUND_STATE_CHANGED
Wird ausgegeben, wenn der eigene Spieler den Mikrofon- oder Lautsprecherstatus geändert hat.
Parameter | Typ | Beschreibung |
---|---|---|
Staaten | string | Stellt den aktuellen Status von Mikrofon und Lautsprecher als JSON dar (microphoneMuted, microphoneDisabled, soundMuted, soundDisabled) |
YACA:VOICE_RANGE_CHANGED
Wird ausgegeben, wenn der eigene Spieler den Stimmumfang geändert hat.
Parameter | Typ | Beschreibung |
---|---|---|
Reichweite | number | Stellt den aktuellen Stimmbereich dar |
YACA:IS_PLAYER_TALKING
Wird ausgegeben, wenn der eigene Spieler spricht.
Parameter | Typ | Beschreibung |
---|---|---|
IsTalking | boolean | Stellt dar, ob der Spieler spricht |
YACA:IS_OTHER_PLAYER_TALKING
Wird ausgegeben, wenn ein anderer Spieler spricht.
Parameter | Typ | Beschreibung |
---|---|---|
remoteId | number | Stellt die Spieler-ID dar |
IsTalking | boolean | Stellt dar, ob der Spieler spricht |
TBC
Wenn Sie zu diesem Projekt beitragen möchten, können Sie dies gerne tun. Wir freuen uns über jeden Beitrag. Wenn Sie Fragen haben, können Sie diese gerne in unserem Discord stellen.