Hallo,
ich hab in meinem gm ein /buy-sellcar system drin. Die autos die man ver/kaufen kann sind in einem .cfg datei gespeichert.
Dieser code hier beschriebt wie es in der .cfg datei aufgebaut sein muss.
for(new c = 0; c < sizeof(CInfo); c++)
{
CInfo[code=c][cNew] = 0;
CreateVehicle(CInfo[code=c][cMod], CInfo[code=c][cParkx], CInfo[code=c][cParky], CInfo[code=c][cParkz], CInfo[code=c][cParkr], CInfo[code=c][cCol1], CInfo[code=c][cCol2], never);
}
hier mein auto von der .cfg date:
560,292.4769,-1169.3344,80.6144,133.3215,37,0
Wenn ich dann mein server starte stürzt der ab wenn ich kurz vorm login bin. Ich bin mir ganz sicher das es wegen dem abstürzt. Hab nähmlich den code mal gelöscht dann gings.
Bitte hilft mir.
Oder muss es nach dem hier aufgebaut sein:
public LoadCars()
{
new arrCoords[17][64];
new strFromFile2[256];
new File: file = fopen("cars123.cfg", io_read);
if (file)
{
new idx;
while (idx < sizeof(CInfo))
{
fread(file, strFromFile2);
split(strFromFile2, arrCoords, ',');
CInfo[idx][cParkx] = floatstr(arrCoords[0]);
CInfo[idx][cParky] = floatstr(arrCoords[1]);
CInfo[idx][cParkz] = floatstr(arrCoords[2]);
CInfo[idx][cParkr] = floatstr(arrCoords[3]);
strmid(CInfo[idx][cOwner], arrCoords[4], 0, strlen(arrCoords[4]), 255);
CInfo[idx][cCol1] = strval(arrCoords[5]);
CInfo[idx][cCol2] = strval(arrCoords[6]);
CInfo[idx][cMod] = strval(arrCoords[7]);
CInfo[idx][cValue] = strval(arrCoords[8]);
CInfo[idx][cBought] = strval(arrCoords[9]);
strmid(CInfo[idx][cName], arrCoords[10], 0, strlen(arrCoords[10]), 255);
CInfo[idx][cLevel] = strval(arrCoords[11]);
CInfo[idx][cAlarm] = strval(arrCoords[12]);
CInfo[idx][cLaser] = strval(arrCoords[13]);
CInfo[idx][cGPS] = strval(arrCoords[14]);
CInfo[idx][cLock] = strval(arrCoords[15]);
CInfo[idx][cNew] = strval(arrCoords[16]);
//strmid(CInfo[idx][cPlate], arrCoords[17], 0, strlen(arrCoords[17]), 255);
idx++;
}
}
fclose(file);
return 1;
}
Wenn ja könnt ihr mir ein beispiel machen?