Egy kocsirendszer írásába kezdtem, gondoltam hogy ne legyen annyi file egy fájlba mentek minden autót.. na a mentés az jó is. De! Amikor betölteném a következõ a szituáció:
Az autót 0,0,0-ra rakja le tulaj nélkül... print-el megnéztem hogy egyáltalán kiolvassa e az adatokat egyenként(Tehát X pos Y pos... stb..).. És a gond az hogy nem!.. Csak egy komplett sort olvas ki..
public OnFilterScriptInit()
{
new File:vehfile = fopen(\"vehicles.txt\",io_readwrite);
new params[256];
new
Model,
Float:X,
Float:Y,
Float:Z,
Float:A,
C1,
C2,
RD,
T[MAX_PLAYER_NAME];
new kocsik;
if(vehfile)
{
sscanf(params,\"d,f,f,f,f,d,d,d,s\",Model,X,Y,Z,A,C1,C2,RD,T);
while(fread(vehfile,params))
{
printf(\"CreateVehicle(%d, %f, %f, %f, %f, %d, %d, %d);\",Model,X,Y,Z,A,C1,C2,RD); // Itt mindenhol 0 található.
printf(\"Tulaja^: %s\",T); // Itt semmit sem ír...
printf(\"%s\",params); // És itt kiírja a sort rendesen.
kocsik++;
}
printf(\"%d DB kocsi betöltve.\",kocsik);
}
return 1;
}