[Ajuda] Quebra linhas
#1

Olб, eu queria um sistema de quebra linhas para meu servidor, exemplo, se o player fala muita coisa, automaticamente ele envia o restante da mensagem e outra linha, eu consegui fazer um principio do cуdigo, mais com um porem, por ser um servidor roleplay, vocк sу consegue ver oque uma pessoa fala, se vocк esta perto dele.
Mais na gm acontece o seguinte, ninguem consegue falar, somente o administrador (AXO) pq eu falei e meu amigo leu, mais ele nгo conseguiu nen usar o modo de chat, ele digito porem nao apareceu nada.


Cуdigo:
Код:
	//QuebraLinhas
	if(strlen(text) >= 82)
	{
		new string[300],str[160];
		strmid(str,text,0, 82, 83);
		strcat(str, "...");
		if(strlen(PlayerInfo[playerid][pAccent])) format(string, sizeof(string), "%s says: [%s Accent] %s", RPN(playerid), PlayerInfo[playerid][pAccent], text);
		format(string, sizeof(string),"%s: %s", RPN(playerid), str);
		SendClientMessageToAll(-1, string);
		format(string, sizeof(string),"%s", text[82]);
		SendClientMessageToAll(-1, string);
		SendNearbyMessage(playerid, 10, string, COLOR_FADE1, COLOR_FADE2, COLOR_FADE3, COLOR_FADE4, COLOR_FADE5);
		return 0;
 	}
Reply
#2

usa esse code abaixo

Код:
   new aname[MAX_PLAYER_NAME];
	    GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
	    format(file, sizeof(file), AQUI SUA PASTA DE CONTAS, aname);
	    if(strlen(text) > AQUI O MAXIMO DE LETRAS QUE O PLAYER PODE FALAR) {
	    SendClientMessage(playerid, Vermelho, " AQUI A MENSAGEM SE ELE ULTRAPASSAR O MAXIMO");
	    return 0;
	    }
@EDIT

tirei um print veja-o

CLICK
Reply
#3

Nгo funcionou
Reply
#4

Use este cуdigo:

Topo do gamemode
PHP код:
#define MaxCaracteres    30 //Defina o numero de letras para pular uma linha. [Atual: 30]. 
public OnPlayerText
PHP код:
    if(strlen(text) > MaxCaracteres)
    {
        new 
SegundaLinha[75], nomej[MAX_PLAYER_NAME];
        
GetPlayerName(playeridnomejsizeof(nomej));
        
format(SegundaLinhasizeof SegundaLinha,"%s [ID:%d]:{FFFFFF} %s"nomejplayeridtext[MaxCaracteres]); //Vocк deve modificar as cores e frase de acordo com sua preferкncia.
        
strdel(textMaxCaracteres129);
        
SendClientMessageToAll(-1SegundaLinha);
        
SendClientMessageToAll(-1text);
        return 
0;
    } 
Vocк deve adaptб-lo ao seu gamemode de acordo com suas preferencias.

P.S. Caso ocorra algum erro me avise.

Realmente funciona, print abaixo:
http://oi61.tinypic.com/257ksq8.jpg
Reply
#5

Faz o upload das imagens no imgur.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)