• Пожалуйста, создайте название темы отражающее ее смысл
  • Для ускорения решения Вашего вопроса заполните обязательные поля и подробно опишите возникшую проблему

Помощь Натив cmsapi_get_user_setting

RockTheStreet

Пользователь
Сообщения
334
Решения
1
Реакции
56
Баллы
28
Без проблем, разделил темы.

Суть: была произведена попытка получить значение из колонки prefix в таблице users. Значение там установлено, услуга на аккаунте имеется(проверял, может дело в этом). SteamID к аккаунту привязан.
Итог: значение получить не удалось.

Лог:
Код:
10/01/2021 - 15:28:20: [gamecms_api.amxx] FnReadSettingsFromDB VALVE_13:0:19637937
L 10/01/2021 - 15:28:20: [gamecms_api.amxx] FnFindUserService not found RockTheStreet VALVE_13:0:19637937
L 10/01/2021 - 15:28:20: [gamecms_api.amxx] FnFindUserService not found RockTheStreet VALVE_13:0:19637937
L 10/01/2021 - 15:28:20: [gamecms_api.amxx] FnFindUserService Owner Founded VALVE_13:0:19637937 (_nick_prefix)
L 10/01/2021 - 15:28:20: [gamecms_api.amxx] FnFindUserService All services VALVE_13:0:19637937 Префикс в чате
L 10/01/2021 - 15:28:20: [gamecms_api.amxx] FnFindUserService not found RockTheStreet VALVE_13:0:19637937
L 10/01/2021 - 15:28:20: [gamecms_api.amxx] Authentication Post... "" 33554432 / 33554432
L 10/01/2021 - 15:28:20: [gamecms_api.amxx] Pre FnFindUserService RockTheStreet / VALVE_13:0:19637937 / _nick_prefix / 0
L 10/01/2021 - 15:28:20: [gamecms_api.amxx] FnFindUserService not found RockTheStreet VALVE_13:0:19637937
L 10/01/2021 - 15:28:20: [gamecms_api.amxx] FnFindUserService not found RockTheStreet VALVE_13:0:19637937
L 10/01/2021 - 15:28:20: [gamecms_api.amxx] FnFindUserService Owner Founded VALVE_13:0:19637937 _nick_prefix(_nick_prefix)
L 10/01/2021 - 15:28:20: [gamecms_api.amxx] FnFindUserService by szServiceName VALVE_13:0:19637937 _nick_prefix(_nick_prefix) part 0
L 10/01/2021 - 15:28:20: [gamecms_api.amxx] ArrayPushArray VALVE_13:0:19637937 6 / 3 / 1
L 10/01/2021 - 15:28:20: [gamecms_api.amxx] while FnFindUserService VALVE_13:0:19637937 6 / 3 / 1
L 10/01/2021 - 15:28:20: [gamecms_api.amxx] FnFindUserService not found RockTheStreet VALVE_13:0:19637937
L 10/01/2021 - 15:28:20: [gamecms_api.amxx] while FnFindUserService 0 / 4 / 1
Само поле юзера:
(1, 'RockTheStreet', 'естественно стёр', 'стёр', '2021-09-24 03:22:34', 'files/avatars/no_avatar.webp', '1', '---', '---', 0, 0, 0, '---', NULL, 'стёр', '1996-07-14', '', 6, 0, 0, 0, 0, '2021-10-02 04:45:11', 0, 2, 4, 0, 'VALVE_13:0:19637937', '0', 'стёр', '0', '0', 1, 1, '', 'Test', 6315, 2, 0, 2, 'стёр', 'стёр', '2:3;8:3;10:3', 2, NULL, 0)

Где 'Test' - то, что пытаюсь получить.

Мог бы получить значение без особых проблем прямым запросом к БД. Но зачем, когда для подобного взаимодействия имеется GameCMS API?
 
Исходный код
new iPrefix[64];
cmsapi_get_user_setting(id, "prefix", iPrefix, charsmax(iPrefix));
значение из колонки prefix в таблице users
Натив не для этого предназначен. В таблице users есть колонка plugins_settings, в которой в формате Json записываются настройки от различных плагинов. Именно сюда устанавливаются значения от натива и отсюда же берутся значения.
Добавлено:

RockTheStreet,
 
Натив не для этого предназначен. В таблице users есть колонка plugins_settings, в которой в формате Json записываются настройки от различных плагинов. Именно сюда устанавливаются значения от натива и отсюда же берутся значения.
Оказывается я дурак:rolleyes:
Приношу извинения за беспокойство.
 
Назад
Сверху