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

Помощь Не выводит скидку и не показывает причину.

Статус
В этой теме нельзя размещать новые ответы.
Если хотите открыть тему, нажмите кнопку Жалоба в первом сообщении.

Павел

Участник
Сообщения
16
Реакции
0
Баллы
1
Добрый день.
Хотел вывести персональную скидку на сервер. Вот код


#if defined GAMECMS_DISCOUNT
if(!cmsapi_get_user_discount(id))
iLen += formatex(szMenu[iLen], charsmax(szMenu) - iLen, "^n^n\dСкидка в магазине: \r%.0f %%^n", cmsapi_get_user_discount(id));
#endif
или даже так
iLen += formatex(szMenu[iLen], charsmax(szMenu) - iLen, "^n^n\dСкидка в магазине: \r%d %%^n", cmsapi_get_user_discount(id));

сообщение в меню выводит, и показывает просто 0. Когда скидка не равна 0 а равна 30%

причины.

new szReason[128];

cmsapi_is_admin_active(id, szReason, charsmax(szReason))
причины тоже не выводит.

#if defined GAMECMS_REASON
//if(cmsapi_is_admin_active(id, szReason, charsmax(szReason)) == false)
iLen += formatex(szMenu[iLen], charsmax(szMenu) - iLen, "^n\dПричина снятия: ^n\r%s", szReason);
#endif

Подскажите в чем проблема. Не могу разобраться.
 
Ошибок не наблюдал
Ошибок не наблюдал.
Список плагинов (amx_plugins)
Проблема в коде.
Список модулей (meta list)
Проблема в коде.
Павел, Нужен полный код. И лог АМХ нужен не для ошибок. Когда требуется предоставить логи, они должны быть предоставлены. Не нужно самому решать, что важно, а что нет
 
#if defined GAMECMS_REASON
new szReason[128]; cmsapi_is_admin_active(id, szReason, charsmax(szReason))
#endif



#if defined GAMECMS_DISCOUNT
if(cmsapi_get_user_discount(id) == 0)
iLen += formatex(szMenu[iLen], charsmax(szMenu) - iLen, "^n^n\dСкидка в магазине: \r%d %%^n", cmsapi_get_user_discount(id));
#endif
#if defined GAMECMS_REASON
//if(cmsapi_is_admin_active(id, szReason, charsmax(szReason)) == false)
iLen += formatex(szMenu[iLen], charsmax(szMenu) - iLen, "^n\dПричина снятия: ^n\r%s", szReason);
#endif

Ошибок нету. Логи пустые . Я просматривал лог щас
 
Скидка в int, скорее всего надо выводить через соответствующий спецификатор %d, попробуй без %% на конце.
Нет не помогло. Сделал так
if(cmsapi_get_user_discount(id) == 0)
iLen += formatex(szMenu[iLen], charsmax(szMenu) - iLen, "^n^n\dСкидка в магазине: \r%d^n", cmsapi_get_user_discount(id));1046
 
Кст еще 1 баг. Вывел на сервер баланс сайта.
В игре показывает что у меня 850 рублей. А на сайте 860 рублей.
И мы должны угадать что-то? Угадываю. Зашел на сервер, купил что-то за 10р. Стало 850р. На сайте сохранится после смены карты, раз сами прочесть не смогли об этом.
 
И мы должны угадать что-то? Угадываю. Зашел на сервер, купил что-то за 10р. Стало 850р. На сайте сохранится после смены карты, раз сами прочесть не смогли об этом.
2 лог фаила в архиве
 

Вложения

  • error_20190607.zip
    3.3 KB · Просмотры: 1
Статус
В этой теме нельзя размещать новые ответы.
Если хотите открыть тему, нажмите кнопку Жалоба в первом сообщении.
Назад
Сверху