Next21Team / Slot-Machine

AMX Mod X plugin for playing slot machine
GNU General Public License v3.0
3 stars 3 forks source link

[JSON] Invalid JSON value! 4 #1

Closed Nord1cWarr1or closed 2 years ago

Nord1cWarr1or commented 2 years ago

При попытке сохранить установленный автомат:

L 02/18/2022 - 14:47:41: [JSON] Invalid JSON value! 4
L 02/18/2022 - 14:47:41: [AMXX] Displaying debug trace (plugin "next21_slot_machine.amxx", version "0.1")
L 02/18/2022 - 14:47:41: [AMXX] Run time error 10: native error (native "json_object_set_value")
L 02/18/2022 - 14:47:41: [AMXX]    [0] next21_slot_machine.sma::save_machines (line 455)
L 02/18/2022 - 14:47:41: [AMXX]    [1] next21_slot_machine.sma::machine_menu_handler (line 140)
Psycrow101 commented 2 years ago

Какая установлена версия AMX Mod X и как это приблизительно произошло?

Nord1cWarr1or commented 2 years ago

@Psycrow101 AMX Mod X 1.10.0.5445, происходит после установки автомата на карте и при нажатии на пункт Save.

Psycrow101 commented 2 years ago

@Nord1cWarr1or похоже на баг https://github.com/alliedmodders/amxmodx/commit/3289b3c63ca0b8b04c6fbcb6b042e1bce35da0cd

Nord1cWarr1or commented 2 years ago

Добавил ещё один автомат, и со второго раза сохранило почему-то. Оба.

Nord1cWarr1or commented 2 years ago

@Psycrow101 из того кода для меня не совсем ясно, из-за чего возникает ошибка. В плагине же вроде всё правильно. И ещё не пойму, она то возникает, то нет. Какая-то фигня. Можете объяснить?

Psycrow101 commented 2 years ago

@Nord1cWarr1or https://github.com/alliedmodders/amxmodx/commit/363871a860d4550d71299130a8409f7e32d754e3 в модуле JSON указывался Handle_Object вместо Handle_Value. Думаю из-за этого вызывалось исключение, так как после данного фикса ошибка не проявлялась.

Nord1cWarr1or commented 2 years ago

@Nord1cWarr1or alliedmodders/amxmodx@363871a в модуле JSON указывался Handle_Object вместо Handle_Value. Думаю из-за этого вызывалось исключение, так как после данного фикса ошибка не проявлялась.

спасибо. Обновил АМХХ, ошибки нет.