[Ajuda] Como verificar se parametro SSCANF IsNumeric
#1

Galera eu tenho esse cуdigo de stock e tambйm tenho um comando de testes
O que eu quero fazer?
preciso achar uma maneira de saber se o parametro sscanf й um numero digitado.
Creio que com o %s isso nгo й possivel pq й sу pra frases textos.
Entгo se eu usasse 2 sscanf um pra letra e outro pra numero, pra verificar o id do player se tiver on, e Nick se tiver off
Код:
CMD:vernick(playerid, params[])
{
new tmp[34], arquivo[30];
if(sscanf(params,"s[23]",tmp)) return SendClientMessage(playerid, -1, "Digite: [vernick (id/nick)]");
printf("Digitou: %s",tmp);
format(arquivo, sizeof(arquivo), "Contas/%s.ini", tmp);
if(DOF2_FileExists(arquivo)) { SendClientMessage(playerid, -1, "Your account have been registered."); }else{ SendClientMessage(playerid, -1, "Your name isnt not found on our data"); }
return 1;
}
Код:
stock IsNumeric(const str[])
{
    for(new i, len = strlen(str); i < len; i++)
    {
        if(!('0' <= str[i] <= '9')) return false;
    }
    return true;
}
OBS. Jб tentei com o "u" mas ele sу carrega nъmeros, nem isso direito
Reply


Messages In This Thread
Como verificar se parametro SSCANF IsNumeric - by TheBob - 22.01.2017, 20:06
Re: Como verificar se parametro SSCANF IsNumeric - by RodrigoMSR - 22.01.2017, 20:34
Programando e Relaxando! - by RazorGuigo - 22.01.2017, 20:48
Re: Como verificar se parametro SSCANF IsNumeric - by Whoo - 22.01.2017, 21:23
Re: Como verificar se parametro SSCANF IsNumeric - by ipsLuan - 22.01.2017, 21:44

Forum Jump:


Users browsing this thread: 1 Guest(s)