- Регистрация
- 30 Авг 2012
- Сообщения
- 319
- Лучшие ответы
- 0
- Репутация
- 76
Выгружаю через цикл 3 фракции. По коду все чики-пуки, как по мне, мб просто не вижу ошибки. Получается изначально выгружает данные фракции нормально, но во время последующих циклов он приписывает иные значения данных в эти переменные, хотя они уже не используются.
Код:
Лог при i=0 (3 цикла):
Скрины БД:
UPD: Через логирование выяснил, что происходит подмена данных после загрузки автомобилей (cache_get_value_name(i, "cars", gTaxiCars, 100); )
Код:
PHP:
for(new i;i<cache_num_rows();i++)
{
cache_get_value_name(i, "name", gTaxiName[i], 36);
cache_get_value_name(i, "cars", gTaxiCars[i], 100);
sscanf(gTaxiCars[i], "p<|>a<i>[15]", gTaxiCars[i]);
cache_get_value_name_int(i, "color", gTaxiColor[i]);
cache_get_value_name_int(i, "carcolor", gTaxiCarColor[i]);
cache_get_value_name_int(i, "bank", gTaxiBank[i]);
cache_get_value_name_int(i, "price", gTaxiPrice[i]);
cache_get_value_name_int(i, "lvl", gTaxiLvl[i]);
cache_get_value_name_int(i, "invprice", gTaxiInvprice[i]);
cache_get_value_name_int(i, "percent", gTaxiPercent[i]);
cache_get_value_name_int(i, "clients", gTaxiClients[i]);
cache_get_value_name_int(i, "calls", gTaxiCalls[i]);
cache_get_value_name_int(i, "state", gTaxiState[i]);
}
PHP:
[01:29:03] Info Taxi 0: Таксопарк ЛС 438|438|438|411|409|420|438|438|438|438|438|438|438|438|438 1 1 0 100 6 100 50 0 0 1
[01:29:03] Info Taxi 0: Таксопарк ЛС ¶¶¶›™¤¶¶¶¶¶¶¶¶¶¶¶¶0¶¶¶¶¶¶¶¶¶¶¶|438|438|438|438 43 |4 56 51 52 124 56 51 52 56 51 124
[01:29:03] Info Taxi 0: Таксопарк ЛС ¶¶¶›™¤¶¶¶¶¶¶¶¶¶¶¶¶0¶¶¶¶¶¶¶¶¶¶¶¶¶¶1¶¶¶¶¶¶¶¶¶¶¶|4 8|i38 124 56 51 52 124 56 51 124 56 52
UPD: Через логирование выяснил, что происходит подмена данных после загрузки автомобилей (cache_get_value_name(i, "cars", gTaxiCars, 100); )
Последнее редактирование: