21.01.2011, 08:21
I make a year insert thing ... but when i type for example 16 in inputbox the result of inputtext is 49 lol look at my code
EDIT
pawn Код:
if(dialogid == DialogoClass)
{
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,DialogoClass,DIALOG_STYLE_INPUT,"Quanti anni hai?","Inserisci qui sotto il numero dei tuoi anni!\nServono per questioni di parolaccie e contenuti non adatti ai minori\ni tuoi anni non verranno detti a nessuno!\nse premi no il server te li richiedera una prossima volta \n INSERISCI GLI ANNI PRIMA DI PREMERE OK!\n SE NON VUOI INSERIRE NIENTE PREMI NO","Ok","No");
if(!isNumeric(inputtext)) return ShowPlayerDialog(playerid,DialogoClass,DIALOG_STYLE_INPUT,"Quanti anni hai?","Inserisci qui sotto il numero dei tuoi anni!\nServono per questioni di parolaccie e contenuti non adatti ai minori\ni tuoi anni non verranno detti a nessuno!\nse premi no il server te li richiedera una prossima volta \n SI POSSONO INSERIRE SOLO NUMERI","Ok","No");
SendClientMessage(playerid,RED,"Grazie per aver inserito gli anni!");
printf("Player %s Ha inserito gli anni (%d)",Name(playerid),inputtext);
new QueryA[300];
format(QueryA, sizeof(QueryA), "UPDATE `"TavoMysql"` SET `Anni` = '%d' WHERE `NomePlayer` = '%s'",inputtext,Name(playerid));
mysql_query(QueryA);
}
}
pawn Код:
printf("Player %s Ha inserito gli anni (%d)",Name(playerid),inputtext);
eng printf("Player %s ahve insert the years (>>> the years of inputtext%d)",Name(playerid),inputtext);