[Hilfe] Business Speichern Fehler

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hallo Brotfische :)
    Ich mache jetzt schon den 4. Versuch ein Business System zu erstellen und es sieht gerade recht gut aus.
    Ich hab jetzt nur ein grooßes Problem und brauche da eure Unterstützung.
    Also:
    Mein Suiness System funtioniert soweit bis auf ein Problem, wenn alle Business gespeichert werden, wird in der Datei Business.cfg nur eine Zeile (1 Business) gespeichert, unzwar nach GameModeExit.
    Das darf natürlich nicht sein vielleicht kann euch mein Code helfen:
    ** Dazu ist noch zu sagen das ich vom Godfather rauskopiert und geändert habe!
    Business Laden:
    public BusinessLaden()
    {
    new arrCoords[12][64];
    new strFromFile[256];
    new File: bFile = fopen("Business.cfg", io_read);
    if(bFile)
    {
    //new idx;
    for(new idx = 0; idx < MAX_BIZ; idx++)
    {
    fread(bFile, strFromFile);
    split(strFromFile, arrCoords, ',');
    Business[idx][bVerkauft] = strval(arrCoords[0]);
    strmid(Business[idx][bBesitzer], arrCoords[1], 0, strlen(arrCoords[1]), 255);
    strmid(Business[idx][bName], arrCoords[2], 0, strlen(arrCoords[2]), 255);
    Business[idx][bKaufPreis] = strval(arrCoords[3]);
    Business[idx][bEintritt] = strval(arrCoords[4]);
    Business[idx][bLevel] = strval(arrCoords[5]);
    Business[idx][bKasse] = strval(arrCoords[6]);
    Business[idx][bProds] = strval(arrCoords[7]);
    Business[idx][bProdPreis] = strval(arrCoords[8]);
    Business[idx][bX] = floatstr(arrCoords[9]);
    Business[idx][bY] = floatstr(arrCoords[10]);
    Business[idx][bZ] = floatstr(arrCoords[11]);
    idx++;
    }
    fclose(bFile);
    }
    return 1;
    }

    Und Business Speichern:
    public BusinessSpeichern()
    {
    new idx;
    new File: bFile;
    for(new idx = 0; idx < MAX_BIZ; idx++)
    {
    new coordsstring[256];
    format(coordsstring, sizeof(coordsstring), "%d,%s,%s,%d,%d,%d,%d,%d,%d,%f,%f,%f\r\n",
    Business[idx][bVerkauft],Business[idx][bBesitzer],Business[idx][bName],
    Business[idx][bKaufPreis],Business[idx][bEintritt],Business[idx][bLevel],
    Business[idx][bKasse],Business[idx][bProds],Business[idx][bProdPreis],
    Business[idx][bX],Business[idx][bY],Business[idx][bZ]);
    bFile = fopen("Business.cfg", io_write);
    fwrite(bFile, coordsstring);
    fclose(bFile);
    idx++;
    }
    return 1;
    }

    Der Gamemode zeigt keine Errors an!
    Bitte helft mir nur wenn ihr euch damit auskennt, danke :)
    Hoffe mir ann jemand helfen.
    auch ICQ: 448089864
    mit freundlichen Grüßen,