Beiträge von [DT]Sniper

    das könnte gehen, ungetestet:
    new File: file = fopen(acc,io_read);
    new File: file2 = fopen("acc_temp.txt",io_write);
    if (file)
    {
    new string[80];
    new string2[1020];
    new filestring[90];
    while (fread(file, string))
    {
    if(strfind(string,"Bank=") != -1)
    {
    format(string2,sizeof(string2),"Bank=%d\n",deinNeuerWert);
    fwrite(file,string2);
    } else {
    fwrite(file,string);
    }
    }
    fclose(file);
    fclose(file2);
    }
    new File: file = fopen(acc,io_write);
    new File: file2 = fopen("acc_temp.txt",io_read);
    if (file)
    {
    new string[80];
    while (fread(file2, string))
    {
    if(strlen(string) > 1)
    {
    fwrite(file, string);
    }
    }
    fclose(file);
    fclose(file2);
    fremove("acc_temp.txt");
    }

    xD
    So, jetzt geht mein code, habe die fehlerhafte stelle makiert...
    stock LesbareZahl(Zahl)
    {
    new id=0;
    new str[30];
    new string[40];
    format(str,sizeof(str),"%d",Zahl);
    for(new i=strlen(str)-1; i>=0;i--)
    {
    id++;
    format(string,sizeof(string),"%c%s",str[i],string);
    new Float:Rech=float(id)/float(3);// hier dran lags, hat iwie vorher immerschon abgerundet...
    //printf("%f",Rech);
    //printf("floatround((%d/3)[%f], floatround_floor)[%d] == [%d]floatround((%d/3)[%f], floatround_ceil) && i(%d)!=0",id,Rech, floatround(Rech, floatround_floor),floatround(Rech, floatround_ceil) ,id,Rech,i);
    if(floatround(Rech, floatround_floor) == floatround(Rech, floatround_ceil) && i!=0)
    {
    format(string,sizeof(string),".%s",string);
    }
    }
    return string;
    }

    dann hast du den wert bank aber 2 mal drin, ist nicht die schönste lösung aber normalerweise wird der zuletztstehende wert genommen und beim nächsten speichern ist die datei wieder normal.


    Korrekt wäre es mit einer Temporeren Datei.

    //Edit Sniper deins fügt nach jeder zahl einen Punkt ein :D


    ehm, rein tehoretisch nicht.
    floatround(id/3, floatround_floor) == floatround(id/3, floatround_ceil)
    die momentane Zahl /3 auf und abgerundet vergleichen.
    also wenn wir 3 oder 6 etc haben kommt eine glatte zahlraus und egal ob wir auf oder abrunden 3/3 bleibt immer 1
    jedoch wenn wir nun eine nicht durch 3 teilbare zahl haben passiert folgendes:
    4/3 = 1,333...
    aufgerundet 2
    abgerundet 1
    2!=1
    also wird kein Punkt eingefügt.

    hier ungetestet, kann sehr gut sein, dass momentan noch nicht alles so funkt wie gewünscht...
    stock LesbareZahl(Zahl)
    {
    new id=0;
    new str[30];
    new string[40];
    format(str,sizeof(str),"%d",Zahl);
    for(new i=strlen(str); i>=0;i--)
    {
    id++;
    format(string,sizeof(string),"%c%s",str[i],string);
    if(floatround(id/3, floatround_floor) == floatround(id/3, floatround_ceil) && i!=0)
    {
    format(string,sizeof(string),".%s",string);
    }
    }
    return string;
    }

    Beispiel: SelbstauswählbarerHintergrund, wenn das möglich ist?


    ist möglich, soll jedoch nicht so leicht kommen, da wir dann speicherplatzt abgeben und der traffic nochmehr steigt. Sollte dies eingebaut werden, kann es wohl nicht jeder benutzen.
    Heute habe ich leider keine Zeit, es sollen noch kommen:
    -Textdeko: Unterstrichen
    -Textfarbe
    -Balkenhintergrundfarbe
    -Balkenfarbe
    -Transperenz des texthintergrundes
    -Farbe des Texthintergrundes

    hm, sehr Komisch...
    Werde mich morgen mal damit auseinander setzen, gehe erstmal ins bett noch was lesen.
    geplant für morgen sind:
    -Fette/Kusive/Unterstrichene schrift bei den Schriftarten wo es geht.
    -vl. noch Farbauswahl für die Schrift.


    edit: Textdekorationen Fett/Kusiv hinzugefügt

    Ich kenne Neo jetzt auch aus pn chat oder im systemen.
    So ist er eigendlich ganz Nett, nur das er meint hier im Forum zu Provozieren ist nicht so doll.
    Ähnlich seinem Avatar mit der # (anspieleung aus der Hitlerparodie Switch - Obersalzberg) etc. ist auch nur Provokation, darüber wurde schonmal langediskutiert und er hatte es auch kurzzeitig alles rausgenommen.
    Nunja was soll ich sagen, finde es sehr schade aber solangsam reicht es echt.