15.07.2015, 19:29
I keep getting this error, how come it aint working?
The code that brings up the error:
Код:
C:\Users\Test\Desktop\roleplay.pwn(2074) : error 028: invalid subscript (not an array or too many subscripts): "GasStationData" C:\Users\Test\Desktop\roleplay.pwn(2074) : warning 215: expression has no effect C:\Users\Test\Desktop\roleplay.pwn(2074) : error 001: expected token: ";", but found "]" C:\Users\Test\Desktop\roleplay.pwn(2074) : error 029: invalid expression, assumed zero C:\Users\Test\Desktop\roleplay.pwn(2074) : fatal error 107: too many error messages on one line
Код:
forward OnGasStationCreated(bizid); public OnGasStationCreated(bizid) { if (bizid == -1 || !GasStationData[bizid][gsExists]); // <--- This line brings the error. return 0; GasStationData[bizid][gsID] = mysql_insert_id(); GasStation_Save(bizid); return 1; } forward GasStation_Load(); public GasStation_Load() { static rows, fields; cache_get_data(rows, fields, g_iHandle); for (new i = 0; i < rows; i ++) if (i < MAX_GASSTATIONS) { GasStationData[i][gsExists] = true; GasStationData[i][gsID] = cache_get_field_int(i, "gsID"); cache_get_field_content(i, "gsName", GasStationData[i][gsName], g_iHandle); cache_get_field_content(i, "gsMessage", GasStationData[i][gsMessage], g_iHandle); GasStationData[i][gsOwner] = cache_get_field_int(i, "gsOwner"); GasStationData[i][gsPrice] = cache_get_field_int(i, "gsPrice"); GasStationData[i][gsRange] = cache_get_field_int(i, "gsRange"); GasStationData[i][gsPos][0] = cache_get_field_float(i, "gsPosX"); GasStationData[i][gsPos][1] = cache_get_field_float(i, "gsPosY"); GasStationData[i][gsPos][2] = cache_get_field_float(i, "gsPosZ"); GasStation_Refresh(i); } return 1; }