Este é um exemplo de implementação para alt:V. Sinta-se à vontade para relatar bugs por meio de problemas ou contribuir por meio de solicitações pull.
Junte-se ao nosso Discord para obter ajuda ou fazer sugestões e comece a usar o yaca.systems hoje mesmo!
'yaca-voice'
na seção ressource
do seu server.toml
.server.config.json.example
para server.config.json
e ajuste as variáveis de acordo com suas necessidades.config/config.json.example
para config.json
e ajuste as variáveis de acordo com suas necessidades.shared.json.example
para shared.json
e ajuste as variáveis de acordo com suas necessidades.Variável | Tipo | Descrição |
---|---|---|
YACA_UNIQUE_SERVER_ID | string | O identificador de servidor exclusivo do Teamspeak-Server |
YACA_CHANNEL_ID | number | O ID do canal do jogo |
YACA_CHANNEL_PASSWORD | string | A senha usada para entrar no canal do jogo |
YACA_DEFAULT_CHANNEL_ID | number | O ID do canal para onde os jogadores devem ser movidos ao sair do jogo |
Variável | Tipo | Descrição |
---|---|---|
Lista branca de abafamento de veículos | string[] | Lista branca de modelos de veículos que não devem ser abafados ao sentar-se dentro de um carro sem janela/porta aberta. |
UseLocalLipsync | boolean | Sincronize lábios via servidor ou cliente, UseLocalLipsync false é sugerido na maioria dos casos |
HabilitarDebug | boolean | Habilite o modo de depuração para o plug-in, pule a verificação de versão |
Canais excluídos | number[] | O jogador não será movido para o jogo se estiver em um desses canais. Precisa ser o ID do canal. |
Ativar atraso | number | Atraso em milissegundos, quanto tempo deve levar para que o teampeak silencie outro jogador quando ele não estiver mais ao alcance. Melhora o desempenho do teampeakserver. Observação: ele ainda não pode ser ouvido enquanto o som estiver ativado |
Faixa de abafamento | number | Se o valor for definido como -1, o alcance da voz do jogador será obtido. Se o valor for >= 0, você pode definir a faixa máxima de abafamento antes que ela seja completamente cortada |
MaxDistanceToRadioTower | number | A distância máxima até a torre de rádio em metros. Utilizado para cálculo de qualidade do rádio. |
Torres de Rádio | object[] | As torres de rádio utilizadas para o cálculo da qualidade. Se estiver vazio, a qualidade é sempre boa. |
MaxPhoneSpeakerRange | number | O alcance máximo do alto-falante do telefone em metros. |
Atalhos de teclado | object | Os atalhos de teclado do plugin. Se o valor for uma string vazia, o keybind não será usado. Você pode encontrar os códigos-chave aqui https://www.toptal.com/developers/keycode/table |
Variável | Tipo | Descrição |
---|---|---|
UsarWhisper | boolean | Habilite a funcionalidade Whisper, se definido como false ele ativa e desativa o som dos jogadores - sugerido para 500 ou mais jogadores |
Telefone Alto-falante Ouvir ambas as direções | boolean | Se definido como verdadeiro, o jogador pode ouvir as pessoas que estão perto da pessoa que ativou o alto-falante do telefone. |
client:yaca:useMegaphone(state: boolean)
Comece ou pare de falar no megafone.
Parâmetro | Tipo | Descrição |
---|---|---|
estado | boolean | Comece ou pare de falar |
client:yaca:changeVoiceRange(higher: boolean)
Altere o alcance da voz do jogador.
Parâmetro | Tipo | Descrição |
---|---|---|
mais alto | boolean | verdadeiro se o intervalo deve ser aumentado, falso se deve ser diminuído |
client:yaca:radioTalking(state: boolean)
Comece ou pare de falar no rádio.
Parâmetro | Tipo | Descrição |
---|---|---|
estado | boolean | Comece ou pare de falar |
client:yaca:canOpenRadio(state: boolean)
Habilita ou desabilita o rádio do player - o padrão é permitido.
Parâmetro | Tipo | Descrição |
---|---|---|
estado | boolean | Mudar o estado |
client:yaca:enableRadio(state: boolean)
Ativa ou desativa o rádio do player.
Parâmetro | Tipo | Descrição |
---|---|---|
estado | boolean | Mudar o estado |
client:yaca:changeRadioFrequency(frequency: string)
Alterar a frequência de rádio do canal de rádio atual
Parâmetro | Tipo | Descrição |
---|---|---|
freqüência | string | A frequência no formato "xx,xx" |
client:yaca:muteRadioChannel()
Silencia o canal de rádio atual.
client:yaca:changeActiveRadioChannel(channel: number)
Mude o canal de rádio ativo para o canal fornecido.
Parâmetro | Tipo | Descrição |
---|---|---|
canal | number | O ID do canal |
client:yaca:changeRadioChannelVolume(higher: boolean)
Altere o volume do canal de rádio atual.
Parâmetro | Tipo | Descrição |
---|---|---|
mais alto | boolean | verdadeiro se o volume deve ser aumentado, falso se deve ser diminuído |
client:yaca:changeRadioChannelStereo()
Altere o modo estereofônico do canal de rádio atual.
server:yaca:connect(player: alt.Player)
Conecta o player ao sistema YACA.
Parâmetro | Tipo | Descrição |
---|---|---|
jogador | alt.Player | o objeto do jogador |
server:yaca:changePlayerAliveStatus(player: alt.Player, alive: bool)
Altera o status de vida de um jogador. Usado para forçar o jogador a silenciar
Parâmetro | Tipo | Descrição |
---|---|---|
jogador | alt.Player | o objeto do jogador |
vivo | boolean | o estado de vida |
server:yaca:callPlayer(player: alt.Player, target: alt.Player, state: bool)
Cria uma chamada telefônica entre dois jogadores.
Parâmetro | Tipo | Descrição |
---|---|---|
jogador | alt.Player | a fonte do jogador |
alvo | alt.Player | a fonte do jogador alvo |
estado | boolean | o estado da chamada |
server:yaca:callPlayerOldEffect(player: alt.Player, target: alt.Player, state: boolean)
Cria uma ligação entre dois jogadores com o efeito antigo.
Parâmetro | Tipo | Descrição |
---|---|---|
jogador | alt.Player | a fonte do jogador |
alvo | alt.Player | a fonte do jogador alvo |
estado | boolean | o estado da chamada |
server:yaca:muteOnPhone(player: alt.Player, state: bool, onCallstop: bool)
Silencia o player ao usar o telefone.
Parâmetro | Tipo | Descrição |
---|---|---|
jogador | number | a fonte do jogador |
estado | boolean | o estado mudo |
onCallstop | boolean | está de plantão |
server:yaca:enablePhoneSpeaker(player: alt.Player, state: bool)
Ative ou desative o alto-falante do telefone para um player.
Parâmetro | Tipo | Descrição |
---|---|---|
jogador | number | a fonte do jogador |
estado | boolean | o estado do alto-falante do telefone |
YACA:DISCONNECTED_FROM_WEBSOCKET
Emite quando o player desativa o plugin.
YACA:CONNECTED_TO_WEBSOCKET
Emite quando o player habilita o plugin.
YACA:JOINED_INGAME_CHANNEL
Emite quando o jogador entra no canal do jogo.
YACA:MOVED_CHANNEL
Emite quando o próprio jogador entra em um canal.
Parâmetro | Tipo | Descrição |
---|---|---|
Tipo | string | INGAME_CHANNEL, EXCLUDED_CHANNEL |
YACA:SOUND_STATE_CHANGED
Emite quando o próprio player altera o estado do microfone ou do alto-falante.
Parâmetro | Tipo | Descrição |
---|---|---|
Estados | string | Representa o estado atual do microfone e do alto-falante como json (microphoneMuted, microfoneDisabled, soundMuted, soundDisabled) |
YACA:VOICE_RANGE_CHANGED
Emite quando o próprio jogador altera o alcance da voz.
Parâmetro | Tipo | Descrição |
---|---|---|
Faixa | number | Representa o alcance de voz atual |
YACA:IS_PLAYER_TALKING
Emite quando o próprio jogador está falando.
Parâmetro | Tipo | Descrição |
---|---|---|
Está falando | boolean | Representa se o jogador está falando |
YACA:IS_OTHER_PLAYER_TALKING
Emite quando outro jogador está falando.
Parâmetro | Tipo | Descrição |
---|---|---|
ID remoto | number | Representa o ID do jogador |
Está falando | boolean | Representa se o jogador está falando |
a confirmar
Se você quiser contribuir com este projeto, fique à vontade para fazê-lo. Ficamos felizes com cada contribuição. Se você tiver alguma dúvida, fique à vontade para perguntar em nosso Discord.