Jump to content

[Вопрос] setPedAnimation loop


Recommended Posts

Доброго здоровьица всем! Подскажите, как сделать анимацию для педа, чтобы выполнив её, он застывал в крайнем положении. Вот есть такой код:

function makePed ( ) 
   ped1 = createPed ( 25,1464.4335,-877.8952,55.6188 ) 
   setPedAnimation ( ped1, "ped", "handsup", -1, false, false, false ) 
   outputChatBox ( "Создан тестовый пед с анимацией руки вверх" ) 
end 
addCommandHandler ( "ped", makePed ) 

При таком раскладе пед появляется, но анимацию не выполняет. Debuscript 3 ничего не пишет.

Если поставить на loop=true, то он анимацию выполняет, но бесконечно.

function makePed ( ) 
   ped1 = createPed( 25,1464.4335,-877.8952,55.6188 ) 
   setPedAnimation ( ped1, "ped", "handsup", -1, true, false, false ) 
   outputChatBox ( "Создан тестовый пед с анимацией руки вверх" ) 
end 
addCommandHandler( "ped", makePed ) 

Т.е. мне нужно, чтобы он застыл с поднятыми руками. Спасибо.

Link to comment

Не помню как там я точно делал, но попробуй добавить еще один параметр в конце - "bool freezeLastFrame = true" или поставив еще и на "true" параметр updatePosition:

setPedAnimation ( ped1, "ped", "handsup", -1, false, true, false, true ) 

Link to comment
freezeLastFrame отвечает за заморозку последнего фрейма анимации

Ну это понятно, если обладать маленьким знанием английского. Есть какие-то конкретные соображения, почему не работает анимация, при [ bool loop = false ]?

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