_Vi]R[uSs_
Новичок
Всем Привет
При редактировании мода заметил что заявки на РозБан игрока на сервере не записываются в файл.
Попробовал сделать чтобы записывалось - ничего не получилось.
Сам Паблик сохранения "текста" в файл:
Строки которые должни записыватся в файл:
Как сделать корректное сохранение текста в файл?
P.S. Если можно подредактируйте код написанный мною.
При редактировании мода заметил что заявки на РозБан игрока на сервере не записываются в файл.
Попробовал сделать чтобы записывалось - ничего не получилось.
Сам Паблик сохранения "текста" в файл:
PHP:
public SaveToFile(filename[],text[])
{
#if defined SAVE_LOGS
new File:ReportsLog, filepath[256], string[256], year,month,day, hour,minute,second;
getdate(year,month,day); gettime(hour,minute,second);
format(filepath,sizeof(filepath),"reports/%s.ini",filename);
ReportsLog = fopen(filepath,io_append);
format(string,sizeof(string),"[%d.%d.%d %d:%d:%d] %s\r\n",day,month,year,hour,minute,second,text);
fwrite(ReportsLog,string);
fclose(ReportsLog);
#endif
return 1;
}
PHP:
case 9493:
{
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,9493,DIALOG_STYLE_INPUT,"Подача заявки на снятие бана","Введите имя_фамилия аккаунта ( латиницей), с которого Вы хотите снять бан","Ок","Отмена");
format(string, sizeof(string), "%s.ini", (inputtext));
if(fexist(string))
{
new banned[MAX_PLAYER_NAME], panhandler[MAX_PLAYER_NAME], str[128], hour,minute,second; gettime(hour,minute,second);
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(str, sizeof(str), "[Unban] %s просит снять бан с: {FFFFFF}%s", sendername,(inputtext));
SaveToFile("RequeztOnUnBan.ini",string);
format(str, sizeof(str), " Прозьба на снятие бана(%d:%d:%d): %s просит снять бан с %s", hour,minute,second, panhandler,banned);
ABroadCast(COLOR_LIGHTRED,string,1);
format(string, sizeof(string), "Ваша заявка на снятие бана: {FFFFFF} %s{FFFFFF} ",(inputtext));
SendClientMessage(playerid, COLOR_LIGHTRED, string);
SendClientMessage(playerid, COLOR_LIGHTRED,"Заяка на снятие бана была отправлена администрации сервера");
return true;
}
else
{
ShowPlayerDialog(playerid,9493,DIALOG_STYLE_INPUT,"Подача заявки на снятие бана","Введите Имя_Фамилия аккаунта (латиницей), с которого Вы хотите снять бан","Ок","Отмена");
return true;
}
}
else
{
return true;
}
}
P.S. Если можно подредактируйте код написанный мною.
