SA-MP Forums Archive
[AJUDA]Como mostrar o id dos players e aumentar o numero de letras - 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]Como mostrar o id dos players e aumentar o numero de letras (/showthread.php?tid=327101)



[AJUDA]Como mostrar o id dos players e aumentar o numero de letras - [STR]Matrix - 19.03.2012

ola sou eu denovo eu queria saber como fasso pra quando o player falar aparecer seu nome e id exemplo [STR]Matrix[1]: teste

e tanbem queria saber como fasso pra aumentar o numero de letras do server porque tipo tem um comando ai tipo o SendClientMessageToAll й " O Jogador %s comprou o servidor inteiro e agora virou admin " ele fica assim no meu " O Jogador %s Comprou o servidor inteiro e ago

ele corta uma parte da frase



Re: [AJUDA]Como mostrar o id dos players e aumentar o numero de letras - histire - 19.03.2012

https://sampwiki.blast.hk/wiki/Format
https://sampwiki.blast.hk/wiki/GetPlayerName
https://sampwiki.blast.hk/wiki/SendClientMessage


Re: [AJUDA]Como mostrar o id dos players e aumentar o numero de letras - Ricop522 - 19.03.2012

Caro Matrix,

No primeiro й sу ultilizar assim:

pawn Код:
("%s (%i): %s", nome, playerid, texto);
Coloquei o paramкtro "playerid" para pegar o playerid do cara.

Na segunda parte aumente a string, deve estar por exemplo:
new string[40];
Aumente para uma quantidade maior, exemplo, new string[70];


Re: [AJUDA]Como mostrar o id dos players e aumentar o numero de letras - Abravanel - 19.03.2012

Para aparecer o ID coloque isso em seu script:
pawn Код:
public OnPlayerText(playerid, text[])
{
    new str[128];
    format(str,128,"[ID:%i]: %s", playerid, text);
    SendPlayerMessageToAll(playerid, str);
    return false;
}
Agora, o caso do 'corte', vou lhe dar um breve exemplo do que estб ocorrendo:

pawn Код:
CMD:test(playerid)
{
    new str[20], Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
    format(str,20," O jogador %s estб testando. ( Utilize /test para ajudar a testar )..", Name);
    SendClientMessageToAll(-1, str);
    return true;
}
Observe a array 'str', o lengh dela estб '20' ou seja, se eu usar alguma coisa com o tamanho maior que '20' utilizando ela o texto irб aparecer 'cortado', sу aparecerб 20 caracteres.
Para retirar isso, vocк deve aumentar o valor ( no caso ali: 20 ) para um nъmero maior, de preferкncia '128', '50', '44' entre outros.