stock LogConnection(playerid, const action[])
{
new
year, month, day,
hour, minute, second,
filename[32],
entry[256],
File:logFile;
getdate(year, month, day);
gettime(hour, minute, second);
format(filename, sizeof(filename), "logs/connections_%04d%02d%02d.log", year, month, day);
logFile = fopen(filename, io_append);
if(logFile)
{
format(entry, sizeof(entry), "[%02d:%02d:%02d] %s (ID: %d | IP: %s | Name: %s)\r\n",
hour, minute, second,
action,
playerid,
GetPlayerIpEx(playerid),
GetPlayerNameEx(playerid));
fwrite(logFile, entry);
fclose(logFile);
}
else
{
printf("Ошибка создания лога подключения для %s", GetPlayerNameEx(playerid));
}
}