PDA

Просмотр полной версии : [Вопрос] лог ников



codeo
26.06.2014, 14:12
Подскажите как сделать запись в отдельный файл историю смены ников админа

format(buffer, sizeof(buffer), "Игрок {4169e1}%s {ffa500}сменил ник на {4169e1}%s",playerName(playerid),inputtext);

DeimoS
26.06.2014, 14:21
Ну вот, древняя функция

stock WriteRusLog(log[], string[])
{
if(strlen(string) > 255) printf("[WriteRusLog] Ошибка: Обнаружена попытка записать в файл \"%s\" строку больше 255 символов", log);
new write[256];
format(write, sizeof(write), "%s\r\n", string);
new File:hFile = fopen(log, io_append);
for(new io=0; io<strlen(write); io++)
{
fputchar(hFile, write[io], false);
}
fclose(hFile);
}
Использовать просто:

format(buffer, sizeof(buffer), "Игрок {4169e1}%s {ffa500}сменил ник на {4169e1}%s",playerName(playerid),inputtext);
WriteRusLog("ListOfChangedNames.cfg", buffer);
Только файл ""ListOfChangedNames.cfg" в папке scriptfiles создать не забудь. Так можно любые логи писать