Sign in to follow this  
Lord Henry

Impedir animação de ser cancelada

Recommended Posts

Olá.
Estou fazendo um script em que o jogador faz uma animação quando digita um comando, script simples.
Ele senta normalmente sem nenhum erro, porém quando eu aperto o botão de pular (Left Shift ou Right Ctrl) o personagem cancela a animação, mesmo eu tendo colocado como false no parâmetro de interruptable na animação.
Segue parte do script.
 

function commandSitDown (source)
	setPedAnimation (source, "ped", "seat_down", -1, false, false, false, true)
	outputChatBox ("Você está sentado, para levantar use #FFFF00/levantar.", source, 255, 255, 255, true)
end
addCommandHandler ("sentar", commandSitDown)

 

Alguma ideia? Eu já tentei colocar isso, mas ele cancela a animação mesmo assim, só que não pula.

toggleControl (source, "jump", false) 

 

Share this post


Link to post

Já tentou cancelando esse evento: https://wiki.multitheftauto.com/wiki/OnClientKey ?

Edit: 

addEventHandler( "onClientKey", root, 
	function(button, press)
		if button == "" then
			cancelEvent()
		end
	end
)

Só checar se a tecla é a que interrompe a animação, e usa cancelEvent().

Na mesma checagem você vai precisar de alguma variável, pra saber se essa animação tá ativa.

Edited by DNL291

Share this post


Link to post

Resolvido. Era meu Freeroam que estava com o "lshift" bindado a uma função cancelAnimation dai só deletar essa bind que resolveu todo o problema. Eu descobri pq fui olhar nos controles do MTA quais funções eram chamadas pelo "lshift" e tava lá o Freeroam.

[CLOSED]

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
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.