А как правильно определять его ид?
Вообще все нормально если просто перезаходить на сервер, а если сервер перезапустить и зайти то слетают.:sorry:
Вид для печати
А как правильно определять его ид?
Вообще все нормально если просто перезаходить на сервер, а если сервер перезапустить и зайти то слетают.:sorry:
По разному можно. Всё зависит от общей реализации системы. Это в двух словах не объяснить.
UPD: printf выводил не все данные, так как в бд не та таблица была, вот теперь показывает. может здесь что-то не так?
[17:27:36] Игрок El_Capone купил дом 8 [17:27:37] [17:27:37] CarInfo[0][carModel][0] = 462 [17:27:37] CarInfo[0][carModel][1] = 462 [17:27:37] CarInfo[0][carModel][2] = 462 [17:27:37] CarInfo[0][carModel][3] = 462 [17:27:37] CarInfo[0][carModel][4] = 462 [17:27:37] [17:27:37] [Загрузка ...] Автомобили игрока El_Capone были загружены: 462, 462, 462, 462, 462 [17:29:08] Игрок El_Capone купил автомобиль [ID: 586] [17:29:17] Игрок El_Capone купил автомобиль [ID: 576] [17:29:26] Игрок El_Capone купил автомобиль [ID: 445] [17:30:24] Файл-Аккаунт El_Capone успешно сохранён [17:30:24] [part] El_Capone has left the server (0:1) [17:30:24] UPDATE `cars` SET `model`= '586',`color_one`= '6',`color_two`= '0',`percent`= '100',`fuel`= '200.000000',`vehcom_1`= '0',`vehcom_2`= '0',`vehcom_3`= '0',`vehcom_4`= '0',`vehcom_5`= '0',`vehcom_6`= '0',`vehcom_7`= '0',`vehcom_8`= '0',`vehcom_9`= '0',`vehcom_10`= '0',`vehcom_11`= '0',`vehcom_12`= '0',`vehcom_13`= '0',`vehcom_14`= '0' WHERE id = '418' AND owner = 'El_Capone' [17:30:24] UPDATE `cars` SET `model`= '576',`color_one`= '2',`color_two`= '5',`percent`= '95',`fuel`= '200.000000',`vehcom_1`= '0',`vehcom_2`= '0',`vehcom_3`= '0',`vehcom_4`= '0',`vehcom_5`= '0',`vehcom_6`= '0',`vehcom_7`= '0',`vehcom_8`= '0',`vehcom_9`= '0',`vehcom_10`= '0',`vehcom_11`= '0',`vehcom_12`= '0',`vehcom_13`= '0',`vehcom_14`= '0' WHERE id = '419' AND owner = 'El_Capone' [17:30:24] UPDATE `cars` SET `model`= '445',`color_one`= '2',`color_two`= '6',`percent`= '100',`fuel`= '200.000000',`vehcom_1`= '0',`vehcom_2`= '0',`vehcom_3`= '0',`vehcom_4`= '0',`vehcom_5`= '0',`vehcom_6`= '0',`vehcom_7`= '0',`vehcom_8`= '0',`vehcom_9`= '0',`vehcom_10`= '0',`vehcom_11`= '0',`vehcom_12`= '0',`vehcom_13`= '0',`vehcom_14`= '0' WHERE id = '3' AND owner = 'El_Capone' [17:30:24] UPDATE `cars` SET `model`= '462',`color_one`= '1',`color_two`= '1',`percent`= '0',`fuel`= '100.000000',`vehcom_1`= '0',`vehcom_2`= '0',`vehcom_3`= '0',`vehcom_4`= '0',`vehcom_5`= '0',`vehcom_6`= '0',`vehcom_7`= '0',`vehcom_8`= '0',`vehcom_9`= '0',`vehcom_10`= '0',`vehcom_11`= '0',`vehcom_12`= '0',`vehcom_13`= '0',`vehcom_14`= '0' WHERE id = '4' AND owner = 'El_Capone' [17:30:24] UPDATE `cars` SET `model`= '462',`color_one`= '1',`color_two`= '1',`percent`= '0',`fuel`= '100.000000',`vehcom_1`= '0',`vehcom_2`= '0',`vehcom_3`= '0',`vehcom_4`= '0',`vehcom_5`= '0',`vehcom_6`= '0',`vehcom_7`= '0',`vehcom_8`= '0',`vehcom_9`= '0',`vehcom_10`= '0',`vehcom_11`= '0',`vehcom_12`= '0',`vehcom_13`= '0',`vehcom_14`= '0' WHERE id = '143' AND owner = 'El_Capone' [17:30:24] [Сохранение] Автомобили El_Capone | 586,576,445,462,462 сохранены
Ну смотри. Если после покупки и выхода с сервера данные в таблице будут записаны верные, но после входа на сервер автомобилей не будет, то проблема с загрузкой. А если после выхода данные будут неверные, то проблема с сохранением.
тут получается сохранение нормально идет, но загрузка...
UPD. зашел после этого же сохранения: В БАЗУ ДАННЫХ
И вот что увидел.Код:[17:30:24] Файл-Аккаунт El_Capone успешно сохранён
[17:30:24] [part] El_Capone has left the server (0:1)
[17:30:24]
UPDATE `cars` SET `model`= '586',`color_one`= '6',`color_two`= '0',`percent`= '100',`fuel`= '200.000000',`vehcom_1`= '0',`vehcom_2`= '0',`vehcom_3`= '0',`vehcom_4`= '0',`vehcom_5`= '0',`vehcom_6`= '0',`vehcom_7`= '0',`vehcom_8`= '0',`vehcom_9`= '0',`vehcom_10`= '0',`vehcom_11`= '0',`vehcom_12`= '0',`vehcom_13`= '0',`vehcom_14`= '0' WHERE id = '418' AND owner = 'El_Capone'
[17:30:24]
UPDATE `cars` SET `model`= '576',`color_one`= '2',`color_two`= '5',`percent`= '95',`fuel`= '200.000000',`vehcom_1`= '0',`vehcom_2`= '0',`vehcom_3`= '0',`vehcom_4`= '0',`vehcom_5`= '0',`vehcom_6`= '0',`vehcom_7`= '0',`vehcom_8`= '0',`vehcom_9`= '0',`vehcom_10`= '0',`vehcom_11`= '0',`vehcom_12`= '0',`vehcom_13`= '0',`vehcom_14`= '0' WHERE id = '419' AND owner = 'El_Capone'
[17:30:24]
UPDATE `cars` SET `model`= '445',`color_one`= '2',`color_two`= '6',`percent`= '100',`fuel`= '200.000000',`vehcom_1`= '0',`vehcom_2`= '0',`vehcom_3`= '0',`vehcom_4`= '0',`vehcom_5`= '0',`vehcom_6`= '0',`vehcom_7`= '0',`vehcom_8`= '0',`vehcom_9`= '0',`vehcom_10`= '0',`vehcom_11`= '0',`vehcom_12`= '0',`vehcom_13`= '0',`vehcom_14`= '0' WHERE id = '3' AND owner = 'El_Capone'
[17:30:24]
UPDATE `cars` SET `model`= '462',`color_one`= '1',`color_two`= '1',`percent`= '0',`fuel`= '100.000000',`vehcom_1`= '0',`vehcom_2`= '0',`vehcom_3`= '0',`vehcom_4`= '0',`vehcom_5`= '0',`vehcom_6`= '0',`vehcom_7`= '0',`vehcom_8`= '0',`vehcom_9`= '0',`vehcom_10`= '0',`vehcom_11`= '0',`vehcom_12`= '0',`vehcom_13`= '0',`vehcom_14`= '0' WHERE id = '4' AND owner = 'El_Capone'
[17:30:24]
UPDATE `cars` SET `model`= '462',`color_one`= '1',`color_two`= '1',`percent`= '0',`fuel`= '100.000000',`vehcom_1`= '0',`vehcom_2`= '0',`vehcom_3`= '0',`vehcom_4`= '0',`vehcom_5`= '0',`vehcom_6`= '0',`vehcom_7`= '0',`vehcom_8`= '0',`vehcom_9`= '0',`vehcom_10`= '0',`vehcom_11`= '0',`vehcom_12`= '0',`vehcom_13`= '0',`vehcom_14`= '0' WHERE id = '143' AND owner = 'El_Capone'
[17:30:24] [Сохранение] Автомобили El_Capone | 586,576,445,462,462 сохранены
http://images.vfl.ru/ii/1553840397/9...c/25966427.png
сохраняется почему то только 3 ид а всем остальным снова сбивает до мопеда
Я же тебе уже выше писал причину - в коде проблемы с определением ID автомобилей.
У тебя поле "id" - AUTO_INCREMENT, а запрос на сохранение будет всегда передавать с 0 по 4 ID:
От этого и все проблемы. Ты в логах уже ничего не увидишь. Тут нужно переписывать систему загрузки/сохранения, а не какую-то одну единственную строку исправлять.PHP код:
format(temp,sizeof(temp),"WHERE id = '%i' AND owner = '%s'",x,User[playerid][pName])
Хмм, вроде сохраняет машины теперь, просто изменил в таблице AUTO_INCREMENT на NOT NULL.
Ну а теперь создай ещё один аккаунт и посмотри что будет =\
Спойлер: ты только всё сломал. И в таблице обязательно должно быть поле со столбцом AUTO_INCREMENT.
а лол ты прав, у меня все авто приравнялись к 0
в стол заказов ток идти если не знаю ккак?