Portal SAMP
[Pedido] anti casplock - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Pedido] anti casplock (/showthread.php?tid=3062)



anti casplock - Tiago Medeiros - 06/12/2022

Boa noite guerreiro, estou a procura de uma stock de anti capslock.
Exemplo:

O player que digitar com letra maiuscula no chat global ou em qualquer outro chat, o texto que ele digitar, sairá todo minúsculo. por favor guerreiros, me ajudem!!


RE: anti casplock - xbruno1000x - 06/12/2022

Código:
stock strtolower(string[]) {
    for(new c = 0, length = strlen(string); c < length; c++) {
        string[c] = tolower(string[c]);
    }

    /*new c = 0;
    while(string[c] != '\0') {
        string[c] = tolower(string[c]);
        c++;
    }*/
}

Essa stock converte tudo para minúsculo.


RE: anti casplock - White_Blue - 06/12/2022

(06/12/2022 00:20)Tiago Medeiros Escreveu: Boa noite guerreiro, estou a procura de uma stock de anti capslock.
Exemplo:

O player que digitar com letra maiuscula no chat global ou em qualquer outro chat, o texto que ele digitar, sairá todo minúsculo. por favor guerreiros, me ajudem!!

Também tem como fazer assim se preferir.

Código PHP:
public OnPlayerText(playeridtext[]) {
     if(
IsCaps(text)) return SendClientMessage(playerid, -1"Desligue o Caps Lock por favor.");
     return 
1;
}

stock IsCaps(text[]) {
    for (new 
istrlen(text) - 1ji++) {
        if((
'A' <= text[i] <= 'Z') && ('A' <= text[1] <= 'Z')) return true;
    }
    return 
false;