Jump to content

Tem como eu deixa a arma com mas precisão


#SD

Recommended Posts

local armas = {22,23,24,25,26,27,28,29,30,31,32,33,34,38}
local skills = {"pro","std","poor"}

function setNoRecoil(tipo)
	for _,id in ipairs(armas) do
		for _,skill in ipairs(skills) do
			if (tipo == "ativar") then
				setWeaponProperty ( id, skill, "accuracy", 10000 )
			elseif (tipo == "desativar") then
				local original = getOriginalWeaponProperty ( id, skill, "accuracy" )
				setWeaponProperty ( id, skill, "accuracy", original )
			end
		end
	end
end

addEventHandler( "onResourceStart", resourceRoot,
	function()
		setNoRecoil("ativar")
	end
)

addEventHandler( "onResourceStop", resourceRoot,
	function()
		setNoRecoil("desativar")
	end
)

 

Link to comment
45 minutes ago, MaligNos said:

local armas = {22,23,24,25,26,27,28,29,30,31,32,33,34,38}
local skills = {"pro","std","poor"}

function setNoRecoil(tipo)
	for _,id in ipairs(armas) do
		for _,skill in ipairs(skills) do
			if (tipo == "ativar") then
				setWeaponProperty ( id, skill, "accuracy", 10000 )
			elseif (tipo == "desativar") then
				local original = getOriginalWeaponProperty ( id, skill, "accuracy" )
				setWeaponProperty ( id, skill, "accuracy", original )
			end
		end
	end
end

addEventHandler( "onResourceStart", resourceRoot,
	function()
		setNoRecoil("ativar")
	end
)

addEventHandler( "onResourceStop", resourceRoot,
	function()
		setNoRecoil("desativar")
	end
)

 

Tem alguma forma de fazer esse script iniciar sem precisar reiniciar? eu fiz um parecido e tem o mesmo problema que o seu, quando o servidor inicia ele não seta o accuracy mas se reiniciar a resource ele seta

Link to comment
53 minutes ago, OverKILL said:

Tem alguma forma de fazer esse script iniciar sem precisar reiniciar? eu fiz um parecido e tem o mesmo problema que o seu, quando o servidor inicia ele não seta o accuracy mas se reiniciar a resource ele seta

Estou sem MTA no momento o que impossibilita qualquer teste de minha parte, mas quando fiz não notei nenhum problema. Até porque não faz muito sentido, já que o reiniciar nada mais é que um stop e start no resource, chamando da mesma forma o evento: onResourceStart

Se quiser realizar o teste com esse script para esclarecer essa dúvida, agradeceria também.

Link to comment
29 minutes ago, MaligNos said:

Estou sem MTA no momento o que impossibilita qualquer teste de minha parte, mas quando fiz não notei nenhum problema. Até porque não faz muito sentido, já que o reiniciar nada mais é que um stop e start no resource, chamando da mesma forma o evento: onResourceStart

Se quiser realizar o teste com esse script para esclarecer essa dúvida, agradeceria também.

Eu testei, quando inicia o servidor depois de desligado, a resource fica como se não tivesse ativa, então após restartar a resource ela funciona normalmente.

Link to comment
1 hour ago, OverKILL said:

Eu testei, quando inicia o servidor depois de desligado, a resource fica como se não tivesse ativa, então após restartar a resource ela funciona normalmente.

É, sla o que aconteceu então, de olho não vejo falha, talvez seja algum bug ou implementação incorreta do setWeaponProperty

Link to comment
On 03/09/2018 at 13:11, Lord Henry said:

Tente usar o evento onPlayerLogin.

Não tinha visto a resposta eu usei onPlayerLogin pra ativar e onPlayerQuit pra desativar e funcionou só não entendi porque não funciona direito com onResourceStart tem que restartar a resource quando liga o servidor pra ela  começar funcionar. Algo estranho.

Link to comment

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.
×
×
  • Create New...