Tickets speichern

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
  • Wie speichere ich Tickets so das sie in keiner ini von Spielern ist sondern das ich einfach auslesen kann wie viele drin sind und wie viele verschwinden


    stock Tickets()
    {
    new t[64];
    format(t,sizeof(t),"/Tickets/tickets.ini");
    dini_Create(t);
    SetPVarInt(t,"Tickets",0);
    }


    Ich weiß nicht aber wenn einer ein /support schreibt las ich dir variable "Tickets" um eins Erhöhen und beim Schliessen eines Tickets las ich es um 1 Sinken.Also würde es so funktioniern?.

  • lies dir erstmal die wiki-Seite von SetPVarInt durch und dann reden wir weiter...
    is ja krass wie man überhaupt auf sowas kommen kann.


    Ich weiß aber ich weiß nicht wie ich das anderst machen soll es soll ja in keine ini gespeichert werden also in keine playerid?
    Dini soll einfach bzw die PVars in die Datei Die Anzahl der offenen Tickets schreiben alles ander kann ich ja selber.


    Einfach brauch ich das playerid nicht.
    Aber bei den Parametern ist das ja dabei.



    /e
    Aktuell sieht es soo aus? Ich weiß nicht ob es richtig ist?
    stock Tickets(playerid)
    {
    new t[64],ersteller[20];
    format(t,sizeof(t),"/Tickets/tickets.ini");
    dini_Create(t);
    format(ersteller,sizeof(ersteller),"%s",SpielerName(playerid));
    SetPVarString(t,"Ersteller",ersteller);
    SetPVarInt(t,"Tickets",0);
    return 1;
    }

  • Erkläre uns doch mal bitte wie du dem string eine PVar setzen willst ?!


    Bitte SetPVarInt(playerid,"VARIABLE",WERT); danke

    Ich habe den Ersteller weg gentan da es sinnlos war.


    Hier ist ja nur das
    stock Tickets(playerid)
    {
    new t[64];
    format(t,sizeof(t),"/Tickets/tickets.ini");
    dini_Create(t);
    SetPVarInt(playerid,"Tickets",0);
    return 1;
    }


    Aber ich will es ja in keine playerid speichern? :)


    ich brauch eig. nur den Wert so gesehen?!

  • SetPVarInt bedeutet SetPlayerVariableInteger. Das heißt du speicherst eine Variable die spezifisch auf einen Spieler bezogen ist, der auf dem Server ist.
    Man versteht einfach nicht was du tun willst.
    Soweit ich das jetzt verstanden habe, willst du das ganze einfach mit dini abspeichern, aber selbst das ergibt keinen Sinn.


    Code
    stock Tickets(playerid)
    {
    	new t[64];
    	format(t,sizeof(t),"/Tickets/tickets.ini");
    	dini_Create(t);
    	dini_IntSet(t,"Tickets",0);
    return 1;
    }