• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Не работает банк

Статус
В этой теме нельзя размещать новые ответы.

saaashaaaa

Умник
Всем привет!
Чтобы воспользоваться услугами банка нужно нажать "альт", но при нажатии ничего не происходит.
Если нужно что-то скинуть будет, то напиши, пожалуйста.

В моде есть система банка, но почему-то не работает
PHP:
    case D_ATM+5: //35103
        {
            if(!response) return 1;
            switch(listitem)
            {
                case 0:
                {
                    new string[90];
                    format(string, 90, "{ffffff}Баланс банковского счёта: {63BD4E}%i рублей", PI[playerid][pBank]);
                    ShowPlayerDialog(playerid, D_HEAL+214, 0, "{c71616}Баланс", string, "Назад", "");
                }
                case 1: ShowPlayerDialog(playerid, D_ATM+7, 1, "{c71616}Пополнение банковского счёта", "{FFFFFF}Введите количество денег\nна которое хотите пополнить банковский счёт", "Принять", "Назад");
                case 2: ShowPlayerDialog(playerid, D_ATM+8, 1, "{c71616}Снять со счета", "{FFFFFF}Введите количество денег\nкоторое хотите снять с банковского счёта", "Принять", "Назад");
                case 3:
                {
                    if(!TransferReset[playerid])
                    {
                        if(PI[playerid][pLevel] >= 5) ShowPlayerDialog(playerid, D_LIC+4, 1, "{c71616}Перевод", "{FFFFFF}Введите ID или имя игрока и количество денег через запятую\n\nПример: Иван_Владимиров, 1 000", "Принять", "Назад");
                        else SendClientMessage(playerid,COLOR_GREY,"Переводить деньги можно только с 5-го уровня");
                    }
                    else
                    {
                        BankList(playerid);
                        SendClientMessage(playerid, VAGOS_COLOR, "[Ошибка]:{ffffff} Переводить деньги можно только раз в минуту.");
                    }
                }
                case 4:
                {
                    SPD(playerid, D_LIC+9, DSL, "Выберите","{c71616}1. {ffffff}Оплата коммунальных услуг{c71616} | Частный дом\n{c71616}2. {ffffff}Оплата коммунальных услуг{c71616} | Квартира\n{c71616}3. {ffffff}Оплата налогов на гараж{c71616} | Гараж","Выбрать","Отменить");
                }
                case 5: ShowPlayerDialog(playerid, D_BANK + 5, DIALOG_STYLE_LIST, "Обмен валюты", "Копейки в рубли\nРубли в копейки", "Выбор", "Отмена");
            }
        }
PHP:
    case D_ATM+6: return 1;
    case D_HEAL+214: return BankList(playerid);
    case D_ATM+7:
        {
            if(!response) return BankList(playerid);
            new price;
            if(sscanf(inputtext, "i",price)) return ShowPlayerDialog(playerid, D_ATM+7, 1, "{c71616}Пополнение", "{FFFFFF}Введите количество денег\nна которое хотите пополнить банковский счёт", "Принять", "Назад");
            if(price < 1) return ShowPlayerDialog(playerid, D_ATM+7, 1, "{c71616}Пополнение", "{FFFFFF}Введите количество денег\nна которое хотите пополнить банковский счёт", "Принять", "Назад");
            if(GetMoney(playerid) < price) { ShowPlayerDialog(playerid, D_ATM+7, 1, "{c71616}Пополнение", "{FFFFFF}Введите количество денег\nна которое хотите пополнить банковский счёт", "Принять", "Назад"); return SendClientMessage(playerid, VAGOS_COLOR, "[Ошибка]:{ffffff} У вас не хватает денег!"); }
            GiveBankMoney(playerid, price, "PutMoney");
            TransferMoney(playerid, -1, price);
            SendMes(playerid, COLOR_LIME, "Вы положили на счет: %i рублей. На счету: %i рублей", price, PI[playerid][pBank]);
            return 1;
        }
    case D_ATM+8:
        {
            if(!response) return BankList(playerid);
            new price;
            if(sscanf(inputtext, "i",price)) return ShowPlayerDialog(playerid, D_ATM+8, 1, "{c71616}Снять со счета", "{FFFFFF}Введите количество денег\nкоторое хотите снять с банковского счёта", "Принять", "Назад");
            if(price < 1) return ShowPlayerDialog(playerid, D_ATM+8, 1, "{c71616}Снять со счета", "{FFFFFF}Введите количество денег\nкоторое хотите снять с банковского счёта", "Принять", "Назад");
            if(PI[playerid][pBank] < price) { ShowPlayerDialog(playerid, D_ATM+8, 1, "{c71616}Снять со счета", "{FFFFFF}Введите количество денег\nкоторое хотите снять с банковского счёта", "Принять", "Назад"); return SendClientMessage(playerid, VAGOS_COLOR, "[Ошибка]:{ffffff} На вашем счету в банке не хватает денег!"); }
            GiveBankMoney(playerid, -price, "TakeMoney");
            TransferMoney(-1, playerid, price);
            SaveBank(playerid);
            SendMes(playerid, COLOR_LIME, "Вы сняли со счета: %i рублей. На счету: %i рублей", price, PI[playerid][pBank]);
            return 1;
        }
    case D_ATM+12:
        {
            if(!response) return 1;
            new price;
            if(sscanf(inputtext, "i",price)) return ShowPlayerDialog(playerid, D_ATM+12, 1, "{c71616}Пополнение", "{FFFFFF}Введите количество денег\nна которое хотите пополнить банковский счёт", "Принять", "Назад");
            if(price < 1) return ShowPlayerDialog(playerid, D_ATM+12, 1, "{c71616}Пополнение", "{FFFFFF}Введите количество денег\nна которое хотите пополнить банковский счёт", "Принять", "Назад");
            if(GetMoney(playerid) < price) { ShowPlayerDialog(playerid, D_ATM+12, 1, "{c71616}Пополнение", "{FFFFFF}Введите количество денег\nна которое хотите пополнить банковский счёт", "Принять", "Назад"); return SendClientMessage(playerid, VAGOS_COLOR, "[Ошибка]:{ffffff} У вас не хватает денег!"); }
            GiveBankMoney(playerid, price, "PutMoney");
            TransferMoney(playerid, -1, price);
            SaveBank(playerid);
            SendMes(playerid, COLOR_LIME, "Вы положили на счет: %i рублей. На счету: %i рублей", price, PI[playerid][pBank]);
            return 1;
        }
    case D_ATM+11:
        {
            if(!response) return 1;
            new price;
            if(sscanf(inputtext, "i",price)) return ShowPlayerDialog(playerid, D_ATM+8, 1, "{c71616}Снять со счета", "{FFFFFF}Введите количество денег\nкоторое хотите снять с банковского счёта", "Принять", "Назад");
            if(price < 1) return ShowPlayerDialog(playerid, D_ATM+8, 1, "{c71616}Снять со счета", "{FFFFFF}Введите количество денег\nкоторое хотите снять с банковского счёта", "Принять", "Назад");
            if(PI[playerid][pBank] < price) { ShowPlayerDialog(playerid, D_ATM+8, 1, "{c71616}Снять со счета", "{FFFFFF}Введите количество денег\nкоторое хотите снять с банковского счёта", "Принять", "Назад"); return SendClientMessage(playerid, VAGOS_COLOR, "[Ошибка]:{ffffff} На вашем счету в банке не хватает денег!"); }
            GiveBankMoney(playerid, -price, "TakeMoney");
            TransferMoney(-1, playerid, price);
            SaveBank(playerid);
            SendMes(playerid, COLOR_LIME, "Вы сняли со счета: %i рублей. На счету: %i рублей", price, PI[playerid][pBank]);
            return 1;
        }
PHP:
    case D_ATM+1:
        {
            if(!response) return 1;
            new price, string[150];
            if(sscanf(inputtext, "i", price))
            {
                format(string, sizeof(string), "{FFFFFF}Введите сумму пополнения\n\nКомиссия за операцию: {c71616}0%%\n\n{FFFFFF}Текущее состояние счёта: {63BD4E}%d рублей", PI[playerid][pPhoneBalance]);
                return ShowPlayerDialog(playerid, D_ATM+1, 1, "{c71616}Пополнение счета телефона", string, "Принять", "Назад");
            }
            if(price < 1)
            {
                format(string, sizeof(string), "{FFFFFF}Введите сумму пополнения\n\nКомиссия за операцию: {c71616}0%%\n\n{FFFFFF}Текущее состояние счёта: {63BD4E}%d рублей", PI[playerid][pPhoneBalance]);
                return ShowPlayerDialog(playerid, D_ATM+1, 1, "{c71616}Пополнение счета телефона", string, "Принять", "Назад");
            }
            if(GetMoney(playerid) < price)
            {
                SendClientMessage(playerid, VAGOS_COLOR, "[Ошибка]:{ffffff} У вас не хватает денег!");
                format(string, sizeof(string), "{FFFFFF}Введите сумму пополнения\n\nКомиссия за операцию: {c71616}0%%\n\n{FFFFFF}Текущее состояние счёта: {63BD4E}%d рублей", PI[playerid][pPhoneBalance]);
                return ShowPlayerDialog(playerid, D_ATM+1, 1, "{c71616}Пополнение счета телефона", string, "Принять", "Назад");
            }
            if(PI[playerid][pPhoneBalance] + price > 500) return SendClientMessage(playerid, VAGOS_COLOR, "[Ошибка]:{ffffff} Нельзя положить на баланс телефона более 500 рублей");
            PI[playerid][pPhoneBalance] += price;
            TransferMoney(playerid, -1, price);
            SendMes(playerid, COLOR_BLUE, "Вы положили на счёт мобильного: %i рублей", price);

            return 1;
        }
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу