• 0
Cunamiwe

[закрыто] Проблемы с банком

Вопросы

Не работает почему-то система банка.Не могу положить деньги и снять их пишет -  "можно положить от 1$ до 0$"

 

Спойлер

    }
            new plata = floatround((amount/100*percent)+amount);
            if(amount < 1 || amount > vip_status[PI[playerid][pVips]][vip_transfer_bank]) {
                new string[144];
                format(string,sizeof(string),"\n\n"W"Введите сумму, которую хотите снять с основного банковского счёта:\n\n"NO"*"G" От $1 до $%d\n\n",vip_status[PI[playerid][pVips]][vip_transfer_bank]);
                D(playerid,D_ATM_INPUT,DSI, ""C"Выдача наличных",string,"Снять","Назад");
                return 1;
            }
            if(PI[playerid][pBank] < plata) return D(playerid,D_ATM_INPUT,DSI, ""C"Выдача наличных",""W"Введите сумму, которую хотите снять с основного банковского счёта:\n\n"NO"*"G" Недостаточно средств","Снять","Назад");
            PI[playerid][pBank] -= plata;
            UpdatePlayerData(playerid,"pBank",PI[playerid][pBank]);
            GiveMoney(playerid, amount,"снятие с банк счета");

            bizz_pay(ATMData[atm][atm_Bank],floatround(plata-amount));

            static const f_str[] = ""W"Снято средств:\t\t"ORANGE"$%d"W" (комиссия: "C"%d)\n\
            "W"Баланс:\t\t\t"ORANGE"$%d\n";
            new string[sizeof(f_str) +1 + (-2 + 11) + (-2 + 11)];
            format(string,sizeof(string),f_str,amount,plata-amount,PI[playerid][pBank]);
            D(playerid,DIALOG_NONE,DSM, ""C"Выдача наличных",string,"Закрыть","");
        }
        case D_ATM_PUT: {
            if(!response) return ShowATMMenu(playerid);
            new atm = GetNearestATM(playerid),percent;
            switch(ATMData[atm][atm_Bank]) {
                case 7: percent = FuncBizz[8][funcbPercent3];
                case 8: percent = FuncBizz[9][funcbPercent3];
                case 9: percent = FuncBizz[10][funcbPercent3];
                default:  percent = 1;
            }
            new amount = strval(inputtext);
            new plata = floatround((amount/100*percent)+amount);
            if(amount < 1 || amount > 1000000000 vip_status[PI[playerid][pVips]][vip_transfer_bank]) {
                new string[144];
                format(string,sizeof(string),"\n\n"W"Введите сумму которую хотите положить на основной банковский счёт:\n\n"NO"*"G" От $1 до $1000000000,vip_status[PI[playerid][pVips]][vip_transfer_bank]);
                D(playerid,D_ATM_PUT,DSI, ""C"Пополнение счёта",string,"Положить","Назад");
                return 1;
            }
            if(PI[playerid][pCash] < plata) return D(playerid,D_ATM_PUT,DSI, ""C"Пополнение счёта",""W"Введите сумму которую хотите положить на основной банковский счёт:\n\n"NO"*"G" Недостаточно средств","Положить","Назад");
            PI[playerid][pBank] += amount;
            UpdatePlayerData(playerid,"pBank",PI[playerid][pBank]);
            GiveMoney(playerid, -plata,"пополнение банк счета");

            bizz_pay(ATMData[atm][atm_Bank],floatround(plata-amount));

            static const f_str[] = ""W"Внесено средств:\t\t"ORANGE"$%d"W" (комиссия: "C"%d)\n\
            "W"Баланс:\t\t\t"ORANGE"$%d\n";
            new string[sizeof(f_str) +1 + (-2 + 11) + (-2 + 11)];
            format(string,sizeof(string),f_str,amount,plata-amount,PI[playerid][pBank]);
            D(playerid,DIALOG_NONE,DSM, ""C"Пополнение счёта",string,"Закрыть","");

 

 

Отредактировано пользователем odosenok

Поделиться сообщением


Ссылка на сообщение

1 ответ на этот вопрос

  • 0

@Cunamiwe, чему равна эта переменная? Выведите ее в консоль.

vip_status[PI[playerid][pVips]][vip_transfer_bank]

 

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • Talex
      От Talex
      Всем привет, сливаю первый мод!
      Информация о моде:

      — Основа Gamenix.
      — Мод переведен на Mysql R39, теперь ни каких слётов нет, мод работает стабильно с онлайном 160+.
      — Новый автосалон на TextDraw.
      — Система 3-х автомобилей (1 можно купить по дефолту, 2 и 3 за донат).
      — Автомобили у игроков теперь не пропадают (Id'ы авто сбивались, с номерами теперь тоже всё в порядке).
      — Оформление сервера полностью переработано, теперь оно более красивое.
      — Защита от копирования карты.
      — в меню сервера добавлен пункт визуальных настроек.
      — Номера на транспорт теперь можно приобрести в /donate.
      — Сделан новый красивый спидометр.
      — При получении номера, добавлен выбор региона.
      — Сделана система радаров и промокодов, создание прямо из игры.
      — Новый интерьер казино.
      — Магазин скинов теперь на TextDraw.
      — Автошкола полностью функционирует.
      — Добавлена информация после коннекта о последнем входе в собственный аккаунт.
      — Приватная защита от всех видов DDoS атак и DoS атак.                                                                                                                                    
      — пароль от АП (/alog) теперь у каждого администратора индивидуальный.
      — Изменено оформление самого мода
      Это не все изменения мода, их ещё очень много. все не упомнишь. 
      Автор мода: Неизвестен
      CUNBERS RP 8.4.3.rar
       

    • Tufxgod
      От Tufxgod
      Пойду на проект в качестве разработчика.
      Опыт в павн 2 года, умею писать системы любой сложности, владею mysql.
      Пишите в лс!
    • tivan666ban
      От tivan666ban
      дедуги в консоли при подключении к серверу: [debug] Run time error 3: "Stack/heap collision (insufficient stack size)"
      [debug]  Stack pointer (STK) is 0xFFFEC394, heap pointer (HEA) is 0x1B40
      [debug] AMX backtrace:
      [debug] #0 00000000 in public OnPlayerConnect () in Untitled.amx