Beiträge von Kaliber

    Wenn es doch nur so einfach wäre eine "Speicher-include" zu bauen, warum hat es denn bisher noch niemand gemacht?
    Man kann diese Include eigentlich für nichts nutzen, da weder gecached, noch geupdated wird. Man schreibt jedesmal einen neuen Inhalt in die Datei. Dann kann man auch einfach fwrite benutzen... (Sollte ich was überlesen haben, sorry)
    Dieser Speedtest ist nicht aussagekräftig, da deine Include nicht das kann, was die anderen können. Eigentlich kann sie, so wie ich das sehe, garnichts.


    :D


    Ja so im groben hast du recht ;)


    Ehm...die Include kann allerdings was und zwar das was die Funktionen sollen ^^


    Aber ich weiß was du meinst xD

    Ja dann kann der Tank doch garnicht leer werden


    bei meinem alten code wurde man neu reingesetzt sobald der tank leer war.


    Doch eigentlich sollte das funktionieren...


    Code
    forward wasserttimer(playerid,i);
    public wasserttimer(playerid,i)
    {
       	if(wassert[i] >=1)
    	{
    		wassert[i] -= 500;
                    printf("Wert: %d | i: %i",wassert[i],i);
    		SetTimerEx("wasserttimer", 1000, false, "ii",playerid,i);
    	}


    Schreib mal pls diesen print in deinen Code und sag mal, was in der Konsole steht, nachdem du das ausgeführt hast :D


    mfg. :thumbup:

    So hier bitteschön:



    mfg. :thumbup:


    //Edit: Hatte einen Rechtschreibfehler oben bei Float ^^

    EIn float ist eine Zahl mit dezimalstelle. Mach mal oben bei deinen new float: eine .0 hinter die 1000


    Das ist egal :D


    Zunächst mal, sollte der Threadersteller Float groß schreiben ^^


    Ehm und der Rest ist sehr umständlich und schlecht gemacht ^^


    Ich schreibe dir das mal alles richtig...warte editiere gleich diesen Beitrag...


    mfg. :thumbup:

    Schreibe noch eine Funktion und zwar so:


    Code
    stock IsPlayerL(playerid)
    {
        if(GetPVarInt(playerid, "FraktionLeader") >= 1) return 1;
        return 0;
    }


    mfg. :thumbup:

    Du solltest bedenken, dass wenn man "random(49)+1" macht, dass die höchste zahl 48 ist.
    denn wenn man zB macht "random(50)", dann geht es von 0-49
    Müsste es dann nicht so sein?


    "random(51)+1"


    Richtig überlegt, aber falsch kombiniert, es müsste so sein:


    Code
    new ran = random(50)+1;


    mfg. :thumbup:

    Ja ist ja ganz nett .. aber wieso sollte ich das nehmen wenn es doch y_ini gibt.


    Weiß nicht, kenne y_ini nicht, bzw habe ich mir noch nie angeschaut ^^


    Aber wenn y_Less ein Filesystem veröffentlicht hat wird das bestimmt besser sein und du kannst diesen Post ignorieren ^^


    Aber es gibt noch Leute die dini verwenden und da könnten sie z.B. mein Filesystem verwenden...oder y_ini kp ^^


    mfg. :thumbup:

    Hab ich widerrum gar nicht gesagt^^ - Aber ich lass Dir Dein Glauben, dass Du das schnellste hast^^


    Du hast gesagt:

    Solange Du auf die Standardfunktionen von wie fwrite etc zugreifst


    Das machen alle Filesysteme.


    ist Deine Include definitiv nicht schneller als diese Funktion


    Jetzt überlegen wir mal, du hast oben gesehen, dass meine Include schneller ist als andere, daraus schließen wir, dass trotz des Nutzen dieser Funktion die Systeme sich unterscheiden.


    Komisch, wa :rolleyes:

    Ich glaube Du verstehst nicht, was ich Dir sagen möchte. Ich versuch es mal wirklich so zu erklären, dass es ein Kindergarten Kind versteht.


    Wenn Du aus dem VW Golf ein Porsche machst (vom Aussehen) ist er noch lange kein Porsche, sondern hat die gleiche Leistung wie ein Standard VW Golf!


    Jetzt solltest Du meinen Gedankengang verstanden haben!


    Du hast nicht verstanden was ich dir sagen möchte 8|


    Es gibt viele Tausende Möglichkeiten dieses fread anzuwenden und meine ist die schnellste...Nach deiner Logik, bräuchte man keine Filesysteme, da alle die gleichen sind :pinch: