D1m0n41k
Участник
- Сообщения
- 486
- Реакции
- 202
- Баллы
- 43
Всем привет.
Использованые в плагине нативы:
Сделал небольшое меню, но есть 2 косяка, помогите пожалуйста разобраться.
Проблема в следующем:
1. При покупке за деньги - деньги с баланса должны сниматься после смены карты (если не ошибаюсь), но деньги не снимаются с баланса аккаунта.
2. Неверно работает вывод баланса в меню, при покупке деньги в меню не убывают, а наоборот прибавляются (На баланс аккаунта не прибавляются - только визуально в меню).
На скриншоте 2 показан баланс после совершения покупки!
Исходник прикрепил.
За ранее большое спасибо.
Использованые в плагине нативы:
// Получение информации о балансе кошелька зарегистрированного игрока
native Float:cmsapi_get_user_money(id);
// Списание средств со счета игрока
native cmsapi_reload_wallet(index, value, bool:send = false);
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 показан баланс после совершения покупки!
Исходник прикрепил.
За ранее большое спасибо.