Sorry wenn ich den alten Thread jetzt wieder rauskrame, aber das Funktioniert alles nicht 
Die Datei wird zwar erstellt und alles, aber beim connecten wird die Ban-Datei immer entfernt, auch wenn der Ban noch nicht ausgelaufen ist.
OnPlayerConnect
if(INI_Exists(string))
{
bantime = INI_ReadInt("dauer");
INI_ReadString(admindgh,"admin",MAX_PLAYER_NAME);
if(Now()<bantime)
{
new duration=(bantime-Now())/60;
SendClientMessage(playerid,COLOR_RED,"** Dieser Account ist gebannt **");
SendFormatMessage(playerid,COLOR_RED,"** Admin: %s | Dauer: %d Minuten **",admindgh,duration+1);
Kick(playerid);
}
else
{
INI_Remove(string);
}
}
Stock für den Ban:
stock tBan(playerid,zeit,admin[])
{
new ipstring[40];
format(ipstring,sizeof(ipstring),"bans/%s.txt",pname[playerid]);
if(INI_Open(ipstring))
{
INI_WriteInt("dauer",(Now()+(zeit*60)));
INI_WriteString("admin",admin);
INI_Save();
INI_Close();
}
Kick(playerid);
}
//EDIT: Genauere Infos eingefügt