ocmd:tban(playerid,params[])
{
if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"Du hast kein Admin Level 2.");
new pID,time,grund[64],wert,string[144];
if(sscanf(params,"dds",pID,time,grund))return SendClientMessage(playerid,-1,"Tippe: /tban [id] [Dauer] [Grund]");
if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Spieler ist nicht online!");
if(time > 0 && time < 1000)
{
format(string,sizeof string,"%s wurde von %s für %d gebannt. Grund: %s",NamePlayer(pID),NamePlayer(playerid),time,grund);
SendClientMessageToAll(ROT,string);
wert = gettime() + (60*time);
SetPVarInt(pID,"timeban",wert);
SetTimerEx("WarnTimer2",250,false,"d",pID);
SetPVarInt(playerid,"Banned1",GetPVarInt(playerid,"Banned1")+1);
format(string,sizeof string,"Du hast den Spieler %s erfolgreich gesperrt.",NamePlayer(pID));
SendClientMessage(playerid,-1,string);
new Spieler[128];
printf("Account suche beginnt!");
format(Spieler,sizeof Spieler,"/Accounts/%s.txt",NamePlayer(pID));
printf("Spieler: %s -> %d",Spieler,dini_Exists(Spieler));
printf("reason: %s",grund);
dini_Set(Spieler,"tbangrund",grund);
dini_Set(Spieler,"tbanadmin",NamePlayer(playerid));
dini_IntSet(Spieler,"timeban",wert);
printf("Dini Bearbeitung");
SetTimerEx("Gebannt",200,false,"d",pID);
Log("TimeBanLog",string);
format(string,sizeof string,"Du wurdest von %s für %d gebannt. Grund: %s",NamePlayer(playerid),time,grund);
BanExWithMessage(pID,ROT,string,grund);
return 1;
}
return SendClientMessage(playerid,ROT,"Ungültige Zeit!");
} else
{
new accstring[150];
format(accstring,sizeof(accstring),"/Accounts/%s.txt",NamePlayer(playerid));
if(gettime()<dini_Int(accstring,"timeban"))
{
dini_Get(accstring,"tbangrund");
dini_Get(accstring,"tbanadmin");
dini_Get(accstring,"timeban");
{
new string[384],accname[MAX_PLAYER_NAME];
GetPlayerName(playerid,accname,sizeof(accname));
format(string,sizeof(string),"Ihr Account ist temporär gesperrt, mit ihm kann nicht weiter gespielt werden.\n\nWenn das nicht Ihr Account ist, verwenden Sie einen anderen Nicknamen.\nWenn Sie zu Unrecht gesperrt wurden, dann melden Sie sich bitte bei einem Admin.\n\nInformationen:\nBan-Grund: %s\nAusführerender Admin: %s\nDauer der Sperre: %s",dini_Get(accstring,"tbangrund"),dini_Get(accstring,"tbanadmin"),dini_Get(accstring,"timeban"));
ShowPlayerDialog(playerid,DIALOG_TIMEBAN,DIALOG_STYLE_MSGBOX,"Spielausschluss",string,"Okay","");
SetTimer("Gebannt",1450,false);
return 0;
}
}
}
return 1;