[AJUDA]Como mostrar o id dos players e aumentar o numero de letras
#1

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

https://sampwiki.blast.hk/wiki/Format
https://sampwiki.blast.hk/wiki/GetPlayerName
https://sampwiki.blast.hk/wiki/SendClientMessage
Reply
#3

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

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


Forum Jump:


Users browsing this thread: 1 Guest(s)