else if(strlen(inputtext) < 6)
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Registrando -> Senha muito curta", "Senha muito curta!\n\nSua senha precisa de pelo menos 6 caracteres.\nTente novamente:", "Registrar", "Sair"),
else if(strlen(inputtext) > MAX_PLAYER_PASSWORD-1)
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Registrando -> Senha muito longa", "Senha muito longa!\n\nSua senha pode no mбximo ter 30 caracteres.\nTente novamente:", "Registrar", "Sair"),
else{...
if(!IsNumeric(inputtext)) return 1;
forward IsNumeric(const string[]);
public IsNumeric(const string[])
{
for (new i = 0, j = strlen(string); i < j; i++) if(string[i] > '9' || string[i] < '0') return 0;
return 1;
}
stock 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!");
Era melhor ter usado:
PHP код:
|
kkkkkk
Exatamente strval converte string para inteiro, porem caso ela nгo consiga converter ela retorna false! Da certo sim! |
/*
* Saнda = 200
*/
printf("valor %d", strval("200a"));
/*
* Saнda = 0
*/
printf("valor %d", strval("a200"));