czarsight Posted September 29, 2019 Posted September 29, 2019 (edited) Alguém sabe o "ID" da animação para deitar no chão? Aquela quando você morre. Edited September 29, 2019 by czarsight
Other Languages Moderators Lord Henry Posted September 29, 2019 Other Languages Moderators Posted September 29, 2019 (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 September 29, 2019 by Lord Henry 1
czarsight Posted September 29, 2019 Author Posted September 29, 2019 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 Lord Henry Posted September 29, 2019 Other Languages Moderators Posted September 29, 2019 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.
czarsight Posted September 29, 2019 Author Posted September 29, 2019 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 Lord Henry Posted September 29, 2019 Other Languages Moderators Posted September 29, 2019 Testei aqui e funcionou.
czarsight Posted September 29, 2019 Author Posted September 29, 2019 Estranho. Você tentou com o código acima? Vou tentar novamente.
czarsight Posted September 29, 2019 Author Posted September 29, 2019 Então, eu tentei colocar a animação em mim mesmo e deu certo. No entanto gostaria de colocar em um NPC.
DNL291 Posted September 29, 2019 Posted September 29, 2019 Se passar o ped no primeiro argumento funciona... ou não?
Other Languages Moderators Lord Henry Posted September 29, 2019 Other Languages Moderators Posted September 29, 2019 Sim, eu testei em mim mesmo pelo painel Admin. Não testei em NPC.
czarsight Posted September 30, 2019 Author Posted September 30, 2019 (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 September 30, 2019 by czarsight
czarsight Posted October 3, 2019 Author Posted October 3, 2019 (edited) some 1 alguém? Edited October 3, 2019 by czarsight
DNL291 Posted October 3, 2019 Posted October 3, 2019 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.
czarsight Posted October 3, 2019 Author Posted October 3, 2019 (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 October 3, 2019 by czarsight
czarsight Posted October 4, 2019 Author Posted October 4, 2019 (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 October 4, 2019 by czarsight
DNL291 Posted October 5, 2019 Posted October 5, 2019 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. 1
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now