Beiträge von Kaffeepause.

    stock saveuser(playerid)
    {
    new pname[MAX_PLAYERS],accFormat[128];
    GetPlayerName(playerid,pname,sizeof pname);
    format(accFormat,sizeof accFormat, "%s.kaffee",pname);
    if(fexist(accFormat) && Spieler[playerid][eingeloggt])
    {
    dini_IntSet(accFormat,"level",GetPlayerScore(playerid));
    dini_IntSet(accFormat,"exp",Spieler[playerid][exp]);
    dini_IntSet(accFormat,"skin",GetPlayerSkin(playerid));
    dini_IntSet(accFormat,"money",GetPlayerMoney(playerid));
    dini_IntSet(accFormat,"age",Spieler[playerid][age]);
    dini_IntSet(accFormat,"sex",Spieler[playerid][sex]);
    dini_IntSet(accFormat,"fraktion",Spieler[playerid][fraktion]);
    dini_IntSet(accFormat,"rang",Spieler[playerid][rang]);
    dini_IntSet(accFormat,"alevel",Spieler[playerid][alevel]);
    dini_FloatSet(accFormat,"lastx",Spieler[playerid][lastx]);
    dini_FloatSet(accFormat,"lasty",Spieler[playerid][lasty]);
    dini_FloatSet(accFormat,"lastz",Spieler[playerid][lastz]);
    }
    }


    Und ja es wird die EXP anzahl und das Level in der DINI gespeichert..
    Nur sobald ich mich wieder einlogge ist diese alles wieder auf null ö.ö

    Sorry, vergessen..
    stock loadprofil(playerid)
    {
    new pname[MAX_PLAYERS],accFormat[128];
    GetPlayerName(playerid,pname,sizeof pname);
    format(accFormat,sizeof accFormat,"%s.kaffee",pname);
    SetPlayerSkin(playerid, dini_Int(accFormat,"skin"));
    GivePlayerMoney(playerid, dini_Int(accFormat,"money"));
    Spieler[playerid][exp] = dini_Int(accFormat,"exp");
    Spieler[playerid][age] = dini_Int(accFormat,"age");
    Spieler[playerid][sex] = dini_Int(accFormat,"sex");
    Spieler[playerid][fraktion] = dini_Int(accFormat,"fraktion");
    Spieler[playerid][rang] = dini_Int(accFormat,"rang");
    Spieler[playerid][alevel] = dini_Int(accFormat,"alevel");
    Spieler[playerid][lastx] = dini_Float(accFormat,"lastx");
    Spieler[playerid][lasty] = dini_Float(accFormat,"lasty");
    Spieler[playerid][lastz] = dini_Float(accFormat,"lastz");
    SetPlayerScore(playerid,dini_Int(accFormat,"level"));
    return 1;
    }

    Hallo zusammen,


    habe ein kleines problem mit meinem Levelsystem...
    man bekommt durch ein Timer 1 Exp pro Stunde womit man sich dann ein LevelUp kaufen kann. Das geht auch alles InGame super auch im Skript finde ich keine fehler..


    Alle daten Exp Points und level selbst werden in der DINI gespeichert, aber wenn ich mich erneut einlogge sind diese wieder weg.
    Ich hoffe ihr könnt mir helfen..

    vll ne eigene Tabelle dafür anlegen, also das wäre so meine Idee :D
    weil wenn man das ohne MySql macht wird ja auch ne eigene datei dafür angelegt .

    Hallo,


    ich habe in meinem Skript ein MySql Register und login Sys verbaut. Klappt auch alles super!
    Nur möchte ein wert Addieren sprich z.b


    In der Tabelle steht 1
    soll aber nach timer ablauf + 1 Addieren..


    hab schon so versucht:


    SpielerInfo[playerid][PayDay] = +1;
    aber das will nicht so :D kommt immer nen Fehler bei raus.


    Kleiner tipp wie es richtig geht wäre sehr nett :thumbup:

    Hallu :3,


    ich habe nach langer zeit wieder mit dem Scripten angefangen, ist alles noch etwas rostig , aber man kommt wieder rein.
    Meine frage ist:


    wie kann man es so Scripten, dass jemand zufällig krank wird?
    Sprich Random.


    P.s tipps wie man es anstellen könnte reichen ;)
    möchte keine fertigen sachen :D Selbst ist der Mann ^^ :thumbup:

    Habe ich gemacht.. Mysql Plugin wird nun auch gelesen, aber der Gamemode selber nicht!