Weniger Variablen beim Datenspeicher System.

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 leute,


    ich habe fünf stock's gebastelt die es ermöglicht das ihr beim Öffnen von Datein keine Variablen in einzelnen Callbacks ect erstellen müsst.
    Das stock coding fürs auslesen sollte kein problem darstellen.


    1. getINI Stock:
    stock getINI( playerid )
    {
    new acc[30];
    format(acc,27,"%s.datei",getPlayerName(playerid));
    return acc;
    }


    2. getPlayerName Stock:
    stock getPlayerName(playerid)
    {
    new name[24];
    GetPlayerName(playerid,name,24);
    return name;
    }


    3. WriteString Stock:
    stock WriteString(playerid, Key[], Var[])
    {
    if(fexist(getINI(playerid)))
    {
    if(INI_Open(getINI(playerid)))
    {
    INI_WriteString(Key,Var);
    INI_Save();
    INI_Close();
    }
    }
    else { /* ? */ }
    }


    4. WriteInt Stock:
    stock WriteInt(playerid,Key[],Integer)
    {
    if(fexist(getINI(playerid)))
    {
    if(INI_Open(getINI(playerid)))
    {
    INI_WriteInt(Key,Integer);
    INI_Save();
    INI_Close();
    }
    }
    else { /* ? */ }
    }


    5. WriteFloat Stock:
    stock WriteFloat(playerid, Key[], Float)
    {
    if(fexist(getINI(playerid)))
    {
    INI_Open(getINI(playerid));
    INI_WriteFloat(Key,Float);
    INI_Save();
    INI_Close();
    }
    else { /* ? */ }
    }


    Mfg AdnaN

  • Ist ja super, aber du nimmst an, dass jeder auch SII benutzt.Zumindenst verwendest du die einzelnen Funktionen dieses Includes in deinen Funktionen.
    Sehr gut gescriptet sind die auch nicht unbedingt, sorry 8|


    //edit: Ich erspar dir mal lieber, deine Funktionen auseinander zu nehmen :-X

  • naja ... ist ja gut , dass er es für SII macht dann wird es auch mehr verbreitet , weil dini ist nicht grad das beste ...


    Goldkiller: Genau genommen, ist es jetzt nicht unmittelbar schneller oder langsamer als DINI.Denn so wie die Funktionen bei ihm ( AdnaN ) genutzt werden, verläuft es nach dem gleichen Prinzip wie DINI


    edit: Ja ok ^^ hast recht weil für jeden kack die datei aufgemacht wird un zu gemacht wird ist ja nicht der sinn von SII


    Goldkiller: exakt :p

    4 Mal editiert, zuletzt von Goldkiller ()