Página 1 de 1

[GTA3SC/SA] TASK_PLAY_ANIM simplesmente não funciona  [RESOLVIDO]

Enviado: 23 Fev 2023, 05:27
por chipset
eu to quebrando a cabeça com esse problema ja
sendo bem direto, eu spawno o personagem, ele vai no local correto, mas ele simplesmente nao faz a anim pedida
 

Código: Selecionar tudo

SCRIPT_START
{
    NOP
    LVAR_INT ped
    ped = 52

    REQUEST_MODEL 52
    WAIT 0
    WHILE NOT HAS_MODEL_LOADED 52
        WAIT 0
    ENDWHILE

    CREATE_CHAR(PEDTYPE_CIVMALE, 52, 2244.820, -1260.602, 23.950, ped)

    REQUEST_ANIMATION "CRACK"
    LOAD_ALL_MODELS_NOW
     HAS_ANIMATION_LOADED "CRACK" 
    TASK_PLAY_ANIM ped "crckdeth4", "CRACK", 4.0 0 0 0 0 -1
    MARK_MODEL_AS_NO_LONGER_NEEDED ped

WAIT 0
}
SCRIPT_END
alem disso, eu acho que o MARK_MODEL_AS_NO_LONGER_NEEDED nao esta funcionando pois o pedestre continua em pé esperando

Re: [GTA3SC/SA] TASK_PLAY_ANIM simplesmente não funciona

Enviado: 23 Fev 2023, 13:55
por MateusWJD1
Exemplo


REQUEST MODEL ped
REQUEST ANIMATION "CRACK"

WHILE NOT HAS_MODEL_LOADED ped
   OR NOT HAS_ANIMATION_LOADED "CRACK"
  WAIT 0
ENDWHILE


CREATE_CHAR PEDTYPE_CIVFEMALE ped  2431.7756 -1641.8083 12.8766 ped
MARK_MODEL_AS_NO_LONGER_NEEDED ped
TASK_PLAY_ANIM ped "CRACK" "CRACK"" TAL TAL TAL TAL
REMOVE_ANIMATION "CRACK"

MARK_CHAR_AS_NO_LONGER_NEEDED ped

Você colocou colocou pra animação acabar primeiro pelo que entendi e carregou depois o carregamento e primeiro  não ligue para o ped mas tenta fazer carregar primeiro antes de da o spwan
  

Re: [GTA3SC/SA] TASK_PLAY_ANIM simplesmente não funciona

Enviado: 23 Fev 2023, 16:13
por chipset
MateusWJD1 escreveu:
23 Fev 2023, 13:55
Exemplo


REQUEST MODEL ped
REQUEST ANIMATION "CRACK"

WHILE NOT HAS_MODEL_LOADED ped
   OR NOT HAS_ANIMATION_LOADED "CRACK"
  WAIT 0
ENDWHILE


CREATE_CHAR PEDTYPE_CIVFEMALE ped  2431.7756 -1641.8083 12.8766 ped
MARK_MODEL_AS_NO_LONGER_NEEDED ped
TASK_PLAY_ANIM ped "CRACK" "CRACK"" TAL TAL TAL TAL
REMOVE_ANIMATION "CRACK"

MARK_CHAR_AS_NO_LONGER_NEEDED ped

Você colocou colocou pra animação acabar primeiro pelo que entendi e carregou depois o carregamento e primeiro  não ligue para o ped mas tenta fazer carregar primeiro antes de da o spwan
fiz o que voce pediu, mas a anim simplesmente ainda nao funciona

eu criei um código para testar se a anim é carregada mas parece que não, e no visual studio code parece que é so para gta VC

Código: Selecionar tudo

SCRIPT_START
{
    NOP
    REQUEST_ANIMATION CRACK
    if HAS_ANIMATION_LOADED CRACK
    PRINT_STRING_NOW "carregou aeeeeee" 10000
    WAIT 0
    endif
}
SCRIPT_END
esse foi o codigo da anim corrigido

Código: Selecionar tudo

SCRIPT_START
{
    NOP
    LVAR_INT ped
    ped = 52
    REQUEST_MODEL ped
    REQUEST_ANIMATION "CRACK"
    WAIT 0
    WHILE NOT HAS_MODEL_LOADED PED
   OR NOT HAS_ANIMATION_LOADED "CRACK"
  WAIT 0
ENDWHILE
IF HAS_ANIMATION_LOADED CRACK
PRINT_STRING_NOW "CARREGOU!" 5000
ENDIF
    CREATE_CHAR(PEDTYPE_CIVMALE, 52, 2254.260 -1260.129 23.965, ped)
   
      MARK_MODEL_AS_NO_LONGER_NEEDED ped
    TASK_PLAY_ANIM ped "crckdeth4", "CRACK", 4.0 0 0 0 0 -1
 REMOVE_ANIMATION "CRACK"
WAIT 0
}
SCRIPT_END

 

Re: [GTA3SC/SA] TASK_PLAY_ANIM simplesmente não funciona

Enviado: 23 Fev 2023, 16:29
por chipset
Manooo consegui resolver sozinho
famoso nao sei como aconteceu

Código: Selecionar tudo

SCRIPT_START
{
    NOP
    LVAR_INT ped
    ped = 52

    REQUEST_MODEL ped
    REQUEST_ANIMATION "CRACK"
LOAD_ALL_MODELS_NOW
  WAIT 0

    CREATE_CHAR(PEDTYPE_CIVMALE, 52, 2254.260 -1260.129 23.965, ped)

    
      MARK_MODEL_AS_NO_LONGER_NEEDED ped
      IF IS_CHAR_ON_FOOT ped
    TASK_PLAY_ANIM_NON_INTERRUPTABLE ped (,crckdeth4, CRACK) 4.0 0 0 0 1 -1
    endif
WAIT 5000
}
SCRIPT_END
nao sei como foi resolvido, mas... acho que foi o IF IS_CHAR_ON_FOOT ped