new CopCar[2];
CopCar[0] = AddStaticVehicle..........................
AddStaticVehicle.....................................
CopCar[1] = AddStaticVehicle.........................
if(!strcmp(cmd,"/testcmd",true))
{
new Float:cord[2][3];
GetPlayerPos(playerid,cord[0][0],cord[0][1],cord[0][2]);
for(new i = 1, x = GetPlayerVehicleID(playerid); i <= MAX_VEHICLES; ++i)
{
GetVehiclePos(i,cord[1][0],cord[1][1],cord[1][2]);
if(floatabs(cord[0][0]-cord[1][0]) < 7.0 &&
floatabs(cord[0][1]-cord[1][1]) < 7.0 &&
floatabs(cord[0][2]-cord[1][2]) < 7.0 &&
i != x)
{
AttachTrailerToVehicle(i, x);
break;
}
}
return true;
}
if(!strcmp(cmd,"/testcmd",true))
{
new Float:cord[2][3];
GetPlayerPos(playerid,cord[0][0],cord[0][1],cord[0][2]);
for(new i = CopCar[0], x = GetPlayerVehicleID(playerid); i <= CopCar[1]; ++i)
{
GetVehiclePos(i,cord[1][0],cord[1][1],cord[1][2]);
if(floatabs(cord[0][0]-cord[1][0]) < 7.0 &&
floatabs(cord[0][1]-cord[1][1]) < 7.0 &&
floatabs(cord[0][2]-cord[1][2]) < 7.0 &&
i != x)
{
AttachTrailerToVehicle(i, x);
break;
}
}
return true;
}
if (!strcmp(cmd,"/testcmd",true)) {
for (new i, x = GetPlayerVehicleID(playerid), Float:cord[3]; i < sizeof(CopCar); ++i) {
if (x != CopCar[i]) {
GetVehiclePos(CopCar[i], cord[0], cord[1], cord[2]);
if (floatcmp(7.0, GetPlayerDistanceFromPoint(playerid, cord[0], cord[1], cord[2])) == 1) {
AttachTrailerToVehicle(CopCar[i], x);
return 1;
}
}
}
return 1;
}
Пример выше нежизнеспособен.
pawn Code:
|
Так у него массив в себе не все машины хранит,а первую и последнюю. Так что именно ваш пример в данном случае нежизнеспособен.
|