Hallo Com,
ich habe versucht, Logs zu erstellen. Soweit bin ich bisher:
forward KickLog(string[]);
public KickLog(string[]){ new entry[200]; format(entry, sizeof(entry), "%s\r\n",string); new File:hFile; hFile = fopen("/Logs/kick.txt", io_append); fwrite(hFile, entry); fclose(hFile);}
ocmd:kick(playerid,params[]){ if(!IsPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,COLOR_GRAD2,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Moderator"); new pID, reason[128],string[128]; if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,COLOR_GRAD2,"Benutzung: /kick [ID] [Grund]"); format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s", SpielerName(pID),SpielerName(playerid),reason); SendClientMessageToAll(COLOR_RED,string); TogglePlayerControllable(pID,0); Kick(pID); new y, m, d; new h,mi,s; getdate(y,m,d); gettime(h,mi,s); format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s wurde von %s gekickt, Grund: %s",d,m,y,h,mi,s,SpielerName(pID),SpielerName(playerid), reason); KickLog(string); return 1;}
Und das ganze wird dann in der Log gespeichert. Soweit so gut. Nur in der Log werden dann nicht die namen gespeichert. der rest schon
Woran liegt das??
MfG NiLsx3
/push
Ist wichtig, bitte Hilfe