Beiträge von Akino Kiritani

    Laut Kye enthält SA:MP ja kaum Bugs :D


    Sehe ich aber anders^^


    Egal zu dem 0.3d -> 0.3e Thema, es ging einegtlich eher um ein Sicherheitsupdate,
    da aber niemand bzw kaum jemand nur wegen einer Lücke wechseln würde muss man sie mit Updates locken ;)

    Ich hab mal nen Test gemacht, wie Hauke den gemacht hat.
    Ergebnis:



    Soviel zum Thema es ist wesentlich schneller...

    @Hauke
    Hier das ergebnis.
    Viel schneller ist das ja auch nicht.
    Aber wer speichert denn die Vars einzelen?


    Ich hab mal einen Test gemacht:


    Ergebnis:



    Source:


    /*
    Timing test

    */
    #define FILTERSCRIPT
    #include <a_samp>
    #include dini
    #include hsa
    #include SII


    #define TEST_RUNS 9
    #define TEST_LOOPS 1000


    new result[3];


    forward StartTest();
    public StartTest() {


    printf(" --- HSA vs DINI vs SII (%d a %d)",TEST_RUNS,TEST_LOOPS);
    for(new i ; i < TEST_RUNS ; i++ )
    {
    new
    tick2,
    tick3,
    tick1,
    tick4;
    tick1 = GetTickCount();
    for(new j ; j < TEST_LOOPS ; j++)
    {
    setInt:"Fraktionskassen"("Polizei",81921);
    setInt:"Fraktionskassen"("Feuerwehr",56121);
    setInt:"Fraktionskassen"("Yakuza",1912);
    setInt:"Fraktionskassen"("Lufthansa",917251);
    setString:"Fraktionskassen"("Passwort","Ich mag Züge");
    setInt:"Fraktionskassen"("Bargeld",4125);
    setFloat:"Fraktionskassen"("Leben",74.12);
    }
    tick2 = GetTickCount();
    for(new j ; j < TEST_LOOPS ; j++)
    {
    if(!dini_Exists("Fraktionskassen")) dini_Create("Fraktionskassen");
    dini_IntSet("Fraktionskassen","Polizei",81921);
    dini_IntSet("Fraktionskassen","Feuerwehr",56121);
    dini_IntSet("Fraktionskassen","Yakuza",1912);
    dini_IntSet("Fraktionskassen","Lufthansa",917251);
    dini_Set("Fraktionskassen","Passwort","Ich mag Züge");
    dini_IntSet("Fraktionskassen","Bargeld",4125);
    dini_FloatSet("Fraktionskassen","Leben",74.12);
    }
    tick3 = GetTickCount();

    for(new j ; j < TEST_LOOPS ; j++)
    {
    INI_Open("Fraktionskassen.ini");
    INI_WriteInt("Polizei",81921);
    INI_WriteInt("Feuerwehr",56121);
    INI_WriteInt("Yakuza",1912);
    INI_WriteInt("Lufthansa",917251);
    INI_WriteString("Passwort","Ich mag Züge");
    INI_WriteInt("Bargeld",4125);
    INI_WriteFloat("Leben",74.12);
    INI_Save();
    INI_Close();
    }
    tick4 = GetTickCount();
    printf("HSA %04dms",tick2 - tick1);
    printf("DINI %04dms",tick3 - tick2);
    printf("SII %04dms",tick4 - tick3);
    new
    HSA = tick2 - tick1,
    DINI = tick3 - tick2,
    SII = tick4 - tick3;
    printf("Gewinner Runde %d -> %s",(i+1),(HSA < DINI && HSA < SII) ? ("HSA") : ((DINI < HSA && DINI < SII)?("DINI"):("SII")));
    if(HSA < DINI && HSA < SII) result[0]++;
    else if(DINI < HSA && DINI < SII) result[1]++;
    else result[2]++;
    }
    printf("Siege für HSA %d",result[0]);
    printf("Siege für DINI %d",result[1]);
    printf("Siege für SII %d",result[2]);
    printf(" --- Test beendet!");
    return 1;
    }


    public OnFilterScriptInit() {
    SetTimer("StartTest",1800,false);
    return 1;
    }

    @Ryan_Bachelor123843


    Tut das nicht langsam weh, einfach keine Ahnung zu haben?


    Ich sags nochmal, es ist egal wie die variablen heißen.


    Du kannst auch statt spielerid ind die funktion HANSWURST schreiben, das ist vollkommen egal, hauptsache du weißt was sinnnacht beim übergeben