SA-MP Forums Archive
[Duvida] Usar Letras e Numeros no Registro - 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: [Duvida] Usar Letras e Numeros no Registro (/showthread.php?tid=519795)



[Duvida] Usar Letras e Numeros no Registro - BWCALLEf - 15.06.2014

Olб Si eu Quiser que o Player tanto letra qnt numero , eu so tenho que tirar "!" estou certo?

pawn Код:
if(!strval(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_INPUT, "{FF4500}Registro", "{F0FFFF}[BWC] Bem Vindo \n digite uma senha para se registrar \n", "Registrar", "Cancelar");
        if(!response) return Kick(playerid);
        else
        {
agora sem
pawn Код:
if(strval(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_INPUT, "{FF4500}Registro", "{F0FFFF}[BWC] Bem Vindo \n digite uma senha para se registrar \n", "Registrar", "Cancelar");
        if(!response) return Kick(playerid);
        else
        {
e isso na dialog logar tbm?


Re: [Duvida] Usar Letras e Numeros no Registro - DartakousLien - 15.06.2014

nгo cara, numa frase com nъmeros e letras, essa funзгo obtem sу os nъmeros! Se nгo tiver nъmeros retorna 0, acho eu, para ser so nъmeros e letras tem de usar assim

pawn Код:
new frase[5] = "abc12", i = 0;

while(i++ < sizeof(frase)) {
    if (frase[i] >= 'A' && frase[i] <= 'Z' || frase[i] >= 'a' && frase[i] <= 'z' && frase[i] >= '0' && frase[i] <= '9' ) {
         //o caracter й numero ou letra
    }
}



Re: [Duvida] Usar Letras e Numeros no Registro - Kimossab - 15.06.2014

eu nao tou a perceber o porque de teres esse return ShowPlayerDialog antes do outro if, mas pronto.

O strval verifica se a string й sу numeros, se for esta retorna o numero 0 se conter letras entao retorna o numero 1.
O simbolo ! antes do strval verifica se ela retorna o numero 0 pois o ! й a negaзгo e a negaзгo й sempre 0. Portanto se quiseres que a string tanto tenha numeros como letras retiras todo o if e nгo sу o ! pois estaras a usar desnecessбriamente o if, espero que tenhas percebido.