[DUDA/AYUDA] y_ini - INI_ParseFile
#1

ЎBuenas!

Mi problema: El INI_ParseFile no me funciona..

Mi Script: (Todos los news y defines no los copie, pero estan bien. (El script no tira warns ni errores.))

PHP код:
#include <YSI\y_ini>
stock CargarArchivos()
{
    new 
Str[15];
    for(new 
i=1i<MAX_Archivosi++)
    {
        
format(Strsizeof(Str), "Archivos/%d.ini"i);
        if(
fexist(Str))
        {
            ++
CantidadArchivos;
            
printf("*- Cargando Archivo ID %d... (%s)",i,Str);
            
INI_ParseFile(Str"CargarArchivo_%s", .bExtra true, .extra i);
        }
    }
}
forward CargarArchivo_data(i,name[],value[]);
public 
CargarArchivo_data(i,name[],value[])
{
    
INI_String("Nombre",InfoArchivo[i][aNombre],20);
    
INI_String("Texto",InfoArchivo[i][aTexto],20);
    
INI_Int("Score",InfoArchivo[i][aScore]);
    
printf("   Archivo ID %d Cargado!",i);
    return 
1;

El "printf(" Archivo ID %d Cargado!",i);" no sale, es decir, el "public CargarArchivo_data(i,name[],value[])" no arranca con el "INI_ParseFile(Str, "CargarArchivo_%s", .bExtra = true, .extra = i);"

їQue podria ser? MUCHAS Gracias de ante mano.
Reply
#2

Retуrnalo en 0.
Reply
#3

Quote:
Originally Posted by EnzoMetlc
Посмотреть сообщение
Retуrnalo en 0.
Ya lo hice, igual no funciona. їQue podrб ser?

Ayuda, por favor.
Reply
#4

No te recomiendo y_ini, es lento y tarda como 15 tediosos segundos en compilar. Usa este: https://sampforum.blast.hk/showthread.php?tid=622713
Reply
#5

Comproba si al crear el archivo usas el tag "data"

Ejemplo: INI_SetTag("data");

Si no se encuentra debes agregarlo, de lo contrario no cargaras nada.

Si no usas tag, borra el %s del INI_ParseFile

y del callback que creastes borra el _data
Reply
#6

Quote:
Originally Posted by TheAvenger502
Посмотреть сообщение
Comproba si al crear el archivo usas el tag "data"

Ejemplo: INI_SetTag("data");

Si no se encuentra debes agregarlo, de lo contrario no cargaras nada.

Si no usas tag, borra el %s del INI_ParseFile

y del callback que creastes borra el _data
Hola, gracias por responder.

Al crear los archivos uso el "INI_SetTag("Estadisticas")", entonces puse en el callback "CargarArchivo_Estadisticas" y tampoco sirviу.

ЎAyuda por favor!
Reply
#7

Primeramente te recomendarнa que no centres el texto, da pereza leerlo.

Lo otro, cбmbialo asн:
pawn Код:
INI_ParseFile(str, "CargarArchivo");
Y a tu callback:
pawn Код:
public CargarArchivo(i,name[],value[])
Cargarб todos los datos sin verificar los tags, ya que con y_ini puedes cargar datos que estйn dentro de un tag.
Reply
#8

Quote:
Originally Posted by EnzoMetlc
Посмотреть сообщение
Primeramente te recomendarнa que no centres el texto, da pereza leerlo.

Lo otro, cбmbialo asн:
[pawn]INI_ParseFile(str, "CargarArchivo");[pawn]

Y a tu callback:
pawn Код:
public CargarArchivo(i,name[],value[])
Cargarб todos los datos sin verificar los tags, ya que con y_ini puedes cargar datos que estйn dentro de un tag.
Bien, no lo harй mбs.

Gracias por responder.


Mira, lo que pasa es que no es solo 1 archivo el que deseo cargar, son varios llamados por Numeros (1.ini,2.ini,3.ini,etc) por eso ocupo el format y el %s...

Ayuda, por favor.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)