[TuT]Slick's INI Include 2.0.6 Kurz SII

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
  • Hey Leute,


    ich möchte euch eine kurze erklärung zu dieser Include ,,SII´´ geben.
    Aber zuerst zeig ich euch bzw. erläutere ich was diese Include bringt.


    Fangen wir an...


    Mit dieser Include Speichert ihr eure Spieler Daten wie mit dini halt, in eine Datei mit verweisen, wo dann aus den verweisen bestimmte werte gefiltert werden, halt dini , doch jetzt gibt es einen schnelleren Ersatz von einem Typen namens ,,[DruG]Slick´´ , seine neue Include SII
    speichert schnell und fast so einfach wie dini, wer dini mochte wird dies Lieben.



    Kurze Einleitung:


    Als erstes geb ich euch den Link zur Include : Klicken
    Sobald ihr die Include geladen habt, packt sie in den Ordner
    ,,Include´´ dieser befindet sich im Ordner ,,Pawno´´
    nun bezieht ihr sie wie gewohnt in euer Skript ein:
    #include <SII>



    Hauptteil:


    So nun möchte ich euch ein Paar Beispiele Zeigen:


    Was ihr immer machen müsste falls ihr was speichern wollt:


    if(INI_Open("Dateiname"))
    {
    // Speicher abschnitt
    INI_Save();
    INI_Close();
    }



    Wenn ihr laden wollt dann löscht INI_Save(); !



    Integer Auslesen / Schreiben ( Integer wert = Zahlen Wert )


    variable = INI_ReadInt("key");


    INI_WriteInt("key",Zahlenwert);



    String/Textwerte Auslesen und Schreiben


    INI_ReadString(variable,"key",MAX_SIZE); // MAX_SIZE muss die länge des Strings enthalten


    INI_WriteString("key",variable);



    Float Werte auslesen und schreiben


    INI_WriteFloat("key",Float_variable);


    INI_ReadFloat(Float_variable);



    Werte Löschen
    INI_RemoveEntry("key");




    Wenn ihr euch fragt wo die Dateinamen geblieben sind, dann möchte ich euch hier ein kurzes Tutorial geben:


    if(INI_Open("Dateiname.ini")) // Datei Öffnen und checken ob sie Offen ist
    {
    INI_WriteString("MYTEXT","Mein Text");
    INI_Save(); // Damit die Speicherung durchgeführt wird
    INI_Close(); // Datei Schließen
    }



    Wenn ihr dateien Lade, logisch lasst INI_Save(); weg !


    Wieso Solltet ihr wohl SII nutzen, schaut euch den Unterschied an, dieses Diagramm zeigt,
    wie lahm dini ist



    SII (c) by [DruG]Slick , Tutorial & Hilfe dazu By BlackFoX_UD_

    Mfg. BlackFoX_UD_ alias [BFX]Explosion


    Einmal editiert, zuletzt von BlackFoX ()

  • Gut Lesen die Inc ist nicht von mir, bedankt euch bei [DruG]Slick :)


    ich nutze die include selber seit kurzem, sie Arbeitet wirklich 100% schneller als dini und ist fast so schnell
    wie der Rohe Raw format, alles wird 100% gespeichert und dann wirklich wie gesagt mit Super Geschwindigkeit

    Mfg. BlackFoX_UD_ alias [BFX]Explosion


  • Zitat

    INI_ReadFloat(Float_variable);


    Muss man eig. nicht eher nach dem key suchen ?


    /edit:
    Jo, soll laut Google INI_ReadFloat("key") heißen !


    Nächste Frage:
    Wie kann ich komfortabel zwischen Dateien wechseln ?
    Weil bei meiner Registrierung ich in eine Menge verschiedener Dateien schreiben muss, und ich keine Lust auf 100 Zeilen habe, wo sich immer nur der Dateiname ändert....

    Einmal editiert, zuletzt von Trooper[Y] ()

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Ich muss diesen Thread aus 2 Gründen mal ausgraben.


    1. Das Tutorial ist wirklich gut -> 10/10 schonmal dafür.
    2. Habe Ich eine Frage: Kann es sein, dass SII nicht richtig mit strcmp kompitabel ist? Ich hab SII nämlich direkt in mein Register-System einbezogen, allerdings kann ich mich mit jedem beliebigen Passwort anmelden. Genaueres hier


    mfg Lambo

  • Ich benutze den Include und habe diesen fehler kann mir jemand helfen ?


    Zitat

    (13275) : error 017: undefined symbol "INI_Create"
    (13314) : error 017: undefined symbol "INI_Create"
    (13350) : error 017: undefined symbol "INI_Create"
    (13397) : error 017: undefined symbol "INI_Create"
    (13436) : error 017: undefined symbol "INI_Create"

    Es fängt ganz oben so an mit dem public:


    public SpDaten()
    {
    new count = GetTickCount(), idxstring[64];
    if(SecureSave == 0)
    {
    SecureSave = 3;


    new rstring[128], coordsstring[256], idx = 0;


    Hier mal die zeilen:


    (13275)
    INI_Create(rstring); // Zeile
    if(INI_Open(rstring))
    {


    (13314)


    INI_Create("system/fraktiongate.cfg");


    (13350)


    INI_Create(rstring); // Zeile
    if(INI_Open(rstring))
    {


    (13397)


    INI_Create(rstring); // Zeile
    if(INI_Open(rstring))
    {


    (13436)


    INI_Create("system/fraktionmodels.cfg");



    Kann mir dabei einer helfen währ super ?