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..