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

Как заморозить бота на несколько секунд?

Kick_West

Умник
Код:
Короче, вот щас код скину.
[code]new Float:NPC_Marshroot[8][3] = {
	{-609.6384,-2374.6719,28.6852},
	{-599.2214,-2379.3540,28.6852},
	{-602.7894,-2378.0005,28.6852},
	{-607.0988,-2386.2190,28.6852},
	{-603.2935,-2385.6328,28.6852},
	{-604.0469,-2378.2122,28.6852},
	{-609.3395,-2374.9761,28.6852},
	{-608.8162,-2371.0718,28.6852}
};
static col;
Код:
public FCNPC_OnReachDestination(npcid)
{
	new
        Float:pos_bot_x,
        Float:pos_bot_y,
        Float:pos_bot_z;

    FCNPC_GetPosition(npc_id, pos_bot_x, pos_bot_y, pos_bot_z);
	if(col == sizeof(NPC_Marshroot)) col = 0;
	if(col == 2)
	{
	    FCNPC_SetSpecialAction(npc_id, SPECIAL_ACTION_CARRY);
		SetPlayerAttachedObject(npc_id, 5, 19315,5,0.01,0.1,0.2,100,10,85);
	}
	if(col == 4)
	{
		FCNPC_SetSpecialAction(npc_id, SPECIAL_ACTION_NONE);
		RemovePlayerAttachedObject(npc_id, 5);
		FCNPC_SetWeapon(npc_id, 4);
		CreateDynamicObject(19315, -607.875183, -2387.636719, 29.032801, 0.000000, 0.000000, -25.000000, -1, -1);
		FCNPC_SetAnimation(npc_id, 17, 4.1, 0, 0, 0, 0, 0);
        xxf_timer = SetTimer("col_timer", 10000, false);
	}
	if(col == 5)
	{
    	FCNPC_SetSpecialAction(npc_id, SPECIAL_ACTION_NONE);
		RemovePlayerAttachedObject(npc_id, 6);
    	FCNPC_SetWeapon(npc_id, 0);
	}
 	FCNPC_GoTo(npc_id, NPC_Marshroot[col][0], NPC_Marshroot[col][1], NPC_Marshroot[col][2], FCNPC_MOVE_TYPE_WALK, MOVE_SPEED_WALK, true);
	col++;
}
Как мне сделать так, чтобы допустим когда игрок подошел на 3 точку(координаты), то НПС-бот не продолжал движение, допустим секунд 20, да я через таймер кнш сделал..

Суть короче, вот!
Код:
if(col == 4)
	{
		FCNPC_SetSpecialAction(npc_id, SPECIAL_ACTION_NONE);
		RemovePlayerAttachedObject(npc_id, 5);
		FCNPC_SetWeapon(npc_id, 4);
		CreateDynamicObject(19315, -607.875183, -2387.636719, 29.032801, 0.000000, 0.000000, -25.000000, -1, -1);
		FCNPC_SetAnimation(npc_id, 17, 4.1, 0, 0, 0, 0, 0);
        xxf_timer = SetTimer("col_timer", 10000, false);
	}
Бот подошел сюда, всё норм. Ему нож выдало, и он начинает как бы размахиваться ножом, но бот все равно идет дальше, и срабатывает мой таймер( там типо анимации взять что-то и т.п) и вот.
Вообщем, мне нужно чтобы бот остановился на этой точке хотя-бы на 5-10 секунд, и потом уже продолжал дальше своё движение по последующим координатам
 
Сверху Снизу