Dini datei

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,
    ich bin gerade dabei ein Hotelsystem zu erstellen.
    Jedoch soll man die Hotels auch besitzen können.


    Wenn ich das Hotel in einer Dini-Datei speichern will, geht es nicht. Weil ich nur Nummern speichern kann.


    Was kann ich dagegen machen?


    MfG.

  • weiß auch nicht genau, sieh mal..


    hab bis jetzt das hier:

    stock CreateUGetInHotel()
    {
    new datei[64];
    format(datei,sizeof( datei ),"/Hotels/UGetIn.ini");
    dini_Create(datei);
    return 1;
    }


    stock LoadUGetInHotel()
    {
    new datei[64]; // Unsere Datei
    format(datei,sizeof( datei ),"/Hotels/UGetIn.ini");
    Hotel1[Besitzer] = dini_Int( datei, "Besitzer");
    Hotel1[Kasse] = dini_Int( datei, "Kasse");
    Hotel1[Zimmer1] = dini_Int( datei, "Zimmer1");
    Hotel1[Zimmer2] = dini_Int( datei, "Zimmer2");
    Hotel1[Zimmer3] = dini_Int( datei, "Zimmer3");


    return 1;
    }


    stock SaveUGetInHotel()
    {
    new datei[64];
    format(datei,sizeof( datei ),"/Hotels/UGetIn.ini");
    dini_IntSet(datei,"Besitzer", Hotel1[Besitzer]);
    dini_IntSet(datei,"Kasse", Hotel1[Kasse]);
    dini_IntSet(datei,"Zimmer1", Hotel1[Zimmer1]);
    dini_IntSet(datei,"Zimmer2", Hotel1[Zimmer2]);
    dini_IntSet(datei,"Zimmer3", Hotel1[Zimmer3]);

    return 1;
    }


    Dann hab ich ein Textdraw erstellt, der zeigt wem das Hotel gehört.
    Hier:

    new hotel1td1string[56];
    format(hotel1td1string, sizeof(hotel1td1string), "U-Get Inn Hotel");
    hotel1td1 = TextDrawCreate(500.0,390.0,hotel1td1string);
    TextDrawColor(hotel1td1, Hellblau);
    TextDrawSetOutline(hotel1td1,1);
    TextDrawSetShadow(hotel1td1,0);
    TextDrawFont(hotel1td1,1);
    TextDrawLetterSize(hotel1td1,0.4,0.8);

    new hotel1td2string[56];
    format(hotel1td2string, sizeof(hotel1td2string), "Besitzer: %d", Hotel1[Besitzer]);
    hotel1td1 = TextDrawCreate(500.0,400.0,hotel1td2string);
    TextDrawColor(hotel1td1, Hellblau);
    TextDrawSetOutline(hotel1td1,1);
    TextDrawSetShadow(hotel1td1,0);
    TextDrawFont(hotel1td1,1);
    TextDrawLetterSize(hotel1td1,0.4,0.8);


    TextDrawShowForPlayer(playerid,hotel1td1);
    TextDrawShowForPlayer(playerid,hotel1td2);


    Da werden aber immer nur zahlen angezeigt.
    Sobald ich ein Namen in der Dini eintrage, zeigt mir der Textdraw nichts an.
    Kann auch sein, das es am Textdraw liegt.. Nur wenn ja, welche Methode könnte ich verwenden?


    MfG.


    //edit Code failed.