So müsste es klappen:
ocmd:unban(playerid,params[])
{
new pID, string[256], console[256], Spielerdatei[256], name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/accounts/%s.acc",name);
if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,ROT,"Du hast nich den benötigten Adminrang!");
if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"Benutzung: /unban [Playername]");
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,ROT,"Der Spieler ist nicht Online!");
{
new File:Playername=fopen(Spielerdatei, io_read);
if(Playername)
{
if(dini_Int(Spielerdatei,"Ban")==0)
{
SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht gebannt.");
}
else
{
format(string,sizeof(string),"AdmCmd: %s wurde von %s entbannt.",SpielerName(pID),SpielerName(playerid));
format(console,sizeof(console),"AdmCmd: %s wurde von %s entbannt.\n",SpielerName(pID),SpielerName(playerid));
SendClientMessageToAll(ROT,string);
dini_IntSet(Spielerdatei,"Ban",0);
SpielerSpeichern(pID);
}
}
else
{
SendClientMessage(playerid,ROT,"Diesen Spieler gibt es nicht.");
}
}
return 1;
}