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

Худ денег уходит в минус

SANTY_MONTANO

Дебютант
Привет!
Столкнулся с такой проблемой.
У меня в моде есть система контейнеров, к примеру: делаешь ставку суммы больше 5-ти миллионов, которой нету на балансе, она засчитывается, а баланс просто идет в минус. Напишите пожалуйста как это исправить. Заранее спасибо!
Код:
            case DIALOG_CONTAINER:
            {
                if(response)
                {
                    new value = strval(inputtext);
                    new cont_id = GetPVarInt(playerid, "cont_id");
                     new fmt_msg[144];

                    //DeletePVar(playerid, "cont_id");

                    if(value < 1) return SendClientMessage(playerid, 0xFF6666FF, "Введена неверная сумма");
                    if(GetPlayerMoney(playerid)>5000000)return SendClientMessage(playerid,0xFFFFFFFF,"У Вас недостаточно средств");

                    if(value < g_containers[cont_id][cont_price])
                    {
                        format(fmt_msg, sizeof fmt_msg, "{"#cW"}Введите сумму ставки, которую хотите поставить на этот контейнер\n\n{ADADAD}Сумма ставки должна быть не меньше {d7994e}%d рублей", g_containers[cont_id][cont_price] + g_containers[cont_id][cont_price] / 70);

                        Dialog(playerid, DIALOG_CONTAINER, DIALOG_STYLE_INPUT, "{d7994e}Ставка на контейнер", fmt_msg, "Далее", "Закрыть");

                        return 1;
                    }

                    g_containers[cont_id][cont_price] = value;
                    g_containers[cont_id][cont_owner] = playerid;

                    containers_timer[cont_id] = 30;

                    new text[200];

                    format(fmt_msg, sizeof fmt_msg, "[!] %s поставил ставку на {FF6666}контейнер №%d {d2c364}в размере {FF6666}%d рублей", GetPlayerNameEx(playerid), cont_id + 1, value);
                    SendMessageInLocal(playerid, fmt_msg, 0xd2c364FF, 45.0);

                    format(text, sizeof text, "{"#cW"}До окончания торгов: {d2c364}30 сек.\n{"#cW"}Текущая ставка: {d2c364}%d рублей\n{"#cW"}Поставил: {d2c364}%s\n\n{d7994e}Поставить ставку: {"#cW"}л. ALT", value, GetPlayerNameEx(playerid));

                    UpdateDynamic3DTextLabelText(cont_label[cont_id], -1, text);

                    SetPVarInt(playerid, "cont_owner", playerid);

                }
                else DeletePVar(playerid, "cont_id");
            }
 
Сверху Снизу