Смена ника!
#1

У меня система аккуантов на mxINI. Хотел сделать сис-му смену ников, но смотрел в ГФ подобных, но там через dini. Мне как то не охото добавлять dini. Можно ли какой то стандартной или mxINI функцией сменить ник
Reply
#2

Ник в названии файла, или внутри ини?
Reply
#3

Ник это название файла

Hawkins.ini - к примеру
Reply
#4

Открываем файл, подчитываем из него все, пишем в другой, закрываем. =) Так плохо?
Reply
#5

хмм. Можно, просто в dini проще. Он просто изменяет имя файла и все в 1 строку.

PHP код:
format(string,sizeof(string),"Users/%s.ini",nick);
dini_Create(string); 
Reply
#6

Dini просто оболочка над функциями ввода/вывода.

вот кстати Rename из DFiles

Код:
/**
 *  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;
}
увы
Quote:

@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;
}
Reply
#7

Решение нашёл. Тему можно закрыть, удалить
Reply
#8

Что за манера удалять отвеченные темы? А если кому-то понадобится такое же? Лучше просто закрыть. И не редактируйте свои сообщения с вопросами, а то есть такие индивиды, в теме которых в первом посте появляется "delete".
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)