• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Как проиграть анимацию определенное время?

Статус
В этой теме нельзя размещать новые ответы.

Alexandr_Moretti

Начинающий
Пользователь
Регистрация
16 Май 2019
Сообщения
40
Лучшие ответы
0
Репутация
0
Всем привет. Снова я ;) Проблема такая. На заводе при постановке за станок через секунду пропадает анимация. Но через 8 сек в руках якобы появляется мешок и можно отнести на склад.

Не пойму в чём дело. Уже облазил всё и так и не решил проблему.

PHP:
else if(checkpointid >= FerumCP[0] && checkpointid <= FerumCP[15])
	{
		new ferumid = (checkpointid - FerumCP[0]);
		if(CreateMats[playerid] == 2)
		{
			if(PlayerInfo[playerid][pONPhoneTalk]>0) return 0;
			CreateMats[playerid] = 3;
			new Float:X = FerumCPPos[ferumid][0];
			new Float:Y = FerumCPPos[ferumid][1];
			new Float:Z = FerumCPPos[ferumid][2];
			new Float:A = FerumCPPos[ferumid][3];
			J_SetPlayerPos(playerid, X, Y, Z);
			SetPlayerFacingAngle(playerid, A);
			ShiftCords(0, X, Y, Z, A, 0.8);
			ApplyAnimation(playerid, "OTB", "BETSLP_LOOP", 4.1, 1, 1, 1, 1, 0, 1);
			SetPlayerTimer(playerid, "CreatedMats", 8000, false);
			if(!IsPlayerAttachedObjectSlotUsed(playerid, 6))SetPlayerAttachedObjectEx(playerid, 6, 18644, 6, 0.07, 0.02, 0.03, 10.0, 0.0, 0.0);
			Controllable[playerid] = false;
			GetPlayerPos(playerid,PlayerInfo[playerid][pCPos_X],PlayerInfo[playerid][pCPos_Y],PlayerInfo[playerid][pCPos_Z]);
			for(new i; i < sizeof(FerumCP);i ++) TogglePlayerDynamicCP(playerid, FerumCP[i], false);
		}
		else if(CreateMats[playerid] == 1) SendClientMessage(playerid, COLOR_GREY, "[Îøèáêà] {FFFFFF}Âû åù¸ íå áðàëè ìåòàëë.");
		else if(CreateMats[playerid] == 4) SendClientMessage(playerid, COLOR_GREY, "[Ñîâåò] {FFFFFF}Îòíåñèòå ìàòåðèàëû ê îñòàëüíûì ìàòåðèàëàì.");
	}
Тут пробовал менять ноль на 8000 и всё равно анимка сбивается
PHP:
ApplyAnimation(playerid, "OTB", "BETSLP_LOOP", 4.1, 1, 1, 1, 1, 0, 1);
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу