09.05.2014, 07:47
Как я могу сделать так, чтоб диалоговое окно ввода реагировало только на числа?
Что-то вроде этого, а что делать с диалоговым окном, не знаю
Quote:
else { new gun[100]; format(gun, sizeof(gun),"%s{ffffff}Введите кол-во боеприпасов\nСтоимость заряда - 300$\nМаксимальное кол-во: %d заряд(ов)",gun,PlayerInfo[playerid][pRPGammo]); ShowPlayerDialog(playerid, 70,DIALOG_STYLE_INPUT, "{ffd800}Покупка РПГ - 7", gun, "Далее", ""); } |
Quote:
/* if(dialogid == 70)//РПГ покупка { if(!response) { new Formula = 4000+inputtext*300; if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 70,DIALOG_STYLE_INPUT, "{ffd800}Покупка РПГ - 7", "Введите колличество еще раз", "Далее", "Отмена"); if(Formula >= GetPlayerMoney(playerid)) { new gun[400]; SetPlayerAmmo(playerid,38,0); GivePlayerMoney(playerid,-Formula); gRPG[playerid] = MM; PlayerInfo[playerid][pMoney] -= Formula; GivePlayerWeapon(playerid,35,1*inputtext); format(gun, sizeof(gun),"%sВы приобрели {ffd800}РПГ - 7{34c924} и{ffd800} %s зарядов",gun,inputtext); SendClientMessage(playerid,COLOR_GREEN,gun); } } else { ShowPlayerDialog(playerid,EQUIPMENT1,DIALOG_STYLE_ LIST,"{ffd800}Магазин экипировки","Вооружение\nСнаряжение","Выбрать","Вы йти"); } return 1; }*/ |
