Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 9 из 9
  1. #1
    Аватар для Batya_Montes
    Пользователь

    Статус
    Оффлайн
    Регистрация
    26.02.2017
    Адрес
    0x
    Сообщений
    163
    Репутация:
    13 ±

    Как сбивать действие анимации при окончании её проигрывания

    есть ли где-то полный список анимок с временем их выполнения ?
    допустим какое время выполнения у BOMBER - BOM_PLANT, а то не известно через какое время очищать анимку у игрокa ;)

  2. #2
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Зачем очищать анимацию? Просто установи флаг loop в 0.

  3. #3
    Аватар для Batya_Montes
    Пользователь

    Статус
    Оффлайн
    Регистрация
    26.02.2017
    Адрес
    0x
    Сообщений
    163
    Репутация:
    13 ±
    Цитата Сообщение от ziggi Посмотреть сообщение
    Зачем очищать анимацию? Просто установи флаг loop в 0.
    стоит в 0, фишка в том, что когда анимка кончится игрок тупо стоит и пока не прыгнет - не может двигаться

  4. #4
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Цитата Сообщение от Batya_Montes Посмотреть сообщение
    стоит в 0, фишка в том, что когда анимка кончится игрок тупо стоит и пока не прыгнет - не может двигаться
    Покажи как ты вызываешь ApplyAnimation.

  5. #5
    Аватар для Batya_Montes
    Пользователь

    Статус
    Оффлайн
    Регистрация
    26.02.2017
    Адрес
    0x
    Сообщений
    163
    Репутация:
    13 ±
    Цитата Сообщение от ziggi Посмотреть сообщение
    Покажи как ты вызываешь ApplyAnimation.
    PHP код:
    anim_without_veh(playerid"BOMBER""BOM_PLANT"4.1011111); 
    п.с: на функцию не смотри, там вызов ApplyAnimation, но перед этим проверка нахождения в машине

  6. #6
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Ну дак убери lockx и locky.

  7. #7
    Аватар для Batya_Montes
    Пользователь

    Статус
    Оффлайн
    Регистрация
    26.02.2017
    Адрес
    0x
    Сообщений
    163
    Репутация:
    13 ±
    Цитата Сообщение от ziggi Посмотреть сообщение
    Ну дак убери lockx и locky.
    не работает, перс все равно зависает с анимкой левой и пока не прыгнешь - не двинуться, только вращаться

  8. #8
    Аватар для vovandolg
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    lock это блокирование передвижений игрока относительно анимации, то бишь 1 блокируем, 0 разблокировали и тем самым игрок будет двигаться относительно положению анимации(бег, прыжок, кувырок и т.п. что может двигать игрока).
    А то что Вы ищите это freeze, то бишь по окончанию анимации заморозка, 1 морозить, 0 не морозить

    B итоге выходит такая схема:
    PHP код:
    anim_without_veh(playerid"BOMBER""BOM_PLANT"4.1011011);// предпоследний параметр это время анимации
    //если нужно чтобы анимация прошла полностью то надо вот так:
    anim_without_veh(playerid"BOMBER""BOM_PLANT"4.1011001); 
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

  9. Пользователь сказал cпасибо:
    Batya_Montes (17.03.2017)
  10. #9
    Аватар для Batya_Montes
    Пользователь

    Статус
    Оффлайн
    Регистрация
    26.02.2017
    Адрес
    0x
    Сообщений
    163
    Репутация:
    13 ±
    Цитата Сообщение от vovandolg Посмотреть сообщение
    lock это блокирование передвижений игрока относительно анимации, то бишь 1 блокируем, 0 разблокировали и тем самым игрок будет двигаться относительно положению анимации(бег, прыжок, кувырок и т.п. что может двигать игрока).
    А то что Вы ищите это freeze, то бишь по окончанию анимации заморозка, 1 морозить, 0 не морозить

    B итоге выходит такая схема:
    PHP код:
    anim_without_veh(playerid"BOMBER""BOM_PLANT"4.1011011);// предпоследний параметр это время анимации
    //если нужно чтобы анимация прошла полностью то надо вот так:
    anim_without_veh(playerid"BOMBER""BOM_PLANT"4.1011001); 
    работает, спасибо
    закрывайте ;)

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •