Hallo Community,
ich habe ein Timeban System drinne der leider nicht funktioniert.
Er wird zwar gekickt vom Server kann sich aber gleich wieder einloggen:
ocmd:timeban(playerid,params[])
{
if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,HELLROT,"AdmCmd: Du besitzt keine Rechte, um diesen Befehl zu benutzen!");
new pID, time, grund[256];
if(sscanf(params,"uis",pID,time,grund))return SendClientMessage(playerid,HELLROT,"AdmCmd: Benutze /timeban [SpielerID] [Zeit] [Grund]");
if(IsPlayerConnected(pID))
{
if(time>0||time<1000)
{
new string[128];
format(string,sizeof(string),"AdmCmd: %s wurde vom Administrator %s für %i Minuten gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),time,grund);
SendClientMessageToAll(HELLROT,string);
new wert;
wert=gettime()+(60*time);
SetPVarInt(pID,"Timeban",wert);
Ban(pID);
return 1;
}
SendClientMessage(playerid,HELLROT,"AdmCmd: Bitte gültige Zeit angeben!");
return 1;
}
SendClientMessage(playerid,HELLROT,"AdmCmd: Der Spieler befindet sich zurzeit nicht auf dem Server!");
return 1;
}