SA-MP Forums Archive
[Pedido] Limitar Caracteres No Chat - 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: [Pedido] Limitar Caracteres No Chat (/showthread.php?tid=465565)



[RESOLVIDO] Limitar Caracteres No Chat - RuanRider - 22.09.2013

Alguem pode me mostrar um codigo que limita as caracteres do chat?

Exemplo: Maximo 30 caracteres.


Re: Limitar Caracteres No Chat - Juniiro3 - 22.09.2013

PHP код:
public OnPlayerText(playeridtext[])
{
    if (
strlen(text) > 30//Strlen = Tamanho de uma string :)
        
return SendClientMessage(playerid0xFF0000FF"ERRO: Chat muito grande! Use entre 1-30");

    return 
1;




Re: Limitar Caracteres No Chat - Neutron97 - 22.09.2013

pawn Код:
#include a_samp

public OnPlayerText(playerid, text[])
{
    new size = strlen(text);
    if(size > 64) {
        SendClientMessage(playerid, -1, "Limite de caracteres foi atingido");
        return false;
    }
    return 1;
}
Quote:

O limite de caracteres estб em 64 mas esse valor pode ser alterado de acordo com sua necessidade .

Espero ter ajudado .


Re: Limitar Caracteres No Chat - RuanRider - 22.09.2013

Quote:
Originally Posted by Juniiro3
Посмотреть сообщение
PHP код:
public OnPlayerText(playeridtext[])
{
    if (
strlen(text) > 30//Strlen = Tamanho de uma string :)
        
return SendClientMessage(playerid0xFF0000FF"ERRO: Chat muito grande! Use entre 1-30");
    return 
1;

valeu cara, nao deu erro no copiler, vou testar depois no samp

...so de teste, eu fiz assim:

Код:
if (strlen(text) > 10) return SendClientMessage(playerid, -1, "Mensagem Invбlida.");
se eu colocar ! antes de strlen, ai se o player digitar nada mostra mensagem invalida?

Код:
if (!strlen(text) > 10) return SendClientMessage(playerid, -1, "Mensagem Invбlida.");



Re: Limitar Caracteres No Chat - Juniiro3 - 22.09.2013

Quote:
Originally Posted by RuanRider
Посмотреть сообщение
valeu cara, nao deu erro no copiler, vou testar depois no samp

...so de teste, eu fiz assim:

Код:
if (strlen(text) > 10) return SendClientMessage(playerid, -1, "Mensagem Invбlida.");
se eu colocar ! antes de strlen, ai se o player digitar nada mostra mensagem invalida?

Код:
if (!strlen(text) > 10) return SendClientMessage(playerid, -1, "Mensagem Invбlida.");
Seguindo a lуgico do !strlen(text) > 10:

"Se text NГO for maior que 10, mande a mensagem: 'Mensagem Invбlida.' "


Re: Limitar Caracteres No Chat - RuanRider - 22.09.2013

Valeu Juniiro3, consegui fazer o que eu queria com base no seu cуdigo e entendi a funзгo do '!'.

Valeu tambйm pelo cуdigo Neutron97, me ajudou com alguns erros de dupla mensagem aqui.


Re: Limitar Caracteres No Chat - Neutron97 - 22.09.2013

Quote:
Originally Posted by RuanRider
Посмотреть сообщение
Valeu Juniiro3, consegui fazer o que eu queria com base no seu cуdigo e entendi a funзгo do '!'.

Valeu tambйm pelo cуdigo Neutron97, me ajudou com alguns erros de dupla mensagem aqui.
@Thanks, .


Re: Limitar Caracteres No Chat - Juniiro3 - 22.09.2013

Quote:
Originally Posted by RuanRider
Посмотреть сообщение
Valeu Juniiro3, consegui fazer o que eu queria com base no seu cуdigo e entendi a funзгo do '!'.

Valeu tambйm pelo cуdigo Neutron97, me ajudou com alguns erros de dupla mensagem aqui.
Qualquer coisa tamo ai !