SA-MP Forums Archive
Dynamic Door system help... - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Dynamic Door system help... (/showthread.php?tid=447262)



Dynamic Door system help... - TranquiliZed - 29.06.2013

pawn Код:
stock LoadDoors()
{
    new dinfo[16][128];
    new string[256];
    new File:file = fopen("doors.cfg", io_read);
    if(file)
    {
        new idx = 0;
        while(idx < MAX_DOORS)
        {
            fread(file, string);
            split(string, dinfo, '|');
            DoorInfo[idx][dType] = strval(dinfo[0]);
            DoorInfo[idx][dOX] = floatstr(dinfo[1]);
            DoorInfo[idx][dOY] = floatstr(dinfo[2]);
            DoorInfo[idx][dOZ] = floatstr(dinfo[3]);
            DoorInfo[idx][dIX] = floatstr(dinfo[4]);
            DoorInfo[idx][dIY] = floatstr(dinfo[5]);
            DoorInfo[idx][dIZ] = floatstr(dinfo[6]);
            DoorInfo[idx][dOInt] = strval(dinfo[7]);
            DoorInfo[idx][dOVW] = strval(dinfo[8]);
            DoorInfo[idx][dIInt] = strval(dinfo[9]);
            DoorInfo[idx][dIVW] = strval(dinfo[10]);
            DoorInfo[idx][dCInt] = strval(dinfo[11]);
            DoorInfo[idx][dCExt] = strval(dinfo[12]);
            DoorInfo[idx][dVIP] = strval(dinfo[13]); //Line 399
            DoorInfo[idx][dIA] = floatstr(dinfo[14]);
            format(DoorInfo[idx][dText], 128, "%s", dinfo[15]);
            DoorInfo[idx][dOA] = floatstr(dinfo[16]);
            if(DoorInfo[idx][dType]) // If door exists
            {
                DoorInfo[idx][dPickup] = CreateDynamicPickup(DoorInfo[idx][dType], 1, DoorInfo[idx][dOX], DoorInfo[idx][dOY], DoorInfo[idx][dOZ], DoorInfo[idx][dOVW], DoorInfo[idx][dOInt]);
                format(string, sizeof(string), "ID: %d\n%s", idx, DoorInfo[idx][dText]);
                DoorInfo[idx][dTextID] = CreateDynamic3DTextLabel(string, COLOR_RED, DoorInfo[idx][dOX], DoorInfo[idx][dOY], DoorInfo[idx][dOZ]+0.3, 15);
            }
            idx++;
        }
    }
    print("Doors loaded successfully.");
    return 1;
}
Can someone help me? I get this error and not sure what it is....

Код:
(399) : error 032: array index out of bounds (variable "dinfo")



Re: Dynamic Door system help... - Boolean - 29.06.2013

pawn Код:
new dinfo[17][128];



Re: Dynamic Door system help... - TranquiliZed - 29.06.2013

Quote:
Originally Posted by Boolean
Посмотреть сообщение
pawn Код:
new dinfo[17][128];
Thank you. I cant believe I forgot about that lol... +rep