stock Log(text[],name[],endung[])
{
new eintrag[256],File:hFile,datei[30],fLogP[6];
getdate(fLogP[0],fLogP[1],fLogP[2]);
gettime(fLogP[3],fLogP[4],fLogP[5]);
format(eintrag,sizeof(eintrag),"[%d.%d.%d-%d:%d:%d]%s\n",fLogP[0],fLogP[1],fLogP[2],fLogP[3],fLogP[4],fLogP[5],text);
format(datei,sizeof(datei),"Logs/%s.%s",name,endung);
hFile=fopen(datei,io_append);
fwrite(hFile,eintrag);
fclose(hFile);
return 1;
}
Sofern du keinen "Logs" Ordner haben willst beim "format(datei [etc xD])" das "Logs/" entfernen
Damit arbeite ich. Damit kannst du Datum + Zeit + beliebigen Inhalt, Dateinamen & Endung nehmen. Ein Beispiel:
new string[128],waffe[30];
GetWeaponName(GetPlayerWeapon(killerid),waffe,sizeof waffe); // Damit wird immer automatisch der ENGLISCHE Waffenname genommen ( du musst keine Waffen ID abfrage mehr machen damit )
format(string,sizeof string,"Spieler %s hat den Spieler %s getötet mit einer %s",MeinName(killerid), MeinName(playerid),waffe);
Log(string,"toetungen","log");