Hallo Community!
Nun ein neues Therad über mein Problem
Also er bannt ihn für die minuten, aber ich speicher es ja mit Dini ab und er zählt die zeit nicht runter zb wenn ich den Spieler 2Minuten banne,
bleibt er bei den accounts daten die ganze zeit bei 2Stehen.
Und er soll den Spieler dann automatisch entbannen.
Habe das so:
ocmd:timeban(playerid,params[])
{
if(IsAdmin(playerid, 1))
{
new pID, zeit, grund[64], string[128];
if(sscanf(params,"uis",pID,zeit,grund))return SendClientMessage(playerid,GRAU,"Verwendung: /timeban [playerid/name] [zeit (Minute)] [grund]");
for(new i=0; i<MAX_PLAYER_NAME; i++)
{
zeit = zeit*1;
format(string,sizeof(string),"AmdCmd: %s wurde von %s für %d Minuten gebannt. Grund: %s",SpielerName(i),SpielerName(playerid),zeit,grund);
SendClientMessageToAll(CROT,string);
Kick(i);
SetPVarInt(i,"Timeban",zeit);
SetPVarInt(i,"Banned",1);
SaveSpieler(i);
return 1;
}
if(GetPVarInt(pID,"Timeban")==0)
{
SetPVarInt(pID,"Banned",0);
return 1;
}
}
else
{
SendClientMessage(playerid,GRAU,"Fehler: Du bist nicht befugt diesen Befehl zu nutzen!");
}
return 1;
}