Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 3 из 3
  1. #1
    Аватар для Айболит
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.05.2014
    Сообщений
    133
    Репутация:
    1 ±

    С диалогом траблы..

    PHP код:
    if(dialogid == 51//bank положить
    {
        if(
    strval(inputtext) < 0) return 1;
        if(!
    response) return 1;
        if(!
    strlen(inputtext)) return ShowPlayerDialog(playerid,51,DIALOG_STYLE_INPUT,"Положить","Введите в окошко, сколько вы хотите положить денег.","Далее","Закрыть");
        if(
    Player[playerid][pBankMoney] > strval(inputtext)) return SM(playerid,-1,"Минимальная сумма для взноса, должна составлять (1$)");
        {
            
    Player[playerid][pBankMoney] += strval(inputtext);
            
    GivePlayerMoney(playerid, - strval(inputtext));
            new 
    banks[256];
            
    format(banks256"{FFFFFF}Вы положили на свой счет {FF0000}%d {FFFFFF}$."strval(inputtext));
            
    SendClientMessage(playerid, -1banks);
            new 
    bankshetid[256];
            
    format(bankshetid256"{FFFFFF}Баланс на счету {FF0000}%d {FFFFFF}$."Player[playerid][pBankMoney]);
            
    SendClientMessage(playerid, -1bankshetid);
        }

    Траблы такие, что положить можно любую сумму денег, вроде бы сделал все верно), но.... Если у тебя даже нету 9999999 то ты их сможешь положить, но только они уйдут в минус, и снять их нельзя, помогите исправить, что бы ложить смог он нормально.

  2. #2
    Аватар для Дёня
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.03.2014
    Сообщений
    152
    Репутация:
    13 ±
    PHP код:
    if(dialogid == 51//bank положить 

        if(
    strval(inputtext) < 0) return 1
        if(!
    response) return 1
        if(!
    strlen(inputtext)) return ShowPlayerDialog(playerid,51,DIALOG_STYLE_INPUT,"Положить","Введите в окошко, сколько вы хотите положить денег.","Далее","Закрыть"); 
        if(
    Player[playerid][pMoney] < strval(inputtext)) return SM(playerid,-1,"У Вас нет таких денег"); 
        {
        if(
    Player[playerid][pBankMoney] > strval(inputtext)) return SM(playerid,-1,"Минимальная сумма для взноса, должна составлять (1$)"); 
        { 
            
    Player[playerid][pBankMoney] += strval(inputtext); 
            
    GivePlayerMoney(playerid, - strval(inputtext)); 
            new 
    banks[256]; 
            
    format(banks256"{FFFFFF}Вы положили на свой счет {FF0000}%d {FFFFFF}$."strval(inputtext)); 
            
    SendClientMessage(playerid, -1banks); 
            new 
    bankshetid[256]; 
            
    format(bankshetid256"{FFFFFF}Баланс на счету {FF0000}%d {FFFFFF}$."Player[playerid][pBankMoney]); 
            
    SendClientMessage(playerid, -1bankshetid); 
        }
        } 

  3. Пользователь сказал cпасибо:
    Айболит (07.08.2014)
  4. #3
    Аватар для Айболит
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.05.2014
    Сообщений
    133
    Репутация:
    1 ±
    Цитата Сообщение от Дёня Посмотреть сообщение
    PHP код:
    if(dialogid == 51//bank положить 

        if(
    strval(inputtext) < 0) return 1
        if(!
    response) return 1
        if(!
    strlen(inputtext)) return ShowPlayerDialog(playerid,51,DIALOG_STYLE_INPUT,"Положить","Введите в окошко, сколько вы хотите положить денег.","Далее","Закрыть"); 
        if(
    Player[playerid][pMoney] < strval(inputtext)) return SM(playerid,-1,"У Вас нет таких денег"); 
        {
        if(
    Player[playerid][pBankMoney] > strval(inputtext)) return SM(playerid,-1,"Минимальная сумма для взноса, должна составлять (1$)"); 
        { 
            
    Player[playerid][pBankMoney] += strval(inputtext); 
            
    GivePlayerMoney(playerid, - strval(inputtext)); 
            new 
    banks[256]; 
            
    format(banks256"{FFFFFF}Вы положили на свой счет {FF0000}%d {FFFFFF}$."strval(inputtext)); 
            
    SendClientMessage(playerid, -1banks); 
            new 
    bankshetid[256]; 
            
    format(bankshetid256"{FFFFFF}Баланс на счету {FF0000}%d {FFFFFF}$."Player[playerid][pBankMoney]); 
            
    SendClientMessage(playerid, -1bankshetid); 
        }
        } 
    Ths, спасибо...

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •