[HELP] ini_getkey , ini_value
#1

I Need Help with this Error Codes
pawn Код:
C:\Documents and Settings\RTC-ILIGAN\My Documents\New Folder\gamemodes\PVRP.pwn(5967) : error 017: undefined symbol "ini_GetKey"
C:\Documents and Settings\RTC-ILIGAN\My Documents\New Folder\gamemodes\PVRP.pwn(5967) : error 033: array must be indexed (variable "key")
C:\Documents and Settings\RTC-ILIGAN\My Documents\New Folder\gamemodes\PVRP.pwn(5969) : error 017: undefined symbol "Ini_Value"
C:\Documents and Settings\RTC-ILIGAN\My Documents\New Folder\gamemodes\PVRP.pwn(5969) : error 033: array must be indexed (variable "val")
C:\Documents and Settings\RTC-ILIGAN\My Documents\New Folder\gamemodes\PVRP.pwn(5971) : error 017: undefined symbol "Ini_Value"
C:\Documents and Settings\RTC-ILIGAN\My Documents\New Folder\gamemodes\PVRP.pwn(5971) : error 033: array must be indexed (variable "val")
C:\Documents and Settings\RTC-ILIGAN\My Documents\New Folder\gamemodes\PVRP.pwn(5973) : error 017: undefined symbol "Ini_Value"
C:\Documents and Settings\RTC-ILIGAN\My Documents\New Folder\gamemodes\PVRP.pwn(5973) : error 033: array must be indexed (variable "val")
C:\Documents and Settings\RTC-ILIGAN\My Documents\New Folder\gamemodes\PVRP.pwn(5975) : error 017: undefined symbol "Ini_Value"
C:\Documents and Settings\RTC-ILIGAN\My Documents\New Folder\gamemodes\PVRP.pwn(5975) : error 033: array must be indexed (variable "val")
C:\Documents and Settings\RTC-ILIGAN\My Documents\New Folder\gamemodes\PVRP.pwn(5977) : error 017: undefined symbol "Ini_Value"
C:\Documents and Settings\RTC-ILIGAN\My Documents\New Folder\gamemodes\PVRP.pwn(5977) : error 033: array must be indexed (variable "val")
C:\Documents and Settings\RTC-ILIGAN\My Documents\New Folder\gamemodes\PVRP.pwn(5979) : error 017: undefined symbol "Ini_Value"
C:\Documents and Settings\RTC-ILIGAN\My Documents\New Folder\gamemodes\PVRP.pwn(5979) : error 033: array must be indexed (variable "val")
C:\Documents and Settings\RTC-ILIGAN\My Documents\New Folder\gamemodes\PVRP.pwn(5981) : error 017: undefined symbol "Ini_Value"
C:\Documents and Settings\RTC-ILIGAN\My Documents\New Folder\gamemodes\PVRP.pwn(5981) : error 033: array must be indexed (variable "val")
C:\Documents and Settings\RTC-ILIGAN\My Documents\New Folder\gamemodes\PVRP.pwn(5983) : error 017: undefined symbol "Ini_Value"
C:\Documents and Settings\RTC-ILIGAN\My Documents\New Folder\gamemodes\PVRP.pwn(5983) : error 033: array must be indexed (variable "val")
C:\Documents and Settings\RTC-ILIGAN\My Documents\New Folder\gamemodes\PVRP.pwn(5985) : error 017: undefined symbol "Ini_Value"
C:\Documents and Settings\RTC-ILIGAN\My Documents\New Folder\gamemodes\PVRP.pwn(5985) : error 033: array must be indexed (variable "val")
C:\Documents and Settings\RTC-ILIGAN\My Documents\New Folder\gamemodes\PVRP.pwn(5987) : error 017: undefined symbol "Ini_Value"
C:\Documents and Settings\RTC-ILIGAN\My Documents\New Folder\gamemodes\PVRP.pwn(5987) : error 033: array must be indexed (variable "val")
C:\Documents and Settings\RTC-ILIGAN\My Documents\New Folder\gamemodes\PVRP.pwn(5989) : error 017: undefined symbol "Ini_Value"
C:\Documents and Settings\RTC-ILIGAN\My Documents\New Folder\gamemodes\PVRP.pwn(5989) : error 033: array must be indexed (variable "val")
C:\Documents and Settings\RTC-ILIGAN\My Documents\New Folder\gamemodes\PVRP.pwn(5993) : error 017: undefined symbol "Ini_Value"
C:\Documents and Settings\RTC-ILIGAN\My Documents\New Folder\gamemodes\PVRP.pwn(5993) : error 033: array must be indexed (variable "val")

Compilation aborted.Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


26 Errors.
HERE ARE THE FULL CODE OF THAT SCRIPT

pawn Код:
stock LoadFamiliesHQ()
{
    new string2[64];
    format(string2, sizeof(string2), "familieshq.ini");
    new File: GangFile = fopen(string2, io_read);
    //printf("[DEBUG] LoadFamiliesHQ: string2 (%s)", string2);
    if(GangFile)
    {
        //print("[DEBUG] LoadFamiliesHQ: GangFile exists, the handle parsed.");
        new key[ 256 ] , val[ 256 ];
        new Data[ 256 ];
        //print("[DEBUG] Starting while (fread(GangFile , Data , sizeof(Data)))");
        while (fread(GangFile , Data , sizeof(Data)))
        {
            new string[128];
            for(new f = 0; f < MAX_FAMILY; f++)
            {
                key = ini_GetKey(Data);
                format(string, 128, "Family%dEntranceX",f);
                if(strcmp(key , string , true) == 0) { val = Ini_Value(Data); FamilyInfo[f][FamilyEntrance][0] = floatstr(val); }
                format(string, 128, "Family%dEntranceY",f);
                if(strcmp(key , string , true) == 0) { val = Ini_Value(Data); FamilyInfo[f][FamilyEntrance][1] = floatstr(val); }
                format(string, 128, "Family%dEntranceZ",f);
                if(strcmp(key , string , true) == 0) { val = Ini_Value(Data); FamilyInfo[f][FamilyEntrance][2] = floatstr(val); }
                format(string, 128, "Family%dEntranceA",f);
                if(strcmp(key , string , true) == 0) { val = Ini_Value(Data); FamilyInfo[f][FamilyEntrance][3] = floatstr(val); }
                format(string, 128, "Family%dExitX",f);
                if(strcmp(key , string , true) == 0) { val = Ini_Value(Data); FamilyInfo[f][FamilyExit][0] = floatstr(val); }
                format(string, 128, "Family%dExitY",f);
                if(strcmp(key , string , true) == 0) { val = Ini_Value(Data); FamilyInfo[f][FamilyExit][1] = floatstr(val); }
                format(string, 128, "Family%dExitZ",f);
                if(strcmp(key , string , true) == 0) { val = Ini_Value(Data); FamilyInfo[f][FamilyExit][2] = floatstr(val); }
                format(string, 128, "Family%dExitA",f);
                if(strcmp(key , string , true) == 0) { val = Ini_Value(Data); FamilyInfo[f][FamilyExit][3] = floatstr(val); }
                format(string, 128, "Family%dInterior",f);
                if(strcmp(key , string , true) == 0) { val = Ini_Value(Data); FamilyInfo[f][FamilyInterior] = strval(val); }
                format(string, 128, "Family%dCustomMap",f);
                if(strcmp(key , string , true) == 0) { val = Ini_Value(Data); FamilyInfo[f][FamilyCustomMap] = strval(val); }
                format(string, 128, "Family%dVirtualWorld",f);
                if(strcmp(key , string , true) == 0) { val = Ini_Value(Data); FamilyInfo[f][FamilyVirtualWorld] = strval(val); }
                for(new fv = 0; fv < MAX_GANG_VEHICLES; fv++)
                {
                    format(string, 128, "Family%dVeh%dModelId",f, fv);
                    if(strcmp(key , string , true) == 0) { val = Ini_Value(Data); FamilyVehicleInfo[f][fv][fvModelId] = strval(val); }
                    format(string, 128, "Family%dVeh%dSpawnx",f, fv);
                    if(strcmp(key , string , true) == 0) { val = Ini_Value(Data); FamilyVehicleInfo[f][fv][fvSpawnx] = floatstr(val); }
                    format(string, 128, "Family%dVeh%dSpawny",f, fv);
                    if(strcmp(key , string , true) == 0) { val = Ini_Value(Data); FamilyVehicleInfo[f][fv][fvSpawny] = floatstr(val); }
                    format(string, 128, "Family%dVeh%dSpawnz",f, fv);
                    if(strcmp(key , string , true) == 0) { val = Ini_Value(Data); FamilyVehicleInfo[f][fv][fvSpawnz] = floatstr(val); }
                    format(string, 128, "Family%dVeh%dSpawna",f, fv);
                    if(strcmp(key , string , true) == 0) { val = Ini_Value(Data); FamilyVehicleInfo[f][fv][fvSpawna] = floatstr(val); }
                    format(string, 128, "Family%dVeh%dLock",f, fv);
                    if(strcmp(key , string , true) == 0) { val = Ini_Value(Data); FamilyVehicleInfo[f][fv][fvLock] = strval(val); }
                    format(string, 128, "Family%dVeh%dLocked",f, fv);
                    if(strcmp(key , string , true) == 0) { val = Ini_Value(Data); FamilyVehicleInfo[f][fv][fvLocked] = strval(val); }
                    format(string, 128, "Family%dVeh%dPaintJob",f, fv);
                    if(strcmp(key , string , true) == 0) { val = Ini_Value(Data); FamilyVehicleInfo[f][fv][fvPaintJob] = strval(val); }
                    format(string, 128, "Family%dVeh%dColor1",f, fv);
                    if(strcmp(key , string , true) == 0) { val = Ini_Value(Data); FamilyVehicleInfo[f][fv][fvColor1] = strval(val); }
                    format(string, 128, "Family%dVeh%dColor2",f, fv);
                    if(strcmp(key , string , true) == 0) { val = Ini_Value(Data); FamilyVehicleInfo[f][fv][fvColor2] = strval(val); }
                    format(string, 128, "Family%dVeh%dFuel",f, fv);
                    if(strcmp(key , string , true) == 0) { val = Ini_Value(Data); FamilyVehicleInfo[f][fv][fvFuel] = floatstr(val); }
                }
                //printf("Family %d loaded [DEBUG] FamilyEntranceX: %.1f FamilyEntranceY: %.1f FamilyEntranceZ: %.1f", f, FamilyInfo[f][FamilyEntrance][0], FamilyInfo[f][FamilyEntrance][1], FamilyInfo[f][FamilyEntrance][2]);
            }
        }
        fclose(GangFile);
    }
    return 1;
}
PLEASE I NEED HELP
Reply
#2

bump . still no one helps
Reply
#3

bump
Reply
#4

bump
Reply
#5

This is worst way to load ini file, it's disgusting. Please scrap it from your gamemode and create one using y_ini.
https://sampforum.blast.hk/showthread.php?tid=175565
Tutorial:
https://sampforum.blast.hk/showthread.php?pid=1138420#pid1138420
Reply
#6

I Don't Understand , what ? do i have to update my Y_ini ?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)