Вообще, у тебя компилируется без ошибок?
Ибо у тебя тут float числа, и текст, в одном массиве.
Заюзай энуменатор для массива.
PHP код:
enum e_COORD_GPS_INFO
{
name_gps[30],
Float:pos_x,
Float:pos_y,
Float:pos_z
};
static const GPSCoords[][e_COORD_GPS_INFO] =
{
// Основные места [0-3]
{"Автошкола", 2263.7710,-1341.3430, 23.9836},
{"Мэрия", 1476.1597, -1739.5961, 13.5469},
{"Центральный банк", 1421.6970, -1706.2607, 13.5469},
{"Магазин одежды", 1738.7910, -1586.7731, 13.5540},
{"Магазин мебели", 1738.8630, -1589.2484, 13.5438},
// Работы [4-9]
{"Лесопилка", 2005.8917, 2355.4607, 30.6250},
{"Шахта", 2207.7285, 600.2717, 121.0121},
{"База дальнобойщиков", -119.5016, -381.8493, 1.4297},
{"База таксистов", 1104.0240,-1741.0205,13.4709},
{"База автобусников",1242.4487,-1832.6426,13.3960},
{"Мэрия [Работы штата]",1476.1597,-1739.5961,13.5469},
// Конечная остановка автобусов [10-11]
{"Конечная в ЛС", 2263.7710,-1341.3430,23.9836},//
{"Конечная в СФ", 2263.7710,-1341.3430,23.9836},//
// Местоположение организации
// Гос. орг. LS [12-15]
{"Мэрия ЛС", 1476.1597,-1739.5961,13.5469},
{"LSPD", 1541.0000,-1675.4686,13.5517},
{"Больница ЛС", 1178.6862,-1323.6720,14.1323},
{"Радиоцентр ЛС", 2263.7710,-1341.3430,23.9836},//
// Гос. орг. SF [16-20]
{"Мэрия СФ", 2263.7710,-1341.3430,23.9836},//
{"SFPD", 2263.7710,-1341.3430,23.9836},//
{"FBI", 2263.7710,-1341.3430,23.9836},//
{"Больница СФ", 2263.7710,-1341.3430,23.9836},//
{"Радиоцентр СФ", 2263.7710,-1341.3430,23.9836},//
// Преступные группировки (Мафии) [21-23]
{"Русская мафия", -2810.0884,-329.6508,7.0313},
{"La Cosa Nostra", 1263.7715,-2053.2397,59.3391},
{"Yakuza", 1527.4115,656.5926,10.8771},
// Преступные группировки (Банды) [24-28]
{"Groove Street", 2494.0842,-1669.8505,13.3359},
{"Vagos Gang", 2782.7385,-1619.1322,10.9219},
{"Varios Los Aztecas", 1670.4502,-2113.2258,13.5469},
{"Rifa Gang", 2262.1743,-1045.3622,51.3493},
{"Ballas Gang", 2515.0266,-2008.8679,13.2813}
};
И использовать уже по энуменатору:
GPSCoords[listitem][pos_x] и т.п