21.12.2010, 10:08
Nгo Funcionou
O Cуdigo Ficou Assim:
Carregou Somente 1 Carro

O Cуdigo Ficou Assim:
Код:
public LoadCars()
{
new carrCoords[16][64];
//new strFromFile2[256];
new File: file = fopen("vehicles/spawns.cfg", io_read);
if (file)
{
new line[256];
//fread(file, strFromFile2);
//split(strFromFile2, carrCoords, '|');
while(fread(file,line,sizeof(line),false))
{
new modelid, Float:x,Float:y,Float:z,Float:angle,color1,color2,respawn_delay,use_random_colors;
split(line, carrCoords, '|');
modelid = strval(carrCoords[0]);
x = floatstr(carrCoords[1]);
y = floatstr(carrCoords[2]);
z = floatstr(carrCoords[3]);
angle = floatstr(carrCoords[4]);
color1 = strval(carrCoords[5]);
color2 = strval(carrCoords[6]);
respawn_delay = strval(carrCoords[7]);
use_random_colors = strval(carrCoords[8]);
if (use_random_colors == 1)
{
color1 = random(255);
color2 = random(255);
}
if (LastCarID == 0)
{
LastCarID = CreateVehicle(modelid ,x,y,z,angle,color1,color2,respawn_delay);
}
else
{
new Float:XLastVehicle;
new Float:YLastVehicle;
new Float:ZLastVehicle;
GetVehiclePos(LastCarID, XLastVehicle,YLastVehicle,ZLastVehicle);
if (floatcmp(x,XLastVehicle) == 1 && floatcmp(y,YLastVehicle) == 1 && floatcmp(z,ZLastVehicle) == 1)
{
LastCarID = CreateVehicle(modelid ,x,y,z,angle,color1,color2,respawn_delay);
}
}
}
fclose(file);
//new string[128];
//format(string, sizeof(string), "Foram Carregados: %i", total_car);
//print(string);
return 1;
}
return 0;
}


