Rangi 99 Опубликовано 18 декабря, 2016 Здравствуйте, возникли проблемы с системой авто на MySQL. ( МОД С 0 )Так вот. Я написал систему личного транспорта, все работает хорошо, но проблема появляется когда я добавляю на сервер машину для фракции через функцию CreateVehicle то на сервере получается две машины игрока и фракции: И после добавления на сервер машины через функцию CreateVehicle появляются проблемы. Если я хочу открыть личный транспорт то мне напишет что я нахожусь не возле своей машины, если подойти к фракционной машине и прописать /lock отроется моя машина. Точно также будет если я захожу продать машину, с сервера удалиться машина фракции, а с БД удалиться моя машина.С проблемой мучаюсь целый день... Если нужно public LoadCars: function LoadCars() { new rows, fields; cache_get_data(rows, fields); if(rows < 1) return true; for(new idx; idx < rows; idx++) { cInfo[idx+1][cID] = cache_get_field_content_int(idx, "ID", connects); cInfo[idx+1][cModel] = cache_get_field_content_int(idx, "Model", connects); cache_get_field_content(idx, "Owner", cInfo[idx][cOwner], connects, MAX_PLAYER_NAME); cInfo[idx+1][cX] = cache_get_field_content_float(idx, "X", connects); cInfo[idx+1][cY] = cache_get_field_content_float(idx, "Y", connects); cInfo[idx+1][cZ] = cache_get_field_content_float(idx, "Z", connects); cInfo[idx+1][cA] = cache_get_field_content_float(idx, "A", connects); cInfo[idx+1][cColor1] = cache_get_field_content_int(idx, "Color1", connects); cInfo[idx+1][cColor2] = cache_get_field_content_int(idx, "Color2", connects); cInfo[idx+1][cPrice] = cache_get_field_content_int(idx, "Price", connects); cache_get_field_content(idx, "Number", cInfo[idx+1][cNumber], connects, 10); cInfo[idx+1][cLock] = cache_get_field_content_int(idx, "Lock", connects); cInfo[idx][cID] = CreateVehicle(cInfo[idx+1][cModel], cInfo[idx+1][cX],cInfo[idx+1][cY], cInfo[idx+1][cZ], cInfo[idx+1][cA], cInfo[idx+1][cColor1], cInfo[idx+1][cColor2], -1); TOTALCARS++; } return printf("Загружено автомобилей: [%d]", TOTALCARS); } Надеюсь вы поняли суть проблемы Помогите пожалуйста Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Predator 428 Опубликовано 18 декабря, 2016 (изменено) function LoadCars() { new rows, fields; cache_get_data(rows, fields); if(rows < 1) return true; for(new idx = 1; idx <= rows; idx++) { cInfo[idx][cID] = cache_get_field_content_int(idx-1, "ID", connects); cInfo[idx][cModel] = cache_get_field_content_int(idx-1, "Model", connects); cache_get_field_content(idx-1, "Owner", cInfo[idx][cOwner], connects, MAX_PLAYER_NAME); cInfo[idx][cX] = cache_get_field_content_float(idx-1, "X", connects); cInfo[idx][cY] = cache_get_field_content_float(idx-1, "Y", connects); cInfo[idx][cZ] = cache_get_field_content_float(idx-1, "Z", connects); cInfo[idx][cA] = cache_get_field_content_float(idx-1, "A", connects); cInfo[idx][cColor1] = cache_get_field_content_int(idx-1, "Color1", connects); cInfo[idx][cColor2] = cache_get_field_content_int(idx-1, "Color2", connects); cInfo[idx][cPrice] = cache_get_field_content_int(idx-1, "Price", connects); cache_get_field_content(idx-1, "Number", cInfo[idx][cNumber], connects, 10); cInfo[idx][cLock] = cache_get_field_content_int(idx-1, "Lock", connects); cInfo[idx][cID] = CreateVehicle(cInfo[idx][cModel], cInfo[idx][cX],cInfo[idx][cY], cInfo[idx][cZ], cInfo[idx][cA], cInfo[idx][cColor1], cInfo[idx][cColor2], -1); TOTALCARS++; } return printf("Загружено автомобилей: [%d]", TOTALCARS); } Пробуй. За табуляцию извини, с телефона делал. Изменено 18 декабря, 2016 пользователем Predator Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Rangi 99 Опубликовано 18 декабря, 2016 @Predator,Попробую. А если я добавлю еще одну машину?То писать -2? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Predator 428 Опубликовано 18 декабря, 2016 @Rangi,в каком смысле? Этот код грузит сразу все машины которые в базе. Хоть 500 их будет. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Rangi 99 Опубликовано 18 декабря, 2016 @Predator,Вы не поняли что я имел ввиду, вообщем не важно:D Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Frost1218 27 Опубликовано 18 декабря, 2016 @Rangi, Не важно??? Зачем же нужно было тогда создавать данную тему??? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Rangi 99 Опубликовано 18 декабря, 2016 @Frost1218,я просто хотел узнать у человека зачем надо было ставить перед idx - 1(просто интересно, проверить сейчас не могу вот и спрашиваю). И ставить ли мне там -2 когда я добавлю ещё одну машину через CreateVehicles. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
RineGO 57 Опубликовано 19 декабря, 2016 @Predator,Я проверил не помогло..( Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты