Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*************************************************************************/
- /* [INC] OptimalLog v2.5 by Maku. Last Modify: 18-5-2014y. */
- /*************************************************************************/
- #if defined olog_included
- #endinput
- #endif
- #define olog_included
- #include a_samp.inc
- WriteLog(const log[])
- {
- static wl_date[3], wl_str[160], File:cfile;
- getdate(wl_date[0], wl_date[1], wl_date[2]);
- format(wl_str, sizeof wl_str, "logs\%d.%d.%d.txt", wl_date[0], wl_date[1], wl_date[2]);
- if(!fexist(wl_str)) cfile = fopen(wl_str, io_readwrite);
- else cfile= fopen(wl_str, io_append);
- gettime(wl_date[0], wl_date[1], wl_date[2]);
- format(wl_str, sizeof wl_str, "[%02d:%02d:%02d] %s\r\n", wl_date[0], wl_date[1], wl_date[2], log);
- fwrite(cfile, wl_str);
- fclose(cfile);
- return 1;
- }
- //---- Examples: -----//
- /*
- public OnPlayerDisconnect(playerid, reason)
- {
- new wstr[150], nick[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nick, MAX_PLAYER_NAME);
- format(wstr, sizeof wstr, "Disconnect: %s (%d) Reason: %d", nick, playerid, reason);
- WriteLog(wstr);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- new wstr[150], nick[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nick, MAX_PLAYER_NAME);
- format(wstr, sizeof wstr, "Connect: %s (%d)", nick, playerid);
- WriteLog(wstr);
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new wstr[150], nick[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nick, MAX_PLAYER_NAME);
- format(wstr, sizeof wstr, "%s (%d): %s", nick, playerid, cmdtext);
- WriteLog(wstr);
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- new wstr[150], nick[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nick, MAX_PLAYER_NAME);
- format(wstr, sizeof wstr, "%s (%d): %s", nick, playerid, text);
- WriteLog(wstr);
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- new wstr[150];
- format(wstr, sizeof wstr, "RCON: %s ", cmd);
- WriteLog(wstr);
- return 1;
- }*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement