Вот так можно попробовать
PHP код:
@LoadFractionVehicle();
@LoadFractionVehicle()
{
new rows;
cache_get_row_count(rows);
if(!rows)
return print("- Динамические авто не найдены");
new time = GetTickCount(),
buff_VehicleInfo[/*тут имя перечисления, в котором записаны все константы, типа vID, vModel и т.п.*/],
veh_id;
for(new i; i < rows; i++)
{
cache_get_value_name_int(i, "f_v_id", buff_VehicleInfo[vID]);
cache_get_value_name_int(i, "f_v_model", buff_VehicleInfo[vModel]);
cache_get_value_name_int(i, "f_v_fraction", buff_VehicleInfo[vFraction]);
cache_get_value_name_int(i, "f_v_color1", buff_VehicleInfo[vColor1]);
cache_get_value_name_int(i, "f_v_color2", buff_VehicleInfo[vColor2]);
cache_get_value_name_float(i, "f_v_posX", buff_VehicleInfo[vX]);
cache_get_value_name_float(i, "f_v_posY", buff_VehicleInfo[vY]);
cache_get_value_name_float(i, "f_v_posZ", buff_VehicleInfo[vZ]);
cache_get_value_name_float(i, "f_v_posA", buff_VehicleInfo[vA]);
veh_id = AddTeamVehicle(buff_VehicleInfo[vFraction], buff_VehicleInfo[vModel], buff_VehicleInfo[vX], buff_VehicleInfo[vY], buff_VehicleInfo[vZ], buff_VehicleInfo[vA], buff_VehicleInfo[vColor1], buff_VehicleInfo[vColor2]);
VehicleInfo[veh_id][vID] = buff_VehicleInfo[vID];
VehicleInfo[veh_id][vModel] = buff_VehicleInfo[vModel];
VehicleInfo[veh_id][vFraction] = buff_VehicleInfo[vFraction];
VehicleInfo[veh_id][vColor1] = buff_VehicleInfo[vColor1];
VehicleInfo[veh_id][vColor2] = buff_VehicleInfo[vColor2];
VehicleInfo[veh_id][vX] = buff_VehicleInfo[vX];
VehicleInfo[veh_id][vY] = buff_VehicleInfo[vY];
VehicleInfo[veh_id][vZ] = buff_VehicleInfo[vZ];
VehicleInfo[veh_id][vA] = buff_VehicleInfo[vA];
printf(
"\
Загружен транспорт: vID: %d, veh_id: %d, ID: %d\
",
VehicleInfo[veh_id][vID],
veh_id,
i);
}
printf("[Загружено динамических автомобилей]: <%i>. Потрачено: <%i ms>.", rows, GetTickCount() - time);
return 1;
}
Хотя это вряд ли правильный вариант для твоей системы. Ну можно и лучше