Hey
Wenn ich meinen Bann Befehl ausführen möchte, crasht der Server.
Davor ist er nicht gecrasht, da ich aber versucht eine Logfunktion einzubauen schon
forward ADMINLOG(log[]);
public ADMINLOG(log[])
{
new date[256];
new h,m,s,y,mo,d;
gettime(h,m,s);
getdate(y,mo,d);
format(date,sizeof date,"\r\n[%d.%d.%d|%d:%d:%d]%s",d,mo,y,h,m,s,log);
new File:example = fopen("/logs/Banlog.ini",io_append);
fwrite(example,date);
fclose(example);
}
//ocmd Befehle Spieler
ocmd:ban(playerid,params[])
{
new pID,Grund[64],string[264];
if(!isPlayerAnAdmin(playerid,2)) return SendClientMessage(playerid,GRAU,"Du bist kein Admin!");
if(sscanf(params,"us[64]",pID,Grund)) return SendClientMessage(playerid,GRAU,"Benutze: /ban [SpielerName/ID] [Grund]");
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,GRAU,"Spieler ist nicht online!");
format(string,264,"AdmCmd: %s wurde von Admin %s gebannt, Grund: %s",PlayerName(pID),PlayerName(playerid),Grund);
SendClientMessageToAll(ROT,string);
format(string,264,"Admin: %s\nGrund: %s\nZeitpunkt: 00:00:00 - 12:00\n\n\nBitte Screen(F8) den Dialog ab um ein Entbann Antrag im Forum zu stellen!",PlayerName(playerid),Grund);
ShowPlayerDialog(pID,DIALOG_BANN,DIALOG_STYLE_MSGBOX,"Dein Account wurde gebannt",string,"OK","OK");
SpielerInfo[pID][pBann] = 1;
Kick(pID);
ADMINLOG(string);
return 1;
}