|TUTORIAL| Arbeiten mit SetPVarInt.

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
  • Doch hast schon Recht, die Variablen sind bei dir einfach nicht mit den richtigen Werten gefüllt sagst du ne?

  • Ja, undzwar immer, bei einem GMX (OnGameModeExit, vermutlich) und wenn der Spieler Disconnected..
    Dann sieht die Dati in etwa so aus:
    Money=0
    AdminLevel=0
    Level=0
    Job=0
    Leader=0
    CarLic=0
    BikeLic=0
    TruckLic=0
    BoatLic=0
    FlyLic=0
    Premium=0
    usw :D


    MfG
    Maxx

  • Also bei einem GMX, kommen wir der Sache näher :P


    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    SavePlayer(i);
    }
    Das gibts nicht bei OnGameModeExit, und falls doch, habe ich es noch nie in dieser Form gesehen. Allerdings wird beim GMX auch OnPlayerDisConnect ausgelöst, glaube ich :D
    Versuch es doch einmal mit einem Befehl, den GMX auszuführen, vorher mit einer Schleife alle Spieler speichern, und dann erst den GMX machen.

  • Mach es mal so:


    command blabla
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    SavePlayer(i);
    }
    SendRconCommand("gmx");
    return 1;
    }


    Also ersma wird alles gesichert und dan der gmx befehl ausgeführt.

  • 8| schau mal ein Beitrag über dir :D

  • Soweit ich weiss, ist der Fehler weg, wenn ich das bei OnPlayewrDisconnect rausnehme (das speichern)..
    Doch dann ist die Datei ja nicht aktuell :|
    Wie blöd, kommt was neues um Resourcen zu sparen und dann hat man so 'nen Ärger damit..
    MfG
    Maxx

  • Klappt bei mir hervorragend, du kannst natürlich dasselbe Schema wie beim GMX nehmen, oder halt bei OnPlayerDisConnect SavePlayer machen, obwohl, hatten wir das nicht schon? :D
    Sonst bau einen Befehl ein, mit dem die Spieler sich ihre Stats selber speichern, die User sind faul genug :>

  • Ich habe es derzeit mit einem Timer..
    Der alle 10 Minuten speichert..
    Und optional baue ich einen save Befehl ein, damit man nochmal (falls man Offline will) speichern kann..
    Das sollte dann denke ich mal gehen. ;)
    Aber falls jemand Rat weiss, bitte melden ;)
    Vielen Dank.
    MfG
    Maxx