[Ajuda] Ajudinha por favor
#1

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;
}
Reply
#2

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

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
Reply
#4

Tenta

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

mais alguem me ajuda por favor
Reply
#6

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

Isto funciona :d

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

Reply
#8

@EDIT

Vlw Drakins o seu funfo
Reply
#9

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.
Reply
#10

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
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)