Frage zur Speicherung..

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
  • Moinsen.


    Und zwar wollte ich das "Bizzsystem" aus einem GF leicht umändern, will aber den aufbau der bizz.cfg behalten..


    wie stelle ich das am besten ein, das ich einfach wie in der GF Version einfach einen weiteren eintrag in die bizz.cfg tippe?



    danke schonmal für eure hilfe


    edit:


    habe vergessen zu sagen das ich dini benutze

  • also kann ich quasi aus dem hier (auszug aus dem gf)
    public LoadBizz()
    {
    new arrCoords[19][64];
    new strFromFile2[256];
    new File: file = fopen("bizz.cfg", io_read);
    if (file)
    {
    new idx;
    while (idx < sizeof(BizzInfo))
    {
    fread(file, strFromFile2);
    split(strFromFile2, arrCoords, '|');
    BizzInfo[idx][bOwned] = strval(arrCoords[0]);
    strmid(BizzInfo[idx][bOwner], arrCoords[1], 0, strlen(arrCoords[1]), 255);
    strmid(BizzInfo[idx][bMessage], arrCoords[2], 0, strlen(arrCoords[2]), 255);
    strmid(BizzInfo[idx][bExtortion], arrCoords[3], 0, strlen(arrCoords[3]), 255);
    BizzInfo[idx][bEntranceX] = floatstr(arrCoords[4]);
    BizzInfo[idx][bEntranceY] = floatstr(arrCoords[5]);
    BizzInfo[idx][bEntranceZ] = floatstr(arrCoords[6]);
    BizzInfo[idx][bExitX] = floatstr(arrCoords[7]);
    BizzInfo[idx][bExitY] = floatstr(arrCoords[8]);
    BizzInfo[idx][bExitZ] = floatstr(arrCoords[9]);
    BizzInfo[idx][bLevelNeeded] = strval(arrCoords[10]);
    BizzInfo[idx][bBuyPrice] = strval(arrCoords[11]);
    BizzInfo[idx][bEntranceCost] = strval(arrCoords[12]);
    BizzInfo[idx][bTill] = strval(arrCoords[13]);
    BizzInfo[idx][bLocked] = strval(arrCoords[14]);
    BizzInfo[idx][bInterior] = strval(arrCoords[15]);
    BizzInfo[idx][bProducts] = strval(arrCoords[16]);
    BizzInfo[idx][bMaxProducts] = strval(arrCoords[17]);
    BizzInfo[idx][bPriceProd] = strval(arrCoords[18]);
    fclose(file);
    }
    return 1;
    }
    dini_IntSet(Fraktauto,"modelid",mid);
    dini_FloatSet(Fraktauto,"FPosX",x);
    dini_FloatSet(Fraktauto,"FPosY",y);
    dini_FloatSet(Fraktauto,"FPosZ",z);
    dini_FloatSet(Fraktauto,"FPosA",a);
    dini_IntSet(Fraktauto,"cc1",c1);
    dini_IntSet(Fraktauto,"cc2",c2);
    Fraktautos[i][1][modelid] = dini_Int(Fraktauto,"modelid");
    Fraktautos[i][1][fposx] = dini_Float(Fraktauto,"FPosX");
    Fraktautos[i][1][fposy] = dini_Float(Fraktauto,"FPosY");
    Fraktautos[i][1][fposz] = dini_Float(Fraktauto,"FPosZ");
    Fraktautos[i][1][fposa] = dini_Float(Fraktauto,"FPosA");
    Fraktautos[i][1][cc1] = dini_Int(Fraktauto,"cc1");
    Fraktautos[i][1][cc2] = dini_Int(Fraktauto,"cc2");
    LSPDcar[i] = CreateVehicle(mid,x,y,z,a,c1,c2,-1); ungefähr machen? wenn ich dich da so richtig verstehe.. (möchte es nähmlich nicht ausm gf kopieren :-D)

  • nimm es leiber auf dem gf das System ist alt aber besser als dini...


    mir ist ja klar das das aus dem GF besser ist.. ich möchte es ja nur so leicht umändern, aber ich stell mich halt nur gerade ein wenig doof an, weil ich mich noch nie wirklich mit dem gf befasst habe


    public LoadSBiz()
    {
    new arrCoords[10][64];
    new strFromFile2[256];
    new File: file = fopen("sbiz.cfg", io_read);
    if (file)
    {
    new idx;
    while (idx < sizeof(SBizInfo))
    {
    fread(file, strFromFile2);
    split(strFromFile2, arrCoords, '|');
    SBizInfo[idx][sbizgekauft] = strval(arrCoords[0]);
    strmid(SBizInfo[idx][sbizname], arrCoords[1], 0, strlen(arrCoords[2]), 255);
    strmid(SBizInfo[idx][sbizbesitzer], arrCoords[2], 0, strlen(arrCoords[3]), 255);
    SBizInfo[idx][sbizx] = floatstr(arrCoords[3]);
    SBizInfo[idx][sbizy] = floatstr(arrCoords[4]);
    SBizInfo[idx][sbizz] = floatstr(arrCoords[5]);
    SBizInfo[idx][sbizlevel] = strval(arrCoords[6]);
    SBizInfo[idx][sbizkaufpreis] = strval(arrCoords[7]);
    SBizInfo[idx][sbizguthaben] = strval(arrCoords[8]);
    SBizInfo[idx][sbizabgeschlossen] = strval(arrCoords[9]);
    idx++;
    }
    fclose(file);
    }
    return 1;
    }
    so ungefär wollt ich das nur haben, hoffe das sieht soweit OK aus, da ich nur wissen wollte wie man das wie im gf in der cfg hintereinander speichern kann.. aber ich denke mal das sieht so ok aus wie es gerade ist