28.10.2012, 14:37
Hello, I thought it's possible to do something like that:
But, I'm getting an error:
Is there any other way to store x,y,z,heading (4 positions per map) for each map, without making new variables like pos_x_1, pos_x_2 and etc? My array for positions isn't working. :S
Код:
enum map
{
name[128],
played,
likes,
Float:racer_x[4], Float:racer_y[4], Float:racer_z[4], Float:racer_h[4], // 4 positions for racer
Float:cop_x[4], Float:cop_y[4], Float:cop_z[4], Float:cop_h[4] // 4 positions for cop
};
new MapI[MAX_MAPS][map];
Код:
mysql_get_field("position_id", str);
position_id = strval(str);
mysql_get_field("x", str);
MapI[map_id][racer_x[position_id]] = floatstr(str);
mysql_get_field("y", str);
MapI[map_id][racer_y[position_id]] = floatstr(str);
mysql_get_field("z", str);
MapI[map_id][racer_z[position_id]] = floatstr(str);
mysql_get_field("heading", str);
MapI[map_id][racer_h[position_id]] = floatstr(str);
Код:
: error 028: invalid subscript (not an array or too many subscripts): "racer_h"

