SA-MP Forums Archive
[Ajuda] Ajudinha por favor - 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] Ajudinha por favor (/showthread.php?tid=360725)



Ajudinha por favor - Bruno Alves - 18.07.2012

Esse ant caps lock converte as letras para minusculas quando digitadas em caps lock '-'
Mas с esta funcionando quais as possiveis causas?

pawn Код:
stock lowercase( text[ ] )
{
    for( new i; i < strlen( text ); i++ )
    {
        if( text[ i ] != 0x20 && ( text[ i ] > 0x40 || text[ i ] < 0x5B ) ) text[ i ] += 0x20;
    }
    return text;
}



Re: Ajudinha por favor - Ricop522 - 18.07.2012

Ve
pawn Код:
#define UpperToLower(%1) for ( new ToLowerChar; ToLowerChar < strlen( %1 ); ToLowerChar ++ ) if ( %1[ ToLowerChar ] > 64 && %1[ ToLowerChar ] < 91 ) %1[ ToLowerChar ] += 32



Re: Ajudinha por favor - Bruno Alves - 18.07.2012

Quote:
Originally Posted by Ricop522
Посмотреть сообщение
Ve
pawn Код:
#define UpperToLower(%1) for ( new ToLowerChar; ToLowerChar < strlen( %1 ); ToLowerChar ++ ) if ( %1[ ToLowerChar ] > 64 && %1[ ToLowerChar ] < 91 ) %1[ ToLowerChar ] += 32
СN DEU alguem me ajuda


Re: Ajudinha por favor - Mercurio - 18.07.2012

Tenta

pawn Код:
#define AntiCapsLock(%1) for (new ToLowerChar; ToLowerChar < strlen(%1); ToLowerChar ++) if (%1[ ToLowerChar ]> 64 && %1[ ToLowerChar ] < 91) %1[ ToLowerChar ] += 32



Re: Ajudinha por favor - Bruno Alves - 19.07.2012

mais alguem me ajuda por favor


Re: Ajudinha por favor - leonardo1434 - 19.07.2012

Tenta isso.
pawn Код:
public OnPlayerText(playerid, text[])
{
    for(new i = 0; i != strlen(text);i++) {
        text[i] = tolower(text[i]);
    }
    return 1;
}



Re : Ajudinha por favor - ipsBruno - 19.07.2012

Isto funciona :d

PHP код:
public OnPlayerText(playeridtext[])
{
    static 
ij;
    for(
0strlen(text) ; != ; ++i) {
        
text[i] = tolower(text[i]);
    }
    return 
SendPlayerMessageToAll(playeridtext);




Re: Ajudinha por favor - Bruno Alves - 19.07.2012

@EDIT

Vlw Drakins o seu funfo


Re: Ajudinha por favor - leonardo1434 - 19.07.2012

oh god, realmente precisa do send client? xD


// preguiзa de testar

@topic, vocк fez algo de errado, provavelmente substituiu ao invйs de repor, Enfim, apenas adicionar o cуdigo que irб funcionar.


Re : Ajudinha por favor - ipsBruno - 19.07.2012

Sim, pelo menos era assim uma vez.

Retornar true ele manda a mensagem, retornar false ele nгo manda a mensagem. A mensagem й sempre conforme o player digitou