Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 8 из 8

Тема: Анимация

  1. #1
    Аватар для Mr.Dark
    Пользователь

    Статус
    Оффлайн
    Регистрация
    03.10.2016
    Адрес
    Алма-Ата
    Сообщений
    56
    Репутация:
    2 ±

    Анимация

    Ребята подскажите как сделать анимацию когда персонаж несет ящик
    Верней стиль ходьбы как при нажатии на Alt ? что бы игрок не мог бегать .


    PHP код:
    if(GetPVarInt(playerid,"Job") == 1)// Если момент работы игрока 1.. 
     

     new 
    checku random(MAX_UCHECK);// Рандомно выдаём координаты куда нести груз 
     
    SetPlayerCheckpoint(playerid,ucheck[checku][0],ucheck[checku][1],ucheck[
    checku][2],1.5);// Создаём один из чекпоинтов 
     
    ApplyAnimation(playerid,"CARRY","crry_prtial",4.1,0,1,1,1,1);// Анимация, типо что то несём.. 
     
    SetPVarInt(playerid,"Job",2);// Устанавливаем момент работы игрока на 2.. 
     
    new objectr random(3);// Выдаём в руки объект 
     
    if(objectr == 0) return SetPlayerAttachedObject(playerid,5,1221,1,0.135011,0.463495,-0.024351,357.460632,87.350753,88.068374,
    0.434164,0.491270,0.368655); 
     if(
    objectr == 1) return SetPlayerAttachedObject(playerid,5,2226,1,0.000708,0.356461,0.000000,186.670364,87.529838,0.000000,1.
    000000
    ,1.000000,1.000000); 
     if(
    objectr == 2) return SetPlayerAttachedObject(playerid,5,1750,1,0.013829,0.131155,0.145773,185.651550,86.201354,345.922180,
    0.693442,0.873942,0.577291); 
     } 
     if(
    GetPVarInt(playerid,"Job") == 2
     { 
     
    RemovePlayerAttachedObject(playerid,5);// Удаляем объект из рук 
     
    ApplyAnimation(playerid,"PED","IDLE_tired",4.1,0,1,1,0,1);// Обнуляем анимацию 
     
    SetPVarInt(playerid,"Job",1);// Устанавливаем момент работы игрока на 1.. 
     
    SetPVarInt(playerid,"JobY",GetPVarInt(playerid,"JobY")+1);// Прибавим к вещам игрока 1 
     
    new str[128],checkp random(MAX_PCHECK); 
     
    format(str,sizeof(str),"* Вещей перетащенно: {ff0000}%d",GetPVarInt(playerid,"JobY")); 
     
    SendClientMessage(playerid,0xFFFFFFAA,str);// Выведем сообщение 
     
    SetPlayerCheckpoint(playerid,pcheck[checkp][0],pcheck[checkp][1],pcheck[
    checkp][2],1.5);// Создаём один из чекпоинтов 
     

    - - - Добавлено - - -

    А и да что бы новую тему не создовать как мне вставить музыку в при открытии диалоговово окна ?
    Если мне харкают в спину , я радуюсь потому что я иду впереди ! (с) Геннадий Акимов

  2. #2
    Аватар для KrutoyKrosch
    Пользователь

    Статус
    Оффлайн
    Регистрация
    26.02.2016
    Сообщений
    301
    Репутация:
    7 ±
    Про анимацию, то никак

    Про музыку погугли, очень много тем

  3. #3
    Аватар для ^_^
    Übermensch

    Статус
    Оффлайн
    Регистрация
    25.11.2013
    Сообщений
    157
    Репутация:
    245 ±
    PHP код:
    SetPlayerSpecialAction(playeridSPECIAL_ACTION_CARRY); 

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

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    PHP код:
    SetPlayerSpecialAction(playeridSPECIAL_ACTION_CARRY); 
    UPD: Опоздал -_-

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

    Статус
    Оффлайн
    Регистрация
    26.02.2016
    Сообщений
    301
    Репутация:
    7 ±
    Но оно же запрещает быстро бегать, но не как стиль при нажатии на ALT
    Последний раз редактировалось KrutoyKrosch; 04.11.2016 в 16:19.

  6. #6
    Аватар для _lizard
    Пользователь

    Статус
    Оффлайн
    Регистрация
    11.02.2016
    Адрес
    Геленджик
    Сообщений
    193
    Репутация:
    26 ±
    Если я не ошибаюсь, была тема где-то тут с заменой стиля бега на основе применения на игроке анимации, получаемой путем GetAnimationIndex() при ходьбе на alt

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

    Статус
    Оффлайн
    Регистрация
    26.02.2016
    Сообщений
    301
    Репутация:
    7 ±
    Но две анимации сразу нельзя поставить, а тут получается анимация "тащить ящик" и еще должна быть "бег альт"

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

    Статус
    Оффлайн
    Регистрация
    11.02.2016
    Адрес
    Геленджик
    Сообщений
    193
    Репутация:
    26 ±
    Цитата Сообщение от KrutoyKrosch Посмотреть сообщение
    Но две анимации сразу нельзя поставить, а тут получается анимация "тащить ящик" и еще должна быть "бег альт"
    Тащить ящик - SetPlayerSpecialAction(), стиль ходьбы - ApplyAnimation(), они спокойно могут работать вместе, просто будут немного на вид отличаться.

  9. 2 пользователя(ей) сказали cпасибо:
    qwezert (08.11.2016) VVWVV (04.11.2016)
 

 

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

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

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

Ваши права

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