Доброе время суток.
Пишу в свой мод систему логов, решил поделится мало-ли кому-то нужно будет.
В конец мода или же туда, куда будет удобно вам.
Пример использования:PHP код:
stock Logs(log[], string[])
{
new File: LogFile, str[128], day, month, year, hour, minute, second; // переменные на время/дату и остальное
getdate(year, month, day); // узнаем дату
gettime(hours, minute, second); // узнаем время
if(fexist(log)) LogFile = fopen(log, io_append); // если файл есть, открываем, пишем.
else LogFile = fopen(log, io_write); // если файла нет, создаем, пишем.
format(str, sizeof(str), "[Дата: %d/%d/%d | Время: %d:%d:%d] %s\r\n", day, month, year, hour, minute, second, string); // сам текст
for(new f; f < strlen(str); f++) // цикл
{
fputchar(LogFile, str[f], false); // запись в файл
}
fclose(LogFile); // Закрываем файл
return true;
}
Вот, пожалуй на этом все.PHP код:
public OnGameModeInit()
{
Logs("Logs/server_log.log", "Сервер включен."); // куда пишем | текст для записи в лог
return true;
}
public OnGameModeExit()
{
Logs("Logs/server_log.log", "Сервер отключен."); // куда пишем | текст для записи в лог
return true;
}
Автор: Son of the Moon