Hey kann mir jemand sagen, wie man in einen LOG. noch vorher DATUM und Uhrzeit mit Abspeichern lassen kann?
Ich habe jetzt so Angefangen
forward CMDLog(string[]);
ocmd:freeze(playerid,params[])
{
if(!IsPlayerGM(playerid,1))return 1;
new pID,string1[128],string2[128];
if(sscanf(params,"u[128]",pID))return SendClientMessage(playerid,FARBE_ROT,"INFO: /freeze [Playerid]");
if (pID == INVALID_PLAYER_ID)return SendClientMessage(playerid,FARBE_ROT,"Diese Spieler (ID) existiert nicht.");
TogglePlayerControllable(pID, false);
format(string1,sizeof(string1), "Du hast den Spieler %s gefreezt!",getPlayerName(pID));
SendClientMessage(playerid, FARBE_ACCEPT,string1);
format(string2,sizeof(string2), "Das Teammitglied %s hat Dich gefreezt.",getPlayerName(playerid));
SendClientMessage(pID, FARBE_ACCEPT,string2);
CMDLog(string1);
return 1;
}
public CMDLog(string[])
{
new entry[128];
format(entry, sizeof(entry), "%s\n",string);
new File:hFile;
hFile = fopen("CMDLOG.log", io_append);
fwrite(hFile, entry);
fclose(hFile);
}
Wobei dann dan das in einer TXT gespeichert wird.Du hast den Spieler Patrick_Stewart gefreezt!
Des weiteren habe ich einen /me CMD gemacht, stimmt er oweit? Kann es aktull nicht testen:
ocmd:me(playerid, params[])
{
new string[128];
if(sscanf(params, "s[128]", string)) return SendClientMessage(playerid,FARBE_ROT," INFO: /me [Text] (Um eine Handlung zu beschreiben)");
format(string,sizeof(string), "%s %s)", getPlayerName(playerid),string);
SendClientMessageInRangeOfPoint(playerid, 0x8471FFA4, string, 15.0);
return 1;
}
VielenDank für Rückeldungen^^