Ceci est un exemple d'implémentation pour alt:V. N'hésitez pas à signaler des bugs via des problèmes ou à contribuer via des demandes d'extraction.
Rejoignez notre Discord pour obtenir de l'aide ou faire des suggestions et commencez à utiliser yaca.systems dès aujourd'hui !
'yaca-voice'
dans la section ressource
de votre server.toml
.server.config.json.example
en server.config.json
et ajustez les variables selon vos besoins.config/config.json.example
en config.json
et ajustez les variables selon vos besoins.shared.json.example
en shared.json
et ajustez les variables selon vos besoins.Variable | Taper | Description |
---|---|---|
YACA_UNIQUE_SERVER_ID | string | L'identifiant de serveur unique du serveur Teamspeak |
YACA_CHANNEL_ID | number | L'ID de la chaîne Ingame |
YACA_CHANNEL_PASSWORD | string | Le mot de passe utilisé pour rejoindre la chaîne Ingame |
YACA_DEFAULT_CHANNEL_ID | number | L'ID de la chaîne vers laquelle un joueur doit être déplacé lorsqu'il quitte le jeu |
Variable | Taper | Description |
---|---|---|
VéhiculeMufflingWhitelist | string[] | Liste blanche des modèles de véhicules qui ne doivent pas être insonorisés lorsque vous êtes assis à l'intérieur d'une voiture sans fenêtre/porte ouverte. |
UtiliserLocalLipsync | boolean | Synchronisez les lèvres via le serveur ou le client, UseLocalLipsync false est suggéré dans la plupart des cas |
Activer le débogage | boolean | Activez le mode débogage pour le plugin, ignorez la vérification de la version |
Chaînes exclues | number[] | Le joueur ne sera pas déplacé dans le jeu s'il se trouve dans l'un de ces canaux. Doit être le canalid. |
Réactiver le délai | number | Délai en millisecondes, combien de temps cela devrait prendre pour que teamspeak coupe le son d'un autre joueur lorsqu'il n'est plus à portée. Améliore les performances du serveur teamspeak. Remarque : il n'est toujours pas audible tant qu'il n'est pas en sourdine. |
Plage d'atténuation | number | Si la valeur est définie sur -1, la plage de voix du joueur est prise. Si la valeur est >= 0, vous pouvez définir la plage d'insonorisation maximale avant qu'elle ne soit complètement coupée. |
Distance maximale vers la tour radio | number | La distance maximale jusqu'à la tour radio en mètres. Utilisé pour le calcul de la qualité de la radio. |
Tours radio | object[] | Les tours radio utilisées pour le calcul de la qualité. S'il est vide, la qualité est toujours bonne. |
MaxPhoneSpeakerRange | number | La portée maximale du haut-parleur du téléphone en mètres. |
Raccourcis clavier | object | Les raccourcis clavier du plugin. Si la valeur est une chaîne vide, le raccourci clavier n'est pas utilisé. Vous pouvez trouver les codes clés ici https://www.toptal.com/developers/keycode/table |
Variable | Taper | Description |
---|---|---|
UtiliserWhisper | boolean | Activez la fonctionnalité Whisper, si elle est définie sur false elle coupe et réactive les joueurs - suggérée pour 500 joueurs et plus |
TéléphoneHaut-ParleurEntendreLes DeuxDirections | boolean | Si la valeur est true, le joueur peut entendre les personnes qui se trouvent à proximité de la personne qui a activé le haut-parleur du téléphone. |
client:yaca:useMegaphone(state: boolean)
Commencez ou arrêtez de parler au mégaphone.
Paramètre | Taper | Description |
---|---|---|
État | boolean | Commencer ou arrêter de parler |
client:yaca:changeVoiceRange(higher: boolean)
Changez la plage vocale du lecteur.
Paramètre | Taper | Description |
---|---|---|
plus haut | boolean | vrai si la plage doit être augmentée, faux si elle doit être diminuée |
client:yaca:radioTalking(state: boolean)
Commencez ou arrêtez de parler à la radio.
Paramètre | Taper | Description |
---|---|---|
État | boolean | Commencer ou arrêter de parler |
client:yaca:canOpenRadio(state: boolean)
Active ou désactive la radio du joueur - par défaut, elle est autorisée.
Paramètre | Taper | Description |
---|---|---|
État | boolean | Changer l'état |
client:yaca:enableRadio(state: boolean)
Active ou désactive la radio du lecteur.
Paramètre | Taper | Description |
---|---|---|
État | boolean | Changer l'état |
client:yaca:changeRadioFrequency(frequency: string)
Changer la fréquence radio du canal radio actuel
Paramètre | Taper | Description |
---|---|---|
fréquence | string | La fréquence au format "xx,xx" |
client:yaca:muteRadioChannel()
Couper le son de la chaîne radio actuelle.
client:yaca:changeActiveRadioChannel(channel: number)
Remplacez le canal radio actif par le canal donné.
Paramètre | Taper | Description |
---|---|---|
canal | number | L'identifiant de la chaîne |
client:yaca:changeRadioChannelVolume(higher: boolean)
Changez le volume de la chaîne radio actuelle.
Paramètre | Taper | Description |
---|---|---|
plus haut | boolean | vrai si le volume doit être augmenté, faux s'il doit être diminué |
client:yaca:changeRadioChannelStereo()
Changez le mode stéréo de la chaîne radio actuelle.
server:yaca:connect(player: alt.Player)
Connecte le lecteur au système YACA.
Paramètre | Taper | Description |
---|---|---|
joueur | alt.Player | l'objet joueur |
server:yaca:changePlayerAliveStatus(player: alt.Player, alive: bool)
Modifie le statut de vie d'un joueur. Utilisé pour forcer la mise en sourdine du joueur
Paramètre | Taper | Description |
---|---|---|
joueur | alt.Player | l'objet joueur |
vivant | boolean | le statut de vivant |
server:yaca:callPlayer(player: alt.Player, target: alt.Player, state: bool)
Crée un appel téléphonique entre deux joueurs.
Paramètre | Taper | Description |
---|---|---|
joueur | alt.Player | la source du lecteur |
cible | alt.Player | la source du joueur cible |
État | boolean | l'état de l'appel |
server:yaca:callPlayerOldEffect(player: alt.Player, target: alt.Player, state: boolean)
Crée un appel téléphonique entre deux joueurs avec l'ancien effet.
Paramètre | Taper | Description |
---|---|---|
joueur | alt.Player | la source du lecteur |
cible | alt.Player | la source du joueur cible |
État | boolean | l'état de l'appel |
server:yaca:muteOnPhone(player: alt.Player, state: bool, onCallstop: bool)
Coupe le son du lecteur lors de l'utilisation du téléphone.
Paramètre | Taper | Description |
---|---|---|
joueur | number | la source du lecteur |
État | boolean | l'état muet |
surAppelstop | boolean | est-ce sur appel, arrêtez-vous |
server:yaca:enablePhoneSpeaker(player: alt.Player, state: bool)
Activer ou désactiver le haut-parleur du téléphone pour un joueur.
Paramètre | Taper | Description |
---|---|---|
joueur | number | la source du lecteur |
État | boolean | l'état du haut-parleur du téléphone |
YACA:DISCONNECTED_FROM_WEBSOCKET
Émet lorsque le joueur a désactivé le plugin.
YACA:CONNECTED_TO_WEBSOCKET
Émet lorsque le joueur a activé le plugin.
YACA:JOINED_INGAME_CHANNEL
Émis lorsque le joueur a rejoint le canal en jeu.
YACA:MOVED_CHANNEL
Émis lorsque le propre joueur entre dans un canal.
Paramètre | Taper | Description |
---|---|---|
Taper | string | INGAME_CHANNEL, EXCLUDED_CHANNEL |
YACA:SOUND_STATE_CHANGED
Émis lorsque le propre joueur a changé l'état du microphone ou du haut-parleur.
Paramètre | Taper | Description |
---|---|---|
États | string | Représente l'état actuel du microphone et du haut-parleur sous forme de json (microphoneMuted, microphoneDisabled, soundMuted, soundDisabled) |
YACA:VOICE_RANGE_CHANGED
Émet lorsque le propre joueur a modifié la plage vocale.
Paramètre | Taper | Description |
---|---|---|
Gamme | number | Représente la plage vocale actuelle |
YACA:IS_PLAYER_TALKING
Émet lorsque le propre joueur parle.
Paramètre | Taper | Description |
---|---|---|
EstParler | boolean | Représente si le joueur parle |
YACA:IS_OTHER_PLAYER_TALKING
Émet lorsqu'un autre joueur parle.
Paramètre | Taper | Description |
---|---|---|
ID distant | number | Représente l'identifiant du joueur |
EstParler | boolean | Représente si le joueur parle |
à confirmer
Si vous souhaitez contribuer à ce projet, n'hésitez pas à le faire. Nous sommes heureux de chaque contribution. Si vous avez des questions, n'hésitez pas à les poser sur notre Discord.