error 028: invalid subscript (not an array or too many subscripts)
#1

pawn Код:
enum puInfo
{
    puMessage[128],
    Float:pupEntranceX,
    Float:puEntranceY,
    Float:puEntranceZ,
    Float:puExitX,
    Float:puExitY,
    Float:puExitZ,
    puLocked,
    puInterior,
};
new PublicInfo[MAX_PUBLIC][puInfo];
pawn Код:
public LoadSQLPublicPlaces()
{
    new arrCoords[18][32];
    new row[255], sql[80];
    format(sql, sizeof(sql), "SELECT COUNT(*) FROM public");
    samp_mysql_query(sql);
    samp_mysql_store_result();
    samp_mysql_fetch_row(row);
    totalpublic = strval(row);
    samp_mysql_free_result();

    for (new idx=0; idx<totalpublic; idx++)
    {
      format(sql, sizeof(sql), "SELECT * FROM public WHERE id=%d", idx+1);
      samp_mysql_query(sql);
      samp_mysql_store_result();
      if (samp_mysql_num_rows() > 0)
      {
            samp_mysql_fetch_row(row);
            split(row, arrCoords, '|');
            samp_mysql_free_result();
            strmid(puInfo[idx][puMessage], arrCoords[1], 0, strlen(arrCoords[3]), 255); // error 028: invalid subscript (not an array or too many subscripts): "puInfo"
            puInfo[idx][puEntranceX] = floatstr(arrCoords[2]); // error 028: invalid subscript (not an array or too many subscripts): "puInfo"
            puInfo[idx][puEntranceY] = floatstr(arrCoords[3]);// error 028: invalid subscript (not an array or too many subscripts): "puInfo"
            puInfo[idx][puEntranceZ] = floatstr(arrCoords[4]); // error 028: invalid subscript (not an array or too many subscripts): "puInfo"
            puInfo[idx][puExitX] = floatstr(arrCoords[5]); // error 028: invalid subscript (not an array or too many subscripts): "puInfo"
            puInfo[idx][puExitY] = floatstr(arrCoords[6]); // error 028: invalid subscript (not an array or too many subscripts): "puInfo"
            puInfo[idx][puExitZ] = floatstr(arrCoords[7]); // error 028: invalid subscript (not an array or too many subscripts): "puInfo"
            puInfo[idx][puLocked] = strval(arrCoords[8]); // error 028: invalid subscript (not an array or too many subscripts): "puInfo"
            puInfo[idx][puInterior] = strval(arrCoords[9]); // error 028: invalid subscript (not an array or too many subscripts): "puInfo"
        }
    }
    printf("%d Public places loaded from database", totalpublic);
    return 1;
}
Any idea why these errors show up please?

Thanks in advance
Reply
#2

Try
pawn Код:
PublicInfo[idx][puEntranceX] = floatstr(arrCoords[2]);
Instead of
pawn Код:
puInfo[idx][puEntranceX] = floatstr(arrCoords[2]);
Reply
#3

Quote:
Originally Posted by [RPr
Icy_Cold ]
Try
pawn Код:
PublicInfo[idx][puEntranceX] = floatstr(arrCoords[2]);
Instead of
pawn Код:
puInfo[idx][puEntranceX] = floatstr(arrCoords[2]);
You're right, stupid me...
Reply


Forum Jump:


Users browsing this thread: