Saving of loading werkt niet, maar geen idee wat er fout is.
Featured Replies
Recent actief 0
- Er zijn hier geen geregistreerde gebruikers aanwezig.
Een betere weg om onze GTA community te volgen. Leer meer.
Een volledig scherm app op het beginscherm inclusief notificaties, badges en meer.
Hoi, Ik heb een point systeem nagemaakt van het faction systeem van Carlito's Roleplay.
Ik heb dit als Save:
public LoadPoints() { new arrCoords[7][64]; new strFromFile2[256]; new File: file = fopen("points.cfg", io_read); if (file) { new idx; while (idx < sizeof(DynamicPoints)) { fread(file, strFromFile2); split(strFromFile2, arrCoords, '|'); DynamicPoints[idx][fpX] = floatstr(arrCoords[0]); DynamicPoints[idx][fpY] = floatstr(arrCoords[1]); DynamicPoints[idx][fpZ] = floatstr(arrCoords[2]); DynamicPoints[idx][Price] = strval(arrCoords[3]); DynamicPoints[idx][Pickupid] = strval(arrCoords[4]); strmid(DynamicPoints[idx][PointName], arrCoords[5], 0, strlen(arrCoords[5]), 255); strmid(DynamicPoints[idx][CurrentOwner], arrCoords[6], 0, strlen(arrCoords[6]), 255); DynamicPoints[idx][Pickupid] = CreateStreamPickup(1239,1,DynamicPoints[idx][fpX],DynamicPoints[idx][fpY],DynamicPoints[idx][fpZ],PICKUP_RANGE); print("[iNFO:] Points locations are loaded."); idx++; } fclose(file); } return 1; }En dit als laden, waarschijnlijk is hier iets fout.
public SavePoints() { new idx; new File: file2; while (idx < sizeof(DynamicPoints)) { new coordsstring[256]; format(coordsstring, sizeof(coordsstring), "%f|%f|%f|%d|%d|%s|%s\n", DynamicPoints[idx][fpX], DynamicPoints[idx][fpY], DynamicPoints[idx][fpZ], DynamicPoints[idx][Price], DynamicPoints[idx][Pickupid], DynamicPoints[idx][PointName], DynamicPoints[idx][CurrentOwner]); if(idx == 0) { file2 = fopen("points.cfg", io_write); } else { file2 = fopen("points.cfg", io_append); } fwrite(file2, coordsstring); idx++; fclose(file2); } return 1; }Het probleem is, Hij laad het wel alleen bij sommige points gaat de X coord op 0.00000 staan. En daar kan ik niets van begrijpen. meestal staan er 5 niet goed.
Ik weet zker dat ik alles goed heb gedaan maar blijkbaar is er een of andere klein fuck foutje dat ik niet kan vinden. ben er nu al 3 dagen mee aan het klote....