Jump to content

ID ANIMAÇÃO


Recommended Posts

  • Other Languages Moderators
Posted (edited)

Depende. Ele cai no chão diferente dependendo de onde levou tiro.

As vezes cai pra frente, as vezes pra trás.

Tem todos esses, no bloco "ped":

  • ko_shot_face
  • ko_shot_front
  • ko_shot_stom
  • ko_skid_back
  • ko_skid_front
  • ko_spin_l
  • ko_spin_r
Edited by Lord Henry
  • Thanks 1
Posted
48 minutes ago, Lord Henry said:

Depende. Ele cai no chão diferente dependendo de onde levou tiro.

As vezes cai pra frente, as vezes pra trás.

Tem todos esses, no bloco "ped":

  • ko_shot_face
  • ko_shot_front
  • ko_shot_stom
  • ko_skid_back
  • ko_skid_front
  • ko_spin_l
  • ko_spin_r

Como posso usar essas animações sem loop? Gostaria que o ped ficasse deitado no chão. Já tentei algo, mas tenho que ficar atualizando a todo instante com  setPedAnimationProgress e setTimer. Acredito que essa não é a melhor forma de fazer isso.

  • Other Languages Moderators
Posted

Tem parâmetro no setPedAnimation que congela o último frame da animação. Dai você consegue deixar o ped deitado no chão sem precisar de setTimer.

Posted
12 minutes ago, Lord Henry said:

Tem parâmetro no setPedAnimation que congela o último frame da animação. Dai você consegue deixar o ped deitado no chão sem precisar de setTimer.

setPedAnimation(corpo, 'ped', 'ko_shot_front', -1, false, false, false, true)

Tentei isso mas não funcionou, ele fica de pé.

  • Other Languages Moderators
Posted

Sim, eu testei em mim mesmo pelo painel Admin.

Não testei em NPC.

Posted (edited)
3 hours ago, DNL291 said:

Se passar o ped no primeiro argumento funciona... ou não?

Não. Ele fica em pé. Se eu altero o parâmetro loop para true, até funciona porém ele fica caindo e levantando. Eu gostaria que ele ficasse deitado no chão.

 

Edited by czarsight
Posted
On 29/09/2019 at 14:02, czarsight said:

setPedAnimation(corpo, 'ped', 'ko_shot_front', -1, false, false, false, true)

Tentei isso mas não funcionou, ele fica de pé.

Testei aqui em um ped, e funcionou.

Mostre o seu código.

Posted (edited)
8 hours ago, DNL291 said:

Testei aqui em um ped, e funcionou.

Mostre o seu código.

Com isso percebi que a animação só se aplica normalmente quando o ped já está criado. Eu estava tentando criar e ao mesmo tempo já setar a anim.

Usei um setTimer para executar somente depois de alguns milissegundos e funcionou. Porém acabo tendo mais um problema, quando relogo no servidor ele volta a ficar em pé, ou até mesmo quando eu tomo distância e volto ao local.

Edited by czarsight
Posted (edited)
3 hours ago, DNL291 said:

server-side?

Sim.

addEventHandler('onPlayerWasted', root, function()
	local x,y,z = getElementPosition(source)
	local skin = getElementModel(source)
	corpo = createPed(skin, x,y,z)

	setTimer(function()
		setPedAnimation(corpo, 'ped', 'ko_shot_front', -1, false, false, false, true)
	end, 100, 1)
end)

 

Edited by czarsight
Posted

Faça no lado cliente com sincronização entre os players, quanto ao problema de resetar a animação ao manter distância, tente com os eventos onClientElementStreamIn e onClientElementStreamOut setar novamente para manter o ped com a animação.

Ou também, a outra alternativa seria colocar um timer para definir a animação com um certo intervalo de tempo. Talvez tenha uma solução mais viável porém.

  • Thanks 1

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...