ToPsxmirex
Компетентный
Вообщем... Не могу понять как извлечь из базы все машины, т.е. их переменные... Вообщем. Вот как на MxINI сделал:
Как то же самое сделать на MySQL? =\ Счёт машин сделал...
PHP:
LoadCars();
for(new sc =0 ; sc < OWNABLECARS; sc++)
{
if(!strcmp(CarInfo[sc][cOwner],"The State",true))
{
AddStaticVehicleEx(CarInfo[sc][cId], CarInfo[sc][cSTCar_x], CarInfo[sc][cSTCar_y], CarInfo[sc][cSTCar_z], CarInfo[sc][cSTCar_a], CarInfo[sc][cColor1], CarInfo[sc][cColor2],300000);
}
else
{
AddStaticVehicleEx(CarInfo[sc][cId], CarInfo[sc][cPARKCar_x], CarInfo[sc][cPARKCar_y], CarInfo[sc][cPARKCar_z], CarInfo[sc][cPARKCar_a], CarInfo[sc][cColor1], CarInfo[sc][cColor2],300000);
}
ModCar(sc);
carcounter++;
}
PHP:
public LoadCars()
{
new arrCoords[37][64];
new strFromFile2[256];
new File: file = fopen("SAVE/vehicle.cfg", io_read);
if (file)
{
new idx;
while (idx < OWNABLECARS)
{
fread(file, strFromFile2);
split(strFromFile2, arrCoords, '|');
CarInfo[idx][cId] = strval(arrCoords[0]);
CarInfo[idx][cSTCar_x] = strval(arrCoords[1]);
CarInfo[idx][cSTCar_y] = strval(arrCoords[2]);
CarInfo[idx][cSTCar_z] = strval(arrCoords[3]);
CarInfo[idx][cSTCar_a] = strval(arrCoords[4]);
CarInfo[idx][cPARKCar_x] = strval(arrCoords[5]);
CarInfo[idx][cPARKCar_y] = strval(arrCoords[6]);
CarInfo[idx][cPARKCar_z] = strval(arrCoords[7]);
CarInfo[idx][cPARKCar_a] = strval(arrCoords[8]);
CarInfo[idx][cColor1] = strval(arrCoords[9]);
CarInfo[idx][cColor2] = strval(arrCoords[10]);
strmid(CarInfo[idx][cOwner], arrCoords[11], 0, strlen(arrCoords[11]), 255);
CarInfo[idx][cTeh] = strval(arrCoords[12]);
CarInfo[idx][cLock] = strval(arrCoords[13]);
CarInfo[idx][cCost] = strval(arrCoords[14]);
CarInfo[idx][cAlarm] = strval(arrCoords[15]);
CarInfo[idx][cPolis] = strval(arrCoords[16]);
//Ниже - тюнинг
CarInfo[idx][cSpoiler] = strval(arrCoords[17]);
CarInfo[idx][cHood] = strval(arrCoords[18]);
CarInfo[idx][cSideskirt] = strval(arrCoords[19]);
CarInfo[idx][cNitro] = strval(arrCoords[20]);
CarInfo[idx][cLamps] = strval(arrCoords[21]);
CarInfo[idx][cExhaust] = strval(arrCoords[22]);
CarInfo[idx][cWheels] = strval(arrCoords[23]);
CarInfo[idx][cRoof] = strval(arrCoords[24]);
CarInfo[idx][cStereo] = strval(arrCoords[25]);
CarInfo[idx][cHydraulics] = strval(arrCoords[26]);
CarInfo[idx][cBullbar] = strval(arrCoords[27]);
CarInfo[idx][cRearBullbars] = strval(arrCoords[28]);
CarInfo[idx][cFrontSign] = strval(arrCoords[29]);
CarInfo[idx][cFrontBullbars] = strval(arrCoords[30]);
CarInfo[idx][cFrontBumper] = strval(arrCoords[31]);
CarInfo[idx][cRearBumper] = strval(arrCoords[32]);
CarInfo[idx][cVents] = strval(arrCoords[33]);
CarInfo[idx][cPaintJob] = strval(arrCoords[34]);
CarInfo[idx][cKey] = strval(arrCoords[35]);
CarInfo[idx][cNomer] = strval(arrCoords[36]);
idx++;
}
fclose(file);
}
return 1;
}
