17.06.2011, 06:46

Сегодня появилась проблема: боты спавнятся, но не перемещаются по заданным координатам и не садятся в авто... Код ботов:
pawn Код:
ConnectNPC("Guard01", "blank");
ConnectNPC("Guard02", "blank");
pawn Код:
if(IsPlayerNPC(playerid))
{
new
BotName[MAX_PLAYER_NAME]
;
GetPlayerName(playerid, BotName, sizeof(BotName));
if(strcmp(BotName, "Guard01", false, 7) == 0)
{
SetPlayerInterior(playerid, 0);
SetPlayerSkin(playerid, 163);
SetPlayerPos(playerid, 0.0, 0.0, 3.0);
SetPlayerColor(playerid, COLOR_CORTEGE_NPC);
PutPlayerInVehicle(playerid, CortegeV[2], 1); // CortegeV[amount] - массив с тачками
}
else if(strcmp(BotName, "Guard02", false, 7) == 0)
{
SetPlayerInterior(playerid, 0);
SetPlayerSkin(playerid, 163);
SetPlayerPos(playerid, 0.0, 0.0, 3.0);
SetPlayerColor(playerid, COLOR_CORTEGE_NPC);
PutPlayerInVehicle(playerid, CortegeV[2], 1);
}
// blablabla
return 1;
}
pawn Код:
SetVehicleNumberPlate(CortegeV[0] = CreateVehicle(579, 1465.6664, -1723.1, 13.4, 90.0, 0, 0, -1),"GUARD 01");
SetVehicleNumberPlate(CortegeV[1] = CreateVehicle(579, 1481.8339, -1723.1, 13.4, 90.0, 0, 0, -1),"GUARD 02");
pawn Код:
CortegeV[3] = CreateVehicle(409, 1473.9039, -1723.1, 13.4, 90.0, 0, 0, -1);
Грешу на else if, т.к. боты не всегда в правильном порядке спавнятся...