[Error] Al compilar me da error
#1

Buenas amigos de SA-MP quisiera saber si me pueden ayudar con estos errores por favor.

Errores:
pawn Код:
warning 204: symbol is assigned a value that is never used: "string"
 error 017: undefined symbol "INI_String"
 error 017: undefined symbol "INI_String"
 error 017: undefined symbol "INI_String"
 error 017: undefined symbol "INI_String"
 error 017: undefined symbol "INI_String"
 error 017: undefined symbol "INI_String"
 undefined symbol "INI_String"
 undefined symbol "INI_String"
Codigo:

pawn Код:
#include <a_samp>
#include <a_samp>
#include <float>
#include <foreach>
#include <YSI\y_ini>
#include <YSI\y_commands>
#include <YSI\y_hooks>
#include <Streamer>
#include <sscanf2>
#pragma tabsize 0
#define MAX_FAMILY 30
#define YELLOW 0xDABB3EAA
#define WHITE 0xFFFFFFAA
#define RED 0xFF0000FF
#define GREY 0xBFC0C2FF
#define MAX_FACCIONES 15

enum InfoFacciones
{
NombreFaccion[255],
Tipo,
NombreRango1,
NombreRango2,
NombreRango3,
NombreRango4,
NombreRango5,
NombreRango6,
SkinRango1,
SkinRango2,
SkinRango3,
SkinRango4,
SkinRango5,
SkinRango6,
Lider,
}
;
new Facciones[MAX_FACCIONES][InfoFacciones];

public OnGameModeInit()
{
new string [128];
for(new s = 0; s < sizeof(Facciones); s++)
{
new gFile[35];
        format(gFile, 35, "DataCenter/Facciones/%d.ini" ,s);
        INI_ParseFile(gFile, "LoadFacciones", .bExtra = true, .extra = s);
        }
       
return 1;
}
public OnGameModeExit()
{
return 1;
}

stock SaveFamilias(idstana)
{
    new dFile[128];
    format(dFile, sizeof(dFile),"DataCenter/Facciones/%d.ini",idstana);
    new
    INI:File = INI_Open(dFile);
            INI_WriteString(File, "NombreFaccion", Facciones[idstana][NombreFaccion]);
            INI_WriteInt(File,"Tipo", Facciones[idstana][Tipo]);
            INI_WriteString(File,"NombreRango1", Facciones[idstana][NombreRango1]);
            INI_WriteString(File,"NombreRango2", Facciones[idstana][NombreRango2]);
            INI_WriteString(File,"NombreRango3", Facciones[idstana][NombreRango3]);
            INI_WriteString(File,"NombreRango4", Facciones[idstana][NombreRango4]);
            INI_WriteString(File,"NombreRango5", Facciones[idstana][NombreRango5]);
            INI_WriteString(File,"NombreRango6", Facciones[idstana][NombreRango6]);
            INI_WriteInt(File,"SkinRango1", Facciones[idstana][SkinRango1]);
            INI_WriteInt(File,"SkinRango2", Facciones[idstana][SkinRango2]);
            INI_WriteInt(File,"SkinRango3", Facciones[idstana][SkinRango3]);
            INI_WriteInt(File,"SkinRango4", Facciones[idstana][SkinRango4]);
            INI_WriteInt(File,"SkinRango5", Facciones[idstana][SkinRango5]);
            INI_WriteInt(File,"SkinRango6", Facciones[idstana][SkinRango6]);
            INI_WriteString(File,"Lider", Facciones[idstana][Lider]);
    INI_Close(File);
}

forward LoadFamilias(idstana, name[], value[]);
public LoadFamilias(idstana, name[], value[])
{
            INI_String("NombreFaccion", Facciones[idstana][NombreFaccion],30);
            INI_Int("Tipo", Facciones[idstana][Tipo]);
            INI_String("NombreRango1", Facciones[idstana][NombreRango1],20);
            INI_String("NombreRango2", Facciones[idstana][NombreRango2],20);
            INI_String("NombreRango3", Facciones[idstana][NombreRango3],20);
            INI_String("NombreRango4", Facciones[idstana][NombreRango4],20);
            INI_String("NombreRango5", Facciones[idstana][NombreRango5],20);
            INI_String("NombreRango6", Facciones[idstana][NombreRango6],20);
            INI_Int("SkinRango1", Facciones[idstana][SkinRango1]);
            INI_Int("SkinRango2", Facciones[idstana][SkinRango2]);
            INI_Int("SkinRango3", Facciones[idstana][SkinRango3]);
            INI_Int("SkinRango4", Facciones[idstana][SkinRango4]);
            INI_Int("SkinRango5", Facciones[idstana][SkinRango5]);
            INI_Int("SkinRango6", Facciones[idstana][SkinRango6]);
            INI_String("Lider", Facciones[idstana][Lider],30);
            return 1;
}
Por favor ayudenme en estos pequeсos errores.

Muchas gracias desde Ya.
Reply
#2

pawn Код:
new INI_String[128];
Reply
#3

Estas leyendo mal el archivo. Tu callback loadfamilias deberia ser algo asi:
pawn Код:
if(!strcmp(name, "NombreFaccion", false))
        Facciones[idstana][NombreFaccion] = value;
    else if(!strcmp(name, "Tipo", false))
        Facciones[idstana][Tipo] = value;
    else if(!strcmp(name, "NombreRango1", false))
        Facciones[idstana][NombreRango1] = value;
    else if(!strcmp(name, "NombreRango2", true))
        Facciones[idstana][NombreRango2] = value;
    else if(!strcmp(name, "NombreRango3", true))
        Facciones[idstana][NombreRango3] = value;
    else if(!strcmp(name, "NombreRango4", true))
        Facciones[idstana][NombreRango4] = value;
    else if(!strcmp(name, "NombreRango5", true))
        Facciones[idstana][NombreRango5] = value;
    else if(!strcmp(name, "NombreRango6", true))
        Facciones[idstana][NombreRango6] = value;
    else if(!strcmp(name, "SkinRango1", true))
        Facciones[idstana][SkinRango1] = value;
    else if(!strcmp(name, "SkinRango2", true))
        Facciones[idstana][SkinRango2] = value;
    else if(!strcmp(name, "SkinRango3", true))
        Facciones[idstana][SkinRango3] = value;
    else if(!strcmp(name, "SkinRango4", true))
        Facciones[idstana][SkinRango4] = value;
    else if(!strcmp(name, "SkinRango5", true))
        Facciones[idstana][SkinRango5] = value;
    else if(!strcmp(name, "SkinRango6", true))
        Facciones[idstana][SkinRango6] = value;
    else if(!strcmp(name, "Lider", true))
        Facciones[idstana][Lider] = value;
    return 1;
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)