Проблема с inputtext
#1

PHP код:
        case 43:
        {
            if(
response)
            {
                if(
AmmoShop[1][Bank] < strval(inputtext))return SendFormatedMessage(playerid,-1,"У вас недостаточно средств. Есть %d",AmmoShop[1][Bank]);
                
AmmoShop[1][Bank] -= strval(inputtext);
                
Player[playerid][Money] += strval(inputtext);
                
SendFormatedMessage(playerid,-1,"Вы сняли $%d",strval(inputtext));
            }
        } 
Вот такой код. Дело в том что при любом вводе пишет число которое сначала вводилось.
Reply
#2

А теперь опишите проблему развернуто.
Reply
#3

Есть диалог Dialog_Style_Input. Это как бы ответ его. Вам не обязательно знать. Видите там inputtext сохраняется с самого первого ввода. Я сначала ввожу 10 оно пишет правильно "Вы сняли 10" Следующий раз пишут тоже 10 даже если введу 11.
Reply
#4

Попробуй так:
pawn Код:
case 43: {
    if(response) {
        new amount = strval(inputtext);
        if (AmmoShop[1][Bank] < amount) return SendFormatedMessage(playerid, -1, "У вас недостаточно средств. Есть %d", AmmoShop[1][Bank]);
        AmmoShop[1][Bank] -= amount;
        Player[playerid][Money] += amount;
        SendFormatedMessage(playerid, -1, "Вы сняли $%d", amount);
    }
}
Или заменить SendFormatedMessage на нормальный вывод.
Reply
#5

Первое пробовал - результата нет. Посмотрю с SendFormatedMessage
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)