Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // __________________________________________________________________
- //|____[Lords Log Sytem]_____________________________________________|
- //| I have designed this to help organize the logs much better than |
- //| the default server_log.txt does. Also another purpose of this it |
- //| to log things that are not logged in server_log.txt |
- //| |
- //| Many of the logs that are defined here are actually not used... |
- //| Only the functions are created, it is up to you to take your |
- //| things you want to log and insert these functions in them. |
- //| The only actual log I have created is one to log non command text|
- //| and I have also provided an example for a command that is logged.|
- //| |
- //| Author: KineticNRG |
- //|__________________________________________________________________|
- //
- #include <lrp>
- //--[logs]
- forward ChatLog(string[]);
- forward RegLog(string[]);
- forward LoginLog(string[]);
- forward HackLog(string[]);
- forward AdminLog(string[]);
- forward CmdLog(string[]);
- forward TxtLog(string[]);
- forward PayLog(string[]);
- forward BugLog(string[]);
- forward ReportLog(string[]);
- forward NoteLog(string[]);
- forward CoordLog(string[]);
- new LogCreated;
- new LogLoaded;
- public OnFilterScriptInit()
- {
- new str[128];
- //--[Create Logs]
- print(" ____________________________________________________");
- print("|_[Logs]_________________________________________[x]_|");
- print("|Loading Logs... |");
- print("| |");
- format(str, sizeof(str), "/logs/chat.log");
- if(!fexist(str))
- {
- format(str, sizeof(str), "Chat log created.");
- ChatLog(str);
- printf("|%s Check scriptfiles/logs folder. |", str);
- LogCreated += 1;
- }
- if(fexist(str))
- {
- print("|Chat Log Loaded. |");
- LogLoaded += 1;
- }
- //
- //
- format(str, sizeof(str), "/logs/reg.log");
- if(!fexist(str))
- {
- format(str, sizeof(str), "Register log created.");
- RegLog(str);
- printf("|%s Check scriptfiles/logs folder.|", str);
- LogCreated += 1;
- }
- if(fexist(str))
- {
- print("|Register Log Loaded. |");
- LogLoaded += 1;
- }
- //
- //
- format(str, sizeof(str), "/logs/login.log");
- if(!fexist(str))
- {
- format(str, sizeof(str), "Login log created.");
- LoginLog(str);
- printf("|%s Check scriptfiles/logs folder. |", str);
- LogCreated += 1;
- }
- if(fexist(str))
- {
- print("|Login Log Loaded. |");
- LogLoaded += 1;
- }
- //
- //
- format(str, sizeof(str), "/logs/hack.log");
- if(!fexist(str))
- {
- format(str, sizeof(str), "Hack log created.");
- HackLog(str);
- printf("|%s Check scriptfiles/logs folder. |", str);
- LogCreated += 1;
- }
- if(fexist(str))
- {
- print("|Hack Log Loaded. |");
- LogLoaded += 1;
- }
- //
- //
- format(str, sizeof(str), "/logs/admin.log");
- if(!fexist(str))
- {
- format(str, sizeof(str), "Admin log created.");
- AdminLog(str);
- printf("|%s Check scriptfiles/logs folder. |", str);
- LogCreated += 1;
- }
- if(fexist(str))
- {
- print("|Admin Log Loaded. |");
- LogLoaded += 1;
- }
- //
- //
- format(str, sizeof(str), "/logs/cmd.log");
- if(!fexist(str))
- {
- format(str, sizeof(str), "Command log created.");
- CmdLog(str);
- printf("|%s Check scriptfiles/logs folder. |", str);
- LogCreated += 1;
- }
- if(fexist(str))
- {
- print("|Command Log Loaded. |");
- LogLoaded += 1;
- }
- //
- //
- format(str, sizeof(str), "/logs/txt.log");
- if(!fexist(str))
- {
- format(str, sizeof(str), "Text log created.");
- TxtLog(str);
- printf("|%s Check scriptfiles/logs folder. |", str);
- LogCreated += 1;
- }
- if(fexist(str))
- {
- print("|Text Log Loaded. |");
- LogLoaded += 1;
- }
- //
- //
- format(str, sizeof(str), "/logs/pay.log");
- if(!fexist(str))
- {
- format(str, sizeof(str), "Pay log created.");
- PayLog(str);
- printf("|%s Check scriptfiles/logs folder. |", str);
- LogCreated += 1;
- }
- if(fexist(str))
- {
- print("|Pay Log Loaded. |");
- LogLoaded += 1;
- }
- //
- //
- format(str, sizeof(str), "/logs/bug.log");
- if(!fexist(str))
- {
- format(str, sizeof(str), "Bug log created.");
- BugLog(str);
- printf("|%s Check scriptfiles/logs folder. |", str);
- LogCreated += 1;
- }
- if(fexist(str))
- {
- print("|Bug Log Loaded. |");
- LogLoaded += 1;
- }
- //
- //
- format(str, sizeof(str), "/logs/report.log");
- if(!fexist(str))
- {
- format(str, sizeof(str), "Report log created.");
- ReportLog(str);
- printf("|%s Check scriptfiles/logs folder. |", str);
- LogCreated += 1;
- }
- if(fexist(str))
- {
- print("|Report Log Loaded. |");
- LogLoaded += 1;
- }
- //
- //
- format(str, sizeof(str), "/logs/note.log");
- if(!fexist(str))
- {
- format(str, sizeof(str), "Note log created.");
- NoteLog(str);
- printf("|%s Check scriptfiles/logs folder. |", str);
- LogCreated += 1;
- }
- if(fexist(str))
- {
- print("|Note Log Loaded. |");
- LogLoaded += 1;
- }
- //
- //
- format(str, sizeof(str), "/logs/coord.log");
- if(!fexist(str))
- {
- format(str, sizeof(str), "Coord log created.");
- CoordLog(str);
- printf("|%s Check scriptfiles/logs folder. |", str);
- LogCreated += 1;
- }
- if(fexist(str))
- {
- print("|Coord Log Loaded. |");
- LogLoaded += 1;
- }
- //
- //
- print("|----------------------------------------------------|");
- if(LogCreated < 10)
- {
- printf("|Logs Created:%d |", LogCreated);
- }
- if(LogCreated >= 10)
- {
- printf("|Logs Created:%d |", LogCreated);
- }
- if(LogLoaded < 10)
- {
- printf("|Logs Loaded:%d |", LogLoaded);
- }
- if(LogLoaded >= 10)
- {
- printf("|Logs Loaded:%d |", LogLoaded);
- }
- print("|____________________________________________________|");
- print(" ");
- //The IsNumeric and ReturnUser are only in here to remove the error, They do nothing to the script but remove the warnings when compiling.
- new var;
- new vartxt[1];
- var = ReturnUser(vartxt);
- var = IsNumeric(vartxt);
- format(str, sizeof(str), "%d", var);
- //
- return 1;
- }
- //
- //
- public ChatLog(string[])
- {
- new str[256];
- new File:chatlog;
- chatlog = fopen("/logs/chat.log", io_append);
- new year;
- new month;
- new day;
- getdate(year, month, day);
- new hour;
- new minute;
- gettime(hour, minute);
- if(!fexist("/logs/chat.log"))
- {
- if (minute < 10)
- {
- format(str, sizeof(str), "[%d/%d/%d|%d:0%d] %s\r\n", month, day, year, hour, minute, string);
- }
- if(minute >= 10)
- {
- format(str, sizeof(str), "[%d/%d/%d|%d:%d] %s\r\n", month, day, year, hour, minute, string);
- }
- fwrite(chatlog, str);
- fclose(chatlog);
- return 1;
- }
- if (minute < 10)
- {
- format(str, sizeof(str), "[%d/%d/%d|%d:0%d] %s\r\n", month, day, year, hour, minute, string);
- }
- if(minute >= 10)
- {
- format(str, sizeof(str), "[%d/%d/%d|%d:%d] %s\r\n", month, day, year, hour, minute, string);
- }
- fwrite(chatlog, str);
- fclose(chatlog);
- return 1;
- }
- //
- //
- public RegLog(string[])
- {
- new str[256];
- new File:reglog;
- reglog = fopen("/logs/reg.log", io_append);
- new year;
- new month;
- new day;
- getdate(year, month, day);
- new hour;
- new minute;
- gettime(hour, minute);
- if(!fexist("/logs/reg.log"))
- {
- if (minute < 10)
- {
- format(str, sizeof(str), "[%d/%d/%d|%d:0%d] %s\r\n", month, day, year, hour, minute, string);
- }
- if(minute >= 10)
- {
- format(str, sizeof(str), "[%d/%d/%d|%d:%d] %s\r\n", month, day, year, hour, minute, string);
- }
- fwrite(reglog, str);
- fclose(reglog);
- return 1;
- }
- if (minute < 10)
- {
- format(str, sizeof(str), "[%d/%d/%d|%d:0%d] %s\r\n", month, day, year, hour, minute, string);
- }
- if(minute >= 10)
- {
- format(str, sizeof(str), "[%d/%d/%d|%d:%d] %s\r\n", month, day, year, hour, minute, string);
- }
- fwrite(reglog, str);
- fclose(reglog);
- return 1;
- }
- //
- //
- public LoginLog(string[])
- {
- new str[256];
- new File:loginlog;
- loginlog = fopen("/logs/login.log", io_append);
- new year;
- new month;
- new day;
- getdate(year, month, day);
- new hour;
- new minute;
- gettime(hour, minute);
- if(!fexist("/logs/login.log"))
- {
- if (minute < 10)
- {
- format(str, sizeof(str), "[%d/%d/%d|%d:0%d] %s\r\n", month, day, year, hour, minute, string);
- }
- if(minute >= 10)
- {
- format(str, sizeof(str), "[%d/%d/%d|%d:%d] %s\r\n", month, day, year, hour, minute, string);
- }
- fwrite(loginlog, str);
- fclose(loginlog);
- return 1;
- }
- if (minute < 10)
- {
- format(str, sizeof(str), "[%d/%d/%d|%d:0%d] %s\r\n", month, day, year, hour, minute, string);
- }
- if(minute >= 10)
- {
- format(str, sizeof(str), "[%d/%d/%d|%d:%d] %s\r\n", month, day, year, hour, minute, string);
- }
- fwrite(loginlog, str);
- fclose(loginlog);
- return 1;
- }
- //
- //
- public TxtLog(string[])
- {
- new str[256];
- new File:txtlog;
- txtlog = fopen("/logs/txt.log", io_append);
- new year;
- new month;
- new day;
- getdate(year, month, day);
- new hour;
- new minute;
- gettime(hour, minute);
- if(!fexist("/logs/txt.log"))
- {
- if (minute < 10)
- {
- format(str, sizeof(str), "[%d/%d/%d|%d:0%d] %s\r\n", month, day, year, hour, minute, string);
- }
- if(minute >= 10)
- {
- format(str, sizeof(str), "[%d/%d/%d|%d:%d] %s\r\n", month, day, year, hour, minute, string);
- }
- fwrite(txtlog, str);
- fclose(txtlog);
- return 1;
- }
- if (minute < 10)
- {
- format(str, sizeof(str), "[%d/%d/%d|%d:0%d] %s\r\n", month, day, year, hour, minute, string);
- }
- if(minute >= 10)
- {
- format(str, sizeof(str), "[%d/%d/%d|%d:%d] %s\r\n", month, day, year, hour, minute, string);
- }
- fwrite(txtlog, str);
- fclose(txtlog);
- return 1;
- }
- //
- //
- public CmdLog(string[])
- {
- new str[256];
- new File:cmdlog;
- cmdlog = fopen("/logs/cmd.log", io_append);
- new year;
- new month;
- new day;
- getdate(year, month, day);
- new hour;
- new minute;
- gettime(hour, minute);
- if(!fexist("/logs/cmd.log"))
- {
- if (minute < 10)
- {
- format(str, sizeof(str), "[%d/%d/%d|%d:0%d] %s\r\n", month, day, year, hour, minute, string);
- }
- if(minute >= 10)
- {
- format(str, sizeof(str), "[%d/%d/%d|%d:%d] %s\r\n", month, day, year, hour, minute, string);
- }
- fwrite(cmdlog, str);
- fclose(cmdlog);
- return 1;
- }
- if (minute < 10)
- {
- format(str, sizeof(str), "[%d/%d/%d|%d:0%d] %s\r\n", month, day, year, hour, minute, string);
- }
- if(minute >= 10)
- {
- format(str, sizeof(str), "[%d/%d/%d|%d:%d] %s\r\n", month, day, year, hour, minute, string);
- }
- fwrite(cmdlog, str);
- fclose(cmdlog);
- return 1;
- }
- //
- //
- public PayLog(string[])
- {
- new str[256];
- new File:paylog;
- paylog = fopen("/logs/pay.log", io_append);
- new year;
- new month;
- new day;
- getdate(year, month, day);
- new hour;
- new minute;
- gettime(hour, minute);
- if(!fexist("/logs/pay.log"))
- {
- if (minute < 10)
- {
- format(str, sizeof(str), "[%d/%d/%d|%d:0%d] %s\r\n", month, day, year, hour, minute, string);
- }
- if(minute >= 10)
- {
- format(str, sizeof(str), "[%d/%d/%d|%d:%d] %s\r\n", month, day, year, hour, minute, string);
- }
- fwrite(paylog, str);
- fclose(paylog);
- return 1;
- }
- if (minute < 10)
- {
- format(str, sizeof(str), "[%d/%d/%d|%d:0%d] %s\r\n", month, day, year, hour, minute, string);
- }
- if(minute >= 10)
- {
- format(str, sizeof(str), "[%d/%d/%d|%d:%d] %s\r\n", month, day, year, hour, minute, string);
- }
- fwrite(paylog, str);
- fclose(paylog);
- return 1;
- }
- //
- //
- public AdminLog(string[])
- {
- new str[256];
- new File:adminlog;
- adminlog = fopen("/logs/admin.log", io_append);
- new year;
- new month;
- new day;
- getdate(year, month, day);
- new hour;
- new minute;
- gettime(hour, minute);
- if(!fexist("/logs/admin.log"))
- {
- if (minute < 10)
- {
- format(str, sizeof(str), "[%d/%d/%d|%d:0%d] %s\r\n", month, day, year, hour, minute, string);
- }
- if(minute >= 10)
- {
- format(str, sizeof(str), "[%d/%d/%d|%d:%d] %s\r\n", month, day, year, hour, minute, string);
- }
- fwrite(adminlog, str);
- fclose(adminlog);
- return 1;
- }
- if (minute < 10)
- {
- format(str, sizeof(str), "[%d/%d/%d|%d:0%d] %s\r\n", month, day, year, hour, minute, string);
- }
- if(minute >= 10)
- {
- format(str, sizeof(str), "[%d/%d/%d|%d:%d] %s\r\n", month, day, year, hour, minute, string);
- }
- fwrite(adminlog, str);
- fclose(adminlog);
- return 1;
- }
- //
- //
- public HackLog(string[])
- {
- new str[256];
- new File:hacklog;
- hacklog = fopen("/logs/hack.log", io_append);
- new year;
- new month;
- new day;
- getdate(year, month, day);
- new hour;
- new minute;
- gettime(hour, minute);
- if(!fexist("/logs/hack.log"))
- {
- if (minute < 10)
- {
- format(str, sizeof(str), "[%d/%d/%d|%d:0%d] %s\r\n", month, day, year, hour, minute, string);
- }
- if(minute >= 10)
- {
- format(str, sizeof(str), "[%d/%d/%d|%d:%d] %s\r\n", month, day, year, hour, minute, string);
- }
- fwrite(hacklog, str);
- fclose(hacklog);
- return 1;
- }
- if (minute < 10)
- {
- format(str, sizeof(str), "[%d/%d/%d|%d:0%d] %s\r\n", month, day, year, hour, minute, string);
- }
- if(minute >= 10)
- {
- format(str, sizeof(str), "[%d/%d/%d|%d:%d] %s\r\n", month, day, year, hour, minute, string);
- }
- fwrite(hacklog, str);
- fclose(hacklog);
- return 1;
- }
- //
- //
- public BugLog(string[])
- {
- new str[256];
- new File:buglog;
- buglog = fopen("/logs/bug.log", io_append);
- new year;
- new month;
- new day;
- getdate(year, month, day);
- new hour;
- new minute;
- gettime(hour, minute);
- if(!fexist("/logs/bug.log"))
- {
- if (minute < 10)
- {
- format(str, sizeof(str), "[%d/%d/%d|%d:0%d] %s\r\n", month, day, year, hour, minute, string);
- }
- if(minute >= 10)
- {
- format(str, sizeof(str), "[%d/%d/%d|%d:%d] %s\r\n", month, day, year, hour, minute, string);
- }
- fwrite(buglog, str);
- fclose(buglog);
- return 1;
- }
- if (minute < 10)
- {
- format(str, sizeof(str), "[%d/%d/%d|%d:0%d] %s\r\n", month, day, year, hour, minute, string);
- }
- if(minute >= 10)
- {
- format(str, sizeof(str), "[%d/%d/%d|%d:%d] %s\r\n", month, day, year, hour, minute, string);
- }
- fwrite(buglog, str);
- fclose(buglog);
- return 1;
- }
- //
- //
- public ReportLog(string[])
- {
- new str[256];
- new File:reportlog;
- reportlog = fopen("/logs/report.log", io_append);
- new year;
- new month;
- new day;
- getdate(year, month, day);
- new hour;
- new minute;
- gettime(hour, minute);
- if(!fexist("/logs/report.log"))
- {
- if (minute < 10)
- {
- format(str, sizeof(str), "[%d/%d/%d|%d:0%d] %s\r\n", month, day, year, hour, minute, string);
- }
- if(minute >= 10)
- {
- format(str, sizeof(str), "[%d/%d/%d|%d:%d] %s\r\n", month, day, year, hour, minute, string);
- }
- fwrite(reportlog, str);
- fclose(reportlog);
- return 1;
- }
- if (minute < 10)
- {
- format(str, sizeof(str), "[%d/%d/%d|%d:0%d] %s\r\n", month, day, year, hour, minute, string);
- }
- if(minute >= 10)
- {
- format(str, sizeof(str), "[%d/%d/%d|%d:%d] %s\r\n", month, day, year, hour, minute, string);
- }
- fwrite(reportlog, str);
- fclose(reportlog);
- return 1;
- }
- //
- //
- public NoteLog(string[])
- {
- new str[256];
- new File:notelog;
- notelog = fopen("/logs/note.log", io_append);
- new year;
- new month;
- new day;
- getdate(year, month, day);
- new hour;
- new minute;
- gettime(hour, minute);
- if(!fexist("/logs/note.log"))
- {
- if (minute < 10)
- {
- format(str, sizeof(str), "[%d/%d/%d|%d:0%d] %s\r\n", month, day, year, hour, minute, string);
- }
- if(minute >= 10)
- {
- format(str, sizeof(str), "[%d/%d/%d|%d:%d] %s\r\n", month, day, year, hour, minute, string);
- }
- fwrite(notelog, str);
- fclose(notelog);
- return 1;
- }
- if (minute < 10)
- {
- format(str, sizeof(str), "[%d/%d/%d|%d:0%d] %s\r\n", month, day, year, hour, minute, string);
- }
- if(minute >= 10)
- {
- format(str, sizeof(str), "[%d/%d/%d|%d:%d] %s\r\n", month, day, year, hour, minute, string);
- }
- fwrite(notelog, str);
- fclose(notelog);
- return 1;
- }
- //
- //
- public CoordLog(string[])
- {
- new str[256];
- new File:coordlog;
- coordlog = fopen("/logs/coord.log", io_append);
- new year;
- new month;
- new day;
- getdate(year, month, day);
- new hour;
- new minute;
- gettime(hour, minute);
- if(!fexist("/logs/coord.log"))
- {
- if (minute < 10)
- {
- format(str, sizeof(str), "[%d/%d/%d|%d:0%d] %s\r\n", month, day, year, hour, minute, string);
- }
- if(minute >= 10)
- {
- format(str, sizeof(str), "[%d/%d/%d|%d:%d] %s\r\n", month, day, year, hour, minute, string);
- }
- fwrite(coordlog, str);
- fclose(coordlog);
- return 1;
- }
- if (minute < 10)
- {
- format(str, sizeof(str), "[%d/%d/%d|%d:0%d] %s\r\n", month, day, year, hour, minute, string);
- }
- if(minute >= 10)
- {
- format(str, sizeof(str), "[%d/%d/%d|%d:%d] %s\r\n", month, day, year, hour, minute, string);
- }
- fwrite(coordlog, str);
- fclose(coordlog);
- return 1;
- }
- //
- //
- public OnPlayerText(playerid, text[])
- {
- ChatLog(text);// anything that is typed that is not a command is logged here with this in the chat.log file.
- return 0;
- }
- //
- //
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new string[256];
- new idx;
- new sendername[maxplayername];
- new logstr[256]; // used to define what you are logging... see example below.
- //Place your commands that you would like to be logged in here... leave the actual objective of the command out only
- //put in what you would like to be logged and the functions behind that. follow the example below.
- if(strcmp(cmdtext, "/me", true) ==0) //Used in the godfather script
- {
- if(IsPlayerConnected(playerid))
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- return 1;
- }
- format(string, sizeof(string), "* %s %s", sendername, result);
- //ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
- //The function above was replaced with the format and CmdLog functions below to log the string instead of sending the /me command text.
- format(logstr, sizeof(logstr), " %s ~ %s ~ %s", sendername, cmdtext, result);
- CmdLog(logstr); // the command is logged in the cmd.log file
- printf("%s", logstr);
- }
- return 1;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement