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

Помощь Работа с балансом аккаунта

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

D1m0n41k

Участник
Сообщения
486
Реакции
202
Баллы
43
Всем привет.

Использованые в плагине нативы:
// Получение информации о балансе кошелька зарегистрированного игрока
native Float:cmsapi_get_user_money(id);

// Списание средств со счета игрока
native cmsapi_reload_wallet(index, value, bool:send = false);

Сделал небольшое меню, но есть 2 косяка, помогите пожалуйста разобраться.

Проблема в следующем:

1. При покупке за деньги - деньги с баланса должны сниматься после смены карты (если не ошибаюсь), но деньги не снимаются с баланса аккаунта.
2. Неверно работает вывод баланса в меню, при покупке деньги в меню не убывают, а наоборот прибавляются (На баланс аккаунта не прибавляются - только визуально в меню).

C++:
// Ниже приведена только часть из всего кода.
// Выводил балас вот так:

    new Float:balans = cmsapi_get_user_money(id);
    static menu[MENU_LENGTH], len,keys;
    len = 0;

    len += formatex(menu[len], charsmax(menu) - len, "\r[\y!\r] \r[ \yМагазин привилегий \r]^n\r[\y!\r] \r[ \yВаш баланс: %.2f руб. \r]^n^n", Float:balans);

// Снимал деньги с баланса таким образом:

case 0:
    {

        cmsapi_reload_wallet(id, cost_vip, true);

        cmsapi_set_user_flags(id, "t", -1, "Вип привилегия", false);

        PrintChatColor(id, PRINT_COLOR_PLAYERTEAM,"!g[ !t%s !g] !yВы купили !t[ !gВип !t] !yна !t[ !gКарту !t]", chattag);
        PrintChatColor(id, PRINT_COLOR_PLAYERTEAM,"!g[ !t%s !g] !yЧто бы открыть Вип меню напишите в консоли !t[ !gvipmenu !t]", chattag);

        log_to_file("Privilegie_Shop.log", "[ Privilegie Shop ] Игрок %s купил привилеги [ Вип ] на карту.", name);        // Записываем в лог что купил игрок

    }

На скриншоте 2 показан баланс после совершения покупки!

hl 2018-12-29 10-35-38-107.jpg hl 2018-12-29 10-35-54-461.jpg hl 2018-12-29 10-36-08-235.jpg

Исходник прикрепил.

За ранее большое спасибо.
 

Вложения

  • privilegie_shop.sma
    7.7 KB · Просмотры: 8
@zhorzh78, так мне же и нужно списание средств, а не добавление)
или я туплю?
 
@V1adJkee, что бы отнимать нужно ставить - перед числом?
или как то по другому?
 
Статус
В этой теме нельзя размещать новые ответы.
Если хотите открыть тему, нажмите кнопку Жалоба в первом сообщении.
Назад
Сверху