24.03.2013, 02:57
como faзo um dialog input que aceite somente numeros?
if(!IsNumeric(inputtext)) return SendClientMessage(playerid,-1,"somente numeros!");
ShowPlayerDialog(playerid, 1000, DIALOG_STYLE_INPUT, "Numero","Digite um nъmero","Confirmar","");
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if ( dialogid == 1000 ) {
if ( IsNumeric(inputtext) )
SendCLientMessage(playerid, -1, "Vocк digitou um numero, parabens!");
else
ShowPlayerDialog(playerid, 1000, DIALOG_STYLE_INPUT, "Numero","Digite um nъmero\nApenas numeros","Confirmar","");
return true;
}
return 0;
}
IsNumeric(const string[])
{
for (new i = 0, j = strlen(string); i < j; i++)
{
if (string[i] > '9' || string[i] < '0') return 0;
}
return 1;
}
if(!strval(inputtext)) return SendClientMessage(playerid,-1,"somente numeros!");