21.04.2012, 12:39
У меня система аккуантов на mxINI. Хотел сделать сис-му смену ников, но смотрел в ГФ подобных, но там через dini. Мне как то не охото добавлять dini. Можно ли какой то стандартной или mxINI функцией сменить ник
format(string,sizeof(string),"Users/%s.ini",nick);
dini_Create(string);
/**
* Renames a file (Source file will be deleted!)
* @param oldname
* newname
* @requires WINDOWS (because fcopy does)
*/
frename(oldname[],newname[]) {
if (!fexist(oldname)) return false;
fremove(newname);
if (!fcopy(oldname,newname)) return false;
fremove(oldname);
return true;
}
|
@requires WINDOWS (because fcopy does) |
stock fcopy(oldname[],newname[]) // By MadeMan (But I am not sure 100 percent)
{
new File:ohnd,File:nhnd;
if (!fexist(oldname))
{
return 0;
}
ohnd=fopen(oldname,io_read);
nhnd=fopen(newname,io_write);
new buf2[1];
for (new i=flength(ohnd);i>0;i--)
{
fputchar(nhnd, fgetchar(ohnd, buf2[0],false),false);
}
fclose(ohnd);
fclose(nhnd);
return 1;
}