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++;
}
Суть короче, вот!
Код:
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 секунд, и потом уже продолжал дальше своё движение по последующим координатам
