Jump to content

Setar animação do npc


rxqp

Recommended Posts

Preciso de ajuda para setar uma animação pra um npc quando um comando for dado
OBS: Preciso de ajuda no setPedAnimation, Pois o resto esta funcionando certinho

Medico = createPed (70, 1187.1165771484,-1323.5570068359,13.559015274048)
function curar(player)
       setElementHealth(player, 100) 
       outputChatBox("Voce foi curado com sucesso!", player, 0, 255, 255)
       takePlayerMoney(player, 500)
       setPedAnimation(Medico, "ped", "coptraf_stop")
    end

 

Link to comment

Eu nao entendi muito bem esse setPedAnimation, Achei que o "ped" era realmente um ped, eu peguei essa animação no site na wiki de animações mesmo, e o addCommandHandler eu nao adicionei ao post por que achei que nao seria nescessario, mas ta aqui

addCommandHandler("curar", curar)

Tambem queria saber como parar a animação depois de 10 segundos e tambem dar frozen no player Pra ele "ficar parado" enquanto o medico "examina" ele

EDIT: Tmb como dar frozen no ped

 

Edited by Augusto
Link to comment

Vo te explicar o script que quero criar, o player vai no hospital, vai ter um marker bem pequeno em frente ao medico, onMarkerHit vai dizer no chat "Digite /consultar para saber seu estado medico, Digite /curar Para fazer um tratamento, Ai quando o cara der /curar, queria que o ped usasse a animação de revistar por 10 segundos (loop) e nesse tempo o player nao conseguiria se mexer(frozen)ai a vida dele subia

Link to comment
1 hour ago, Augusto said:

Vo te explicar o script que quero criar, o player vai no hospital, vai ter um marker bem pequeno em frente ao medico, onMarkerHit vai dizer no chat "Digite /consultar para saber seu estado medico, Digite /curar Para fazer um tratamento, Ai quando o cara der /curar, queria que o ped usasse a animação de revistar por 10 segundos (loop) e nesse tempo o player nao conseguiria se mexer(frozen)ai a vida dele subia

então amigo na setPedAnimation voce pode por 10000 no timing

ou pode usar um

 setTimer(function()

setPedAnimation(Medico,false)

end,10000,1)

 pro player nao se mecher use

toggleAllControls(false)

ou

setElementFrozen

 

Edited by Furzy
  • Thanks 1
Link to comment
  • Other Languages Moderators
10 hours ago, Augusto said:

Ai quando o cara der /curar, queria que o ped usasse a animação de revistar por 10 segundos (loop)

Ah, vc quer animação de revistar...

E a animação vai num NPC e não no jogador. Entendi.

Link to comment

Eu consegui umas coisas aqui, so falta uma coisa pra mim postar o script, se puderem me ajudar, preciso que quando player der /curar ele "teleporte" pra frente do medico e congele ele por 5 segundos que e o tempo de animação do medico, podem me ajudar pfv?

 

Link to comment

Acho que esse vai ser o ultimo post, o que tem de errado no codigo, o player consegue mexer quando tem o setTimer, mas quando nao tem o setTimer ele fica freezado, mas dps nao "desfreeza"

function curar(player)
     if isElementWithinMarker(player, hpMarker) then
        setElementPosition(player, 1187.147, -1322.853, 13.559, true)
        setElementFrozen(player, freeze)
        setElementHealth(player, 100) 
        setPedAnimation(Medico, "police", "plc_drgbst_02", 5000 , false, false, false, false, 250)
       outputChatBox("Voce Esta Sendo Curado!", player, 0, 255, 255)
       takePlayerMoney(player, 500)
       setElementFrozen(player, true)
       setTimer(curar, 5000, 5000, setElementFrozen(player, false))
    end
    end



addCommandHandler("curar", curar)

 

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