Gaimo

Como aumentar o volume do voice no servidor?

Recommended Posts

Ativei o voice, mas o volume está extremamente baixo se comparado com outros servidores, olhei no script do voice, mas não faço ideia de como aumentar o volume.
ATENÇÃO o problema não é eu ir nas configurações do MTA e aumentar o som, todos que entraram no meu servidor reclamaram que o voice está muito baixo, e como eu disse, quando eu entro em outros servidores está extremamente alto, comparado com o do meu servidor.

Se alguém sabe alguma forma para que eu possa aumentar o volume do voice, por favor me ajude. 😄

Share this post


Link to post

Consegui, era só parar de ser burro e ler a wiki, usei o setSoundVolume

            local volume = setPlayerVoiceBroadcastTo ( v, playersInChannel )
            setSoundVolume (volume, 1)

Não sei como fecha tópico mas se algum moderador ver pode fechar.

Share this post


Link to post
8 minutes ago, Gaimo said:

era só parar de ser burro e ler a wiki

Huahauahauahua, direto me dá vontade de dizer isso mas seria grosseria da minha parte.

Share this post


Link to post
35 minutes ago, Lord Henry said:

Huahauahauahua, direto me dá vontade de dizer isso mas seria grosseria da minha parte.

Eu tinha tentado isso antes de abrir o tópico, só que coloquei (volume, 2 ) já que 1 era 100% e tipo 0.5 era 50%,  então pensei putz se eu colocar 2 vai ficar 200% perfeito kkkkkkkkk, mas não funfo, achei que o setSoundVolume não funcionava com setPlayerVoiceBroadcastTo

Share this post


Link to post

Função do lado cliente junto com função lado server. Me perguntei como diabos isso funcionou? Só se atualizaram uma das funções pra funcionar em ambos os lados.

  • Haha 1

Share this post


Link to post
26 minutes ago, DNL291 said:

Função do lado cliente junto com função lado server. Me perguntei como diabos isso funcionou? Só se atualizaram uma das funções pra funcionar em ambos os lados.

Sem contar que pela wiki setPlayerVoiceBroadcastTo não retorna um elemento som (para que possa alterar seu volume), e sim um booleano. :lol:

Share this post


Link to post
1 hour ago, MaligNos said:

Sem contar que pela wiki setPlayerVoiceBroadcastTo não retorna um elemento som (para que possa alterar seu volume), e sim um booleano. :lol:

Verdade, não tinha notado isso também, então mesmo se fosse funções do mesmo lado não funcionaria. Fora que essa função é para definir o(s) jogador(es) que pode ouvir o outro.

Share this post


Link to post

Então como raios funcionou ? kkkkkk agora fiquei pensativo.
 

if isVoiceEnabled() then
	addEventHandler ( "onPlayerQuit", root, 
		function()
			local previousChannel = playerChannels[source]
			--Remove them from any previous channels
			if tonumber(previousChannel) then
				channels[previousChannel][source] = nil
				--Delete the empty table if he was the last player
				if not next(channels[previousChannel]) then
					channels[previousChannel] = nil
				end
			end
			playerChannels[source] = nil
		end
	)

	function getPlayerChannel ( player )
		if not checkValidPlayer ( player ) then return false end
		return playerChannels[player]
	end

	function setPlayerChannel ( player, id )
		if not checkValidPlayer ( player ) then return false end
		id = tonumber(id)
		if not id then
			return setPlayerDefaultChannel ( player )
		end
		local previousChannel = playerChannels[player]
		--Remove them from any previous channels
		if tonumber(previousChannel) then
			channels[previousChannel][player] = nil
			--Delete the empty table if he was the last player
			if not next(channels[previousChannel]) then
				channels[previousChannel] = nil
			end
		end
		playerChannels[player] = id
		--Insert them into the new channel
		channels[id] = channels[id] or {}
		channels[id][player] = true
		--Update all players in this channel of the new player in this channel
		playersInChannel = getPlayersInChannel ( id )
		for i,v in ipairs(playersInChannel) do
			local volume = setPlayerVoiceBroadcastTo ( v, playersInChannel )
			setSoundVolume (volume, 1)
		end
		return true
	end

	function getPlayersInChannel ( id )
		if not isElement(id) then
			id = tonumber(id)
			if not id then
				outputDebugString ( "getPlayersInChannel: Bad 'id' argument", 2 )
				return false
			end
		end
		return tableToArray(channels[id] or {})
	end

	function getNextEmptyChannel()
		local emptyChannel = 1
		while channels[emptyChannel] do
			emptyChannel = emptyChannel + 1
		end
		return emptyChannel
	end

else
	getPlayerChannel = outputVoiceNotLoaded
	setPlayerChannel = outputVoiceNotLoaded
	getPlayersInChannel = outputVoiceNotLoaded
	getNextEmptyChannel = outputVoiceNotLoaded
end

 

Share this post


Link to post

Se funcionou só pode ter sido por outro motivo que você arrumou. Sobre o código, não vai funcionar pelos motivos que a gente já falou aqui e se você usar o comando /debugscript 3 certamente vai encontrar algum erro nessa linha.

Share this post


Link to post

Pior que eu não lembro de ter feito outra modificação além dessa, e no debuscript 3 não aparece nenhum erro referente ao voice kkkkkkkk

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.