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