Este es un ejemplo de implementación para alt:V. No dudes en informar errores a través de problemas o contribuir mediante solicitudes de extracción.
¡Únase a nuestro Discord para obtener ayuda o hacer sugerencias y comenzar a usar yaca.systems hoy!
'yaca-voice'
a la sección ressource
de su server.toml
.server.config.json.example
a server.config.json
y ajuste las variables según sus necesidades.config/config.json.example
a config.json
y ajuste las variables según sus necesidades.shared.json.example
shared.json
y ajuste las variables según sus necesidades.Variable | Tipo | Descripción |
---|---|---|
YACA_UNIQUE_SERVER_ID | string | El identificador de servidor único del servidor Teamspeak |
YACA_CHANNEL_ID | number | El ID del canal dentro del juego |
YACA_CHANNEL_PASSWORD | string | La contraseña utilizada para unirse al canal del juego |
YACA_DEFAULT_CHANNEL_ID | number | El ID del canal al que se debe mover un jugador al salir del juego. |
Variable | Tipo | Descripción |
---|---|---|
Silenciamiento de vehículosLista blanca | string[] | Lista blanca de modelos de vehículos que no deben usar silenciador cuando se está sentado dentro de un automóvil sin la ventana o puerta abierta. |
Usar sincronización local de labios | boolean | Sincronice labios a través del servidor o cliente; en la mayoría de los casos se sugiere UseLocalLipsync false |
Habilitar depuración | boolean | Habilite el modo de depuración para el complemento, omita la verificación de versión |
Canales excluidos | number[] | El jugador no será trasladado al juego si se encuentra en uno de estos canales. Necesita ser el canal ID. |
Retardo de silencio | number | Retraso en milisegundos, cuánto tiempo debería tomar para que el habla del equipo silencie a otro jugador cuando ya no está dentro del alcance. Mejora el rendimiento del servidor Teamspeak. Nota: Todavía no se le puede escuchar mientras no está silenciado. |
Rango de silenciamiento | number | Si el valor se establece en -1, se toma el rango de voz del jugador. Si el valor es >= 0, puede establecer el rango máximo de amortiguación antes de que se corte por completo |
Distancia máxima a la torre de radio | number | La distancia máxima a la torre de radio en metros. Utilizado para el cálculo de la calidad de la radio. |
RadioTorres | object[] | Las torres de radio utilizadas para el cálculo de la calidad. Si está vacío, la calidad siempre es buena. |
Rango máximo de altavoces del teléfono | number | El alcance máximo del altavoz del teléfono en metros. |
combinaciones de teclas | object | Las combinaciones de teclas para el complemento. Si el valor es una cadena vacía, entonces no se utiliza la combinación de teclas. Puede encontrar los códigos clave aquí https://www.toptal.com/developers/keycode/table |
Variable | Tipo | Descripción |
---|---|---|
UsarSusurro | boolean | Habilite la funcionalidad Whisper; si se establece en false silencia y activa el silencio de los jugadores (sugerido para 500 jugadores o más). |
TeléfonoAltavozEscucharAmbasDirecciones | boolean | Si se establece en verdadero, el reproductor puede escuchar a las personas que están cerca de la persona que ha habilitado el altavoz del teléfono. |
client:yaca:useMegaphone(state: boolean)
Empieza o deja de hablar por el megáfono.
Parámetro | Tipo | Descripción |
---|---|---|
estado | boolean | Empezar o dejar de hablar |
client:yaca:changeVoiceRange(higher: boolean)
Cambia el rango de voz del jugador.
Parámetro | Tipo | Descripción |
---|---|---|
más alto | boolean | Verdadero si se debe aumentar el rango, falso si se debe disminuir |
client:yaca:radioTalking(state: boolean)
Empieza o deja de hablar por radio.
Parámetro | Tipo | Descripción |
---|---|---|
estado | boolean | Empezar o dejar de hablar |
client:yaca:canOpenRadio(state: boolean)
Activa o desactiva la radio del reproductor; por defecto está permitida.
Parámetro | Tipo | Descripción |
---|---|---|
estado | boolean | cambiar el estado |
client:yaca:enableRadio(state: boolean)
Activa o desactiva la radio del reproductor.
Parámetro | Tipo | Descripción |
---|---|---|
estado | boolean | cambiar el estado |
client:yaca:changeRadioFrequency(frequency: string)
Cambiar la frecuencia de radio del canal de radio actual
Parámetro | Tipo | Descripción |
---|---|---|
frecuencia | string | La frecuencia en formato "xx,xx" |
client:yaca:muteRadioChannel()
Silencia el canal de radio actual.
client:yaca:changeActiveRadioChannel(channel: number)
Cambie el canal de radio activo al canal indicado.
Parámetro | Tipo | Descripción |
---|---|---|
canal | number | La identificación del canal |
client:yaca:changeRadioChannelVolume(higher: boolean)
Cambia el volumen del canal de radio actual.
Parámetro | Tipo | Descripción |
---|---|---|
más alto | boolean | Verdadero si se debe aumentar el volumen, falso si se debe disminuir |
client:yaca:changeRadioChannelStereo()
Cambia el modo estéreo del canal de radio actual.
server:yaca:connect(player: alt.Player)
Conecta el reproductor al sistema YACA.
Parámetro | Tipo | Descripción |
---|---|---|
jugador | alt.Player | el objeto del jugador |
server:yaca:changePlayerAliveStatus(player: alt.Player, alive: bool)
Cambia el estado vivo de un jugador. Se utiliza para forzar el silencio del jugador.
Parámetro | Tipo | Descripción |
---|---|---|
jugador | alt.Player | el objeto del jugador |
vivo | boolean | el estado vivo |
server:yaca:callPlayer(player: alt.Player, target: alt.Player, state: bool)
Crea una llamada telefónica entre dos jugadores.
Parámetro | Tipo | Descripción |
---|---|---|
jugador | alt.Player | la fuente del reproductor |
objetivo | alt.Player | la fuente del jugador objetivo |
estado | boolean | el estado de la llamada |
server:yaca:callPlayerOldEffect(player: alt.Player, target: alt.Player, state: boolean)
Crea una llamada telefónica entre dos jugadores con el efecto anterior.
Parámetro | Tipo | Descripción |
---|---|---|
jugador | alt.Player | la fuente del reproductor |
objetivo | alt.Player | la fuente del jugador objetivo |
estado | boolean | el estado de la llamada |
server:yaca:muteOnPhone(player: alt.Player, state: bool, onCallstop: bool)
Silencia el reproductor cuando se utiliza el teléfono.
Parámetro | Tipo | Descripción |
---|---|---|
jugador | number | la fuente del reproductor |
estado | boolean | el estado mudo |
onCallstop | boolean | ¿Está de guardia? |
server:yaca:enablePhoneSpeaker(player: alt.Player, state: bool)
Activa o desactiva el altavoz del teléfono de un jugador.
Parámetro | Tipo | Descripción |
---|---|---|
jugador | number | la fuente del reproductor |
estado | boolean | el estado del altavoz del teléfono |
YACA:DISCONNECTED_FROM_WEBSOCKET
Emite cuando el reproductor deshabilitó el complemento.
YACA:CONNECTED_TO_WEBSOCKET
Emite cuando el reproductor habilitó el complemento.
YACA:JOINED_INGAME_CHANNEL
Se emite cuando el jugador se unió al canal del juego.
YACA:MOVED_CHANNEL
Emite cuando el propio jugador se mueve a un canal.
Parámetro | Tipo | Descripción |
---|---|---|
Tipo | string | INGAME_CHANNEL, EXCLUDED_CHANNEL |
YACA:SOUND_STATE_CHANGED
Emite cuando el propio jugador cambia el estado del micrófono o altavoz.
Parámetro | Tipo | Descripción |
---|---|---|
Estados | string | Representa el estado actual del micrófono y el altavoz como json (micrófono silenciado, micrófono discapacitado, sonido silenciado, sonido discapacitado). |
YACA:VOICE_RANGE_CHANGED
Emite cuando el propio jugador cambió el rango de voz.
Parámetro | Tipo | Descripción |
---|---|---|
Rango | number | Representa el rango de voz actual. |
YACA:IS_PLAYER_TALKING
Emite cuando el propio jugador está hablando.
Parámetro | Tipo | Descripción |
---|---|---|
esta hablando | boolean | Representa si el jugador está hablando. |
YACA:IS_OTHER_PLAYER_TALKING
Emite cuando otro jugador está hablando.
Parámetro | Tipo | Descripción |
---|---|---|
ID remoto | number | Representa la identificación del jugador. |
esta hablando | boolean | Representa si el jugador está hablando. |
por confirmar
Si quieres contribuir a este proyecto, no dudes en hacerlo. Estamos contentos con cada contribución. Si tiene alguna pregunta, no dude en preguntar en nuestro Discord.