stock fcopy(oldname[],newname[]){ 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;}stock frename(oldname[],newname[]){ if (!fexist(oldname)) { return 0; } fremove(newname); if (!fcopy(oldname,newname)) { return 0; } fremove(oldname); return 1;}