Knast Zeit 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
  • Hallo,


    Wenn ich einen Player in den Knast tue, wie kann ich es machen das die Knastzeit gespeichert wird,? also nach nem Relog, das er dann die restliche Zeit noch absitzen muss und in seiner Zelle spawnt..


    Knast Befehl:




    ocmd:knast(playerid,params[])
    {
    if(isPlayerInFrakt(playerid,1))
    {
    if(!IsPlayerInRangeOfPoint(playerid,10,-1606.3778,677.4328,-5.2422))return SendClientMessage(playerid,ROT,"Hier kannst du niemanden in den Knast stecken! gehe in die PD Garage");
    new pID,time;
    if(sscanf(params, "ui", pID, time))return SendClientMessage(playerid,COLOR_ORANGE, "Benutzung: /Knast [Spieler] [Zeit (In Minuten)]");
    SetPlayerPos(pID,215.4654,110.5644,999.0156);
    SetPlayerInterior(playerid,10);
    SetPVarInt(pID, "prisontime", time);
    GameTextForPlayer(pID, "~r~Willkommen im ~n~ Knast!", 6, 1);
    }
    else
    SendClientMessage(playerid, ROT, "Du bist Kein Cop!");
    return 1;
    }


    Knast Public:




    public prisontime(playerid)
    {
    if(GetPVarInt(playerid, "prisontime") > 0)
    {
    SetPVarInt(playerid, "prisontime", GetPVarInt(playerid, "prisontime") -1);
    if(GetPVarInt(playerid, "prisontime") == 0)
    {
    SetPlayerPos(playerid, -1970.5092,137.9305,27.6875);
    GameTextForPlayer(playerid, "~g~ Du bist frei!", 6, 1);
    OnPlayerCommandText(playerid,"/654 hat seine Haftstrafe abgesessen!.");
    SetPlayerInterior(playerid,0);
    }
    }
    return 1;
    }


    & den Spieler Speichern stock:





    stock SpielerSpeichern(playerid)
    {
    if(GetPVarInt(playerid,"loggedin")==1)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
    dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
    dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
    dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
    dini_IntSet(Spielerdatei,"Baned",GetPVarInt(playerid,"Baned"));
    dini_IntSet(Spielerdatei,"Bank",GetPVarInt(playerid,"Bank"));
    dini_IntSet(Spielerdatei,"Leader",GetPVarInt(playerid,"Leader"));
    dini_IntSet(Spielerdatei,"Member",GetPVarInt(playerid,"Member"));
    dini_IntSet(Spielerdatei,"Wanted",GetPlayerWantedLevel(playerid));
    dini_IntSet(Spielerdatei,"PayDay",GetPVarInt(playerid,"PayDay"));
    dini_IntSet(Spielerdatei,"Monate",GetPVarInt(playerid,"Monate"));
    dini_IntSet(Spielerdatei,"Kills",GetPVarInt(playerid,"Kills"));
    dini_IntSet(Spielerdatei,"Tode",GetPVarInt(playerid,"Tode"));
    dini_IntSet(Spielerdatei,"Skin",GetPlayerSkin(playerid));
    }
    return 1;
    }


    Wäre echt nett wenn mir jemand helfen kann, ich brauche das wirklich dringend..