SA-MP Forums Archive
[Ajuda]Bloqueio de Numeros - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda]Bloqueio de Numeros (/showthread.php?tid=199386)



[Ajuda]Bloqueio de Numeros - keller012 - 15.12.2010

No meu servidor, todos os tipos de mensagens para todo o servidor, tem um bloqueio para numeros.
Impossibilitando o uso de numeros.
Eu queria restringir o uso de mais de 4 numeros.So que nao sei como.
Porque proibir o uso dos numeros fica foda.Sendo proibido o uso de mais de 4 a melhora.
xD

Se alguem puder me ajudar ficaria muito grato mesmo
abraзos


Re: [Ajuda]Bloqueio de Numeros - mafelis - 15.12.2010

posta o cуdigo do probiзгo


Re: [Ajuda]Bloqueio de Numeros - keller012 - 15.12.2010

й so 1 if com os numeros de 0 a 9...


Re: [Ajuda]Bloqueio de Numeros - NathanLive - 15.12.2010

Exemplo em um dialog:
pawn Код:
if(strval(inputtext) > 4)
{
SendClientMessage(playerid, 0xB4B5B7FF, "Vocк nгo pode incluir mais que 4 nъmeros em uma mensagem.");
return 1;
}
Caso queira saber como por em onplayertext ou em player commandtext posta aqui, abraзos.


Re: [Ajuda]Bloqueio de Numeros - CyNiC - 15.12.2010

Quote:
Originally Posted by NathanLive
Посмотреть сообщение
Exemplo em um dialog:
pawn Код:
if(strval(inputtext) > 4)
{
SendClientMessage(playerid, 0xB4B5B7FF, "Vocк nгo pode incluir mais que 4 nъmeros em uma mensagem.");
return 1;
}
Caso queira saber como por em onplayertext ou em player commandtext posta aqui, abraзos.
Isso nгo vai funcionar.

pawn Код:
new contador;

for(new i = 0; i < strlen(inputtext); ++i)
{
    if(IsNumeric(inputtext[i]))
    {
         contador++;
         if(contador > 4 ) return SendClientMessage(playerid, 0xB4B5B7FF, "Vocк nгo pode incluir mais que 4 nъmeros em uma mensagem.");
    }
}
Stock IsNumeric


Re: [Ajuda]Bloqueio de Numeros - keller012 - 15.12.2010

cynic
Ele bloqueia se eu usar
12345
123456
e etc

so que se eu usar
1a1a1a1a1a1a1a1

ai libera..
so ta bloqueando se for seguido


Re: [Ajuda]Bloqueio de Numeros - zSuYaNw - 15.12.2010

pawn Код:
new contador;

for(new i = 0; i < strlen(inputtext); ++i)
{
    if(IsNumeric(inputtext[i]))
    {
         contador++;
         if(contador > 4 ) return SendClientMessage(playerid, 0xB4B5B7FF, "Vocк nгo pode incluir mais que 4 nъmeros em uma mensagem.");
    }
}

Este do Cynic funcionarб corretamente,
porque ele cria um looop com strlen que conta as strings
e usa Se for nъmero ( IsNumeric )
e o Contador irб contar quantos numeros tem nesta frase,
e o if(contador > ) verifica se contou 4 numeros,
se contou 4 numeros ele envia a mensagen.


Re: [Ajuda]Bloqueio de Numeros - keller012 - 15.12.2010

realmente esta funcionando Garfield
so que se os numeros estiverem em sequencia
se ele estiverem separados por letras
nao funciona

edit:
esse aqui ta funcionando
http://forum.sa-mp.com/showthread.ph...216#post959216