Сис-ма личного транспорта. (MySql)
С БД всё в порядке.
Проблема при создании 3D-текста к транспорту.
При загрузке транспорта, прикрепляется 3D-TEXT не купленного транспорта. (не зависимо, куплен или не куплен)
PHP код:
const MAX_BUYCARS = 3;
enum cInfo { veh,Owner[MAX_PLAYER_NAME],Model,Level,Price,Text3D:Text }
new carInfo[MAX_BUYCARS][cInfo], allCars;
publics: BuyCarsLoad()
{
new timewe = GetTickCount();
cache_get_data(rows, fields);
if(!rows) return print("Error: Личный транспорт - Таблица пуста");
for(new car; car < rows; car++)
{
getstr(car, "Owner", carInfo[car][Owner], MAX_PLAYER_NAME);
carInfo[car][Model] = getint(car, "Model");
carInfo[car][Level] = getint(car, "Level");
carInfo[car][Price] = getint(car, "Price");
carInfo[car][veh] = CreateVehicle(carInfo[car][Model], 0,0,0,0, 1,1, 0);
static const
fmt1[] = "«Стоимость: %d$»\n«Уровень: %d»\nID: %d",
fmt2[] = "{ccff00}Владелец: {FFFFFF}%s\n{ccff00}ID: {FFFFFF}%d";
new msg[sizeof(fmt2) - 2 + MAX_PLAYER_NAME - 2 + 4];
if(!strcmp(carInfo[car][Owner], "No Name")) format(msg, sizeof(msg), fmt1, carInfo[car][Price], carInfo[car][Level], car);
else format(msg, sizeof(msg), fmt2, carInfo[car][Owner], car);
carInfo[car][Text] = Create3DTextLabel(msg, 0xFF0000FF, 0, 0, 0.6, 15, 0,1);
Attach3DTextLabelToVehicle(carInfo[car][Text], carInfo[car][veh], 0, 0, 0.6);
allCars++;
}
return printf("Загружено личных машин: %i. Времени затрачено: (%i мс)",allCars,GetTickCount()-timewe);
}