PDA

Просмотр полной версии : [Вопрос] по поводу Анимации



Nurick
25.06.2014, 20:38
Ув. пользователи портала Pro-Pawn при использовании ClearAnimations(playerid); анимация не останавливаеться.
Делал команду /animation + TextDraw при использовании анимации и при нажатие на пробел анимация и TextDraw должны исчезать, но TextDraw исчезает а анимации не останавливается


new Text: completion_animation;


completion_animation = TextDrawCreate(5.000000, 425.833251, "To stop the animation press ~r~space");
TextDrawLetterSize(completion_animation, 0.449999, 1.600000);
TextDrawAlignment(completion_animation, 1);
TextDrawColor(completion_animation, -105);
TextDrawSetShadow(completion_animation, 0);
TextDrawSetOutline(completion_animation, 1);
TextDrawBackgroundColor(completion_animation, 51);
TextDrawFont(completion_animation, 1);
TextDrawSetProportional(completion_animation, 1);


if(newkeys == KEY_SPRINT)
{
ClearAnimations(playerid);
TextDrawHideForPlayer(playerid, completion_animation);
}



case 32:
{
if(!response) return 1;
switch(listitem)
{
case 0: ApplyAnimation( playerid, "PED", "WALK_DRUNK", 4.1, 1, 1, 1, 1, 1 ), TextDrawShowForPlayer(playerid, completion_animation);
}
}


CMD:animation(playerid, params[])
{
ShowPlayerDialog(playerid,32,DIALOG_STYLE_LIST,"Список анимаций","1. Походка пьяного","Включить","Отмена");
return 1;
}

http://i016.radikal.ru/1406/0d/c2fc7aecf7af.png
http://s004.radikal.ru/i207/1406/75/7287cc4b705e.png

OKStyle
25.06.2014, 21:03
Попробуй в newkeys == KEY_SPRINT заменить == на & и поставить ClearAnimations после сокрытия текстдрава.

Nurick
25.06.2014, 21:06
Попробуй в newkeys == KEY_SPRINT заменить == на & и поставить ClearAnimations после сокрытия текстдрава.
Не эффект тот же самый

OKStyle
25.06.2014, 21:30
1. Попробуй SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
2. Попробуй старый дедовский способ: ApplyAnimation(playerid,"CARRY","crry_prtial",4.0,0,0,0,0,0,0);

Nurick
25.06.2014, 22:14
Не OKStyle 1 & 2 способ не помог

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

Пробовал замораживать и размораживать всё равно эффект нулевой

TogglePlayerControllable(playerid, 0);
TogglePlayerControllable(playerid, 1);

Nurick
26.06.2014, 11:10
Ребят никто с этой проблемой не встречался? если кто нибудь знает решение будьте добры подскажите.

DeimoS
26.06.2014, 11:26
Проблемы только с этой анимацией или со всеми?

Nurick
26.06.2014, 11:32
Во после твоих слов решил проверить другую анимацию:

ApplyAnimation( playerid, "BEACH", "bather", 4.0, 1, 0, 0, 0, 0 )
При этой анимации, всё нормально, исчезает текстдрав и останавливается анимация

OKStyle
26.06.2014, 11:40
Тогда поставь параметры после 4.0 в ту анимацию. Были мысль, что там луп и блок по координатам, но решил оставить напоследок.

Nurick
26.06.2014, 11:49
Спасибо ребят после изменения параметров всё стало нормально

Еще одна проблема возникла теперь если еще один игрок заходит и водит команду /animation то анимация играет и при пробеле анимация исчезает а Textdraw не исчезает:
http://s52.radikal.ru/i137/1406/be/f2ba08bb9d3f.png

Nurick
26.06.2014, 22:15
Up....

Nurick
27.06.2014, 12:03
Вверх!