06.03.2015, 18:22
Oh no,you just need to call them not create them inside try this:
Код:
public OnPlayerConnect(playerid) { LoadVehicles(); return 1; } public OnPlayerDisconnect(playerid, reason) { SaveVehicles(); return 1; } SaveVehicles() { new filestring[125]; new File: vfile = fopen("vehicles.txt", io_write); for(new vehicleid = 1;vehicleid<MAX_VEH;vehicleid++) { if(cInfo[vehicleid][Car1Model] != 0) { format(filestring, sizeof(filestring), "%i,%f\n", // ... continue cInfo[vehicleid][Car1Model], cInfo[vehicleid][CarX1] // float ); fwrite(vfile, filestring); } } fclose(vfile); return 1; } LoadVehicles() { if(fexist("vehicles.txt")) { new string[125]; new SplitDiv[40][32]; new filestring[275]; new File: file = fopen(VEHICLE_FILE_, io_read); if (file) { for(new vehicleid = 1;vehicleid<MAX_VEH;vehicleid++) { fread(file, filestring); split(filestring, SplitDiv, ','); cInfo[vehicleid][Car1Model] = strval(SplitDiv[0]); cInfo[vehicleid][CarX1] = floatstr(SplitDiv[1]); } } fclose(file); return 1; }