SA-MP Forums Archive
Проблема с inputtext - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Проблема с inputtext (/showthread.php?tid=519610)



Проблема с inputtext - Aizov - 15.06.2014

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));
            }
        } 
Вот такой код. Дело в том что при любом вводе пишет число которое сначала вводилось.


Re: Проблема с inputtext - Stepashka - 15.06.2014

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


Re: Проблема с inputtext - Aizov - 15.06.2014

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


Re: Проблема с inputtext - Stepashka - 15.06.2014

Попробуй так:
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 на нормальный вывод.


Re: Проблема с inputtext - Aizov - 15.06.2014

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