03.05.2014, 11:07
Quote:
https://sampwiki.blast.hk/wiki/Fwrite
It's in SaveFamilies or in a function inside SaveFamilies that uses fwrite and it doesn't check if the file handle is valid before writing to the file (+ closing the file). There is an example in the wiki (link above). EDIT: This is not a solution.. it's scripting mistake. |

Код:
stock SaveFamilies() { new idx; new File: file2; while (idx < sizeof(FamilyInfo)) { new coordsstring[512]; format(coordsstring, sizeof(coordsstring), "%d|%s|%s|%s|%d|%d|%d|%f|%f|%f|%d|%d|%d|%s|%s|%s|%s|%s|%s|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d\n", FamilyInfo[idx][FamilyTaken], FamilyInfo[idx][FamilyName], FamilyInfo[idx][FamilyMOTD], FamilyInfo[idx][FamilyLeader], FamilyInfo[idx][FamilyBank], FamilyInfo[idx][FamilyCash], FamilyInfo[idx][FamilyUSafe], FamilyInfo[idx][FamilySafe][0], FamilyInfo[idx][FamilySafe][1], FamilyInfo[idx][FamilySafe][2], FamilyInfo[idx][FamilyPot], FamilyInfo[idx][FamilyCrack], FamilyInfo[idx][FamilyMats], FamilyInfo[idx][FamilyRank1], FamilyInfo[idx][FamilyRank2], FamilyInfo[idx][FamilyRank3], FamilyInfo[idx][FamilyRank4], FamilyInfo[idx][FamilyRank5], FamilyInfo[idx][FamilyRank6], FamilyInfo[idx][FamilyMembers], FamilyInfo[idx][FamilyMaxSkins], FamilyInfo[idx][FamilySkins][0], FamilyInfo[idx][FamilySkins][1], FamilyInfo[idx][FamilySkins][2], FamilyInfo[idx][FamilySkins][3], FamilyInfo[idx][FamilySkins][4], FamilyInfo[idx][FamilySkins][5], FamilyInfo[idx][FamilySkins][6], FamilyInfo[idx][FamilySkins][7], FamilyInfo[idx][FamilyColor], FamilyInfo[idx][FamilyTurfTokens], FamilyInfo[idx][FamilyGuns][0], FamilyInfo[idx][FamilyGuns][1], FamilyInfo[idx][FamilyGuns][2], FamilyInfo[idx][FamilyGuns][3], FamilyInfo[idx][FamilyGuns][4], FamilyInfo[idx][FamilyGuns][5], FamilyInfo[idx][FamilyGuns][6], FamilyInfo[idx][FamilyGuns][7], FamilyInfo[idx][FamilyGuns][8], FamilyInfo[idx][FamilyGuns][9]); if(idx == 0) { file2 = fopen("families.cfg", io_write); } else { file2 = fopen("families.cfg", io_append); } fwrite(file2, coordsstring); idx++; fclose(file2); } return 1; }