А как правильно определять его ид?
Вообще все нормально если просто перезаходить на сервер, а если сервер перезапустить и зайти то слетают.
А как правильно определять его ид?
Вообще все нормально если просто перезаходить на сервер, а если сервер перезапустить и зайти то слетают.
По разному можно. Всё зависит от общей реализации системы. Это в двух словах не объяснить.
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
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 сохранены
Ну смотри. Если после покупки и выхода с сервера данные в таблице будут записаны верные, но после входа на сервер автомобилей не будет, то проблема с загрузкой. А если после выхода данные будут неверные, то проблема с сохранением.
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
тут получается сохранение нормально идет, но загрузка...
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 сохранены
сохраняется почему то только 3 ид а всем остальным снова сбивает до мопеда
Последний раз редактировалось DmitriyVasilev; 29.03.2019 в 10:20.
Я же тебе уже выше писал причину - в коде проблемы с определением ID автомобилей.
У тебя поле "id" - AUTO_INCREMENT, а запрос на сохранение будет всегда передавать с 0 по 4 ID:
От этого и все проблемы. Ты в логах уже ничего не увидишь. Тут нужно переписывать систему загрузки/сохранения, а не какую-то одну единственную строку исправлять.PHP код:
format(temp,sizeof(temp),"WHERE id = '%i' AND owner = '%s'",x,User[playerid][pName])
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
Хмм, вроде сохраняет машины теперь, просто изменил в таблице AUTO_INCREMENT на NOT NULL.
Ну а теперь создай ещё один аккаунт и посмотри что будет =\
Спойлер: ты только всё сломал. И в таблице обязательно должно быть поле со столбцом AUTO_INCREMENT.
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
а лол ты прав, у меня все авто приравнялись к 0
в стол заказов ток идти если не знаю ккак?
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)