Otra duda:B
#1

Hola gente!
Bueno, actualizando el rAdmin, se me ocurriу armar un "sistema de creado automбtico de carpetas"; usando como base el "CheckFolders" de LuxAdmin.

Mi cуdigo es el siguiente:
pawn Код:
stock Carpetas()
{
    if(!fexist("rAdmin/"))
    {
        print("\nERROR!");
        print("Carpeta rAdmin no encontrada.");
        print("La carpeta ha sido creada.");
       
        new File:Sfile;
        new filepath[128];
        format(filepath, sizeof(filepath), "rAdmin/");
        Sfile = fopen(filepath, io_append);
        fclose(Sfile);
    }
    if(!fexist("rAdmin/Logs/"))
    {
        print("\nERROR!");
        print("Carpeta rAdmin/Logs no encontrada.");
        print("La carpeta ha sido creada.");

        new File:Sfile;
        new filepath[128];
        format(filepath, sizeof(filepath), "rAdmin/Logs/");
        Sfile = fopen(filepath, io_append);
        fclose(Sfile);
    }

    if(!fexist("rAdmin/Cfg/"))
    {
        print("\nERROR!");
        print("Carpeta rAdmin/Cfg no encontrada.");
        print("La carpeta ha sido creada.");

        new File:Sfile;
        new filepath[128];
        format(filepath, sizeof(filepath), "rAdmin/Cfg/");
        Sfile = fopen(filepath, io_append);
        fclose(Sfile);
    }

    if(!fexist("rAdmin/Users/"))
    {
        print("\nERROR!");
        print("Carpeta rAdmin/Users no encontrada.");
        print("La carpeta ha sido creada.");

        new File:Sfile;
        new filepath[128];
        format(filepath, sizeof(filepath), "rAdmin/Users/");
        Sfile = fopen(filepath, io_append);
        fclose(Sfile);
    }
    return 1;
}
No conozco mucho del uso de File, estoy empezando a usarlo para cosas como estas, y sinceramente no se cual es el problema. Compila perfecto, pero al momento de crear las carpetas, el servidor se cierra.
Las ъltimas lineas que se ven en el log son:

"ERROR!
Carpeta rAdmin no encontrada.
La carpeta ha sido creada."
Y si voy a ver en scriptfiles, la carpeta no ha sido creada ^^.
Bueno, era solo eso, si alguien pudiera darme una pequeсa mano con esto, le agradecerнa.
Prуximamente rAdmin 0.2!
Reply
#2

Primero para crear un archivo que no existe se usa "io_write"
Segundo, no se pueden crear carpetas con fopen solo archivos
Reply
#3

Uh, capaz ese es el problema xD.

De echo se puede usar io_append, segun la wiki se puede.
Y para crear las carpetas, como puedo hacer?
Reply
#4

hay un plugin para crear carpetas dando vueltas por ahi. seguro si lo buscas aparece
Reply
#5

Pero habrнa que sumarle otro plugin, y los usuarios deberнan descargar otro plugin y solo entorpecerнa mas. Simplemente dejarй los mensajes de que las carpetas no se han encontrado y de que es necesario que se ejecuten.
Reply
#6

Pues no, no se puede usar io_apped para crear nuevos archivos, solo se usa para escribir cuando ya estan creados y para crear las carpetas no hay soluciуn almenos que uses un plugin que tenga una funciуn para eso (me parecio ver uno en la seccion en ingles).
Reply
#7

pawn Код:
public SaveIn(filename[],text[])
{
    #if SaveLogs == true
    new File:Lfile;
    new filepath[256];
    new string[256];
    new year,month,day;
    new hour,minute,second;
   
    getdate(year,month,day);
    gettime(hour,minute,second);
    format(filepath,sizeof(filepath),"LuxAdmin/Logs/%s.txt",filename);
    Lfile = fopen(filepath,io_append);
    format(string,sizeof(string),"[%02d/%02d/%02d | %02d:%02d:%02d] %s\r\n",day,month,year,hour,minute,second,text);
    fwrite(Lfile,string);
    fclose(Lfile);
    #endif
    return 1;
}
Ese cуdigo es de LuxurioN, no creo que estй muy equivocado Lux ^^
Reply
#8

Quote:
Originally Posted by leaNN!
Посмотреть сообщение
Uh, capaz ese es el problema xD.

De echo se puede usar io_append, segun la wiki se puede.
Me quedй con la duda y ya investiguй en la wiki, tenйs razуn si se puede usar
Reply
#9

Yo uso este para crear las carpetas.
Reply
#10

Gracias J, pero prefiero no agregarle otro plugin ya que solo va a entorpecer el uso para los usuarios mas nuevos, e incluso para los mas viejos tambiйn, ya que habrнa que agregar otro plugin mas, etc.

Muchas gracias igual!
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)