Модуль JSON

Сообщения
102
Реакции
77
День добрый.
Установил AMX 1.8.2 и JSON модуль (последний из dev-версии).
При запуске сервера модуль в meta list не отображается (не подключился).
Если использовать
Код:
#pragma reqlib json
#if !defined AMXMODX_NOAUTOLOAD
    #pragma loadlib json
#endif
то выбрасывает ошибку
Код:
Plugin "xxx.amxx" failed to load: Module/Library "json" required for plugin.  Check modules.ini.
Модуль как-то привязан к AMX 1.8.3 ? :scratch_one-s_head:
 

d3m37r4

111111
Сообщения
1,451
Реакции
1,177
Помог
10 раз(а)
81x08, он же вроде при очередном релизе dev-билда 183 появился?
 
Сообщения
102
Реакции
77
d3m37r4, Ну да, так и есть. Странно почему не запускается как отдельный модуль на другой версии АМХ.
 

d3m37r4

111111
Сообщения
1,451
Реакции
1,177
Помог
10 раз(а)
81x08, я к этому и веду, что там скорее всего и не было речи об обратной совместимости, т.к. он появился непосредственно в 1.8.3.
 
Сообщения
584
Реакции
1,006
Помог
18 раз(а)
Код:
L 04/20/2018 - 23:11:02: Error:
L 04/20/2018 - 23:11:02: [AMXX] Module requested a not exisitng function (file "cstrike\addons\amxmodx\modules\json_amxx.dll") (func "GetConfigManager")
Модуль использует функцию, которой нет в 182.
 
Сообщения
584
Реакции
1,006
Помог
18 раз(а)
Тогда просить скомпилить со старым sdk.
 
Сообщения
2,491
Реакции
2,794
Помог
61 раз(а)
С трудом но завел модуль на 1.8.2
Что сделал
1. Заменил файлы amxxmodule.cpp и amxxmodule.h в директории amxmodx/public/sdk на файлы взятые с 1.8.2 amxmodx/amxmodx/sdk/
2. Заменил в JsonNatives.cpp MF_SetAmxStringUTF8Char на MF_SetAmxString
3. Убрал в JsonNatives.cpp везде аргумент strlen(string)
4. Скомпилил и запустил

Но нужно учесть что я не проверял полностью. Только запуск примера
 

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу