SA-MP Forums Archive
[Ajuda] ID Players - 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] ID Players (/showthread.php?tid=587925)



ID Players - maxblaya01 - 04.09.2015

queria saber como que fais para por os id dos jogadores na frente das mensagens e quando o player conecta ao servidor.. eu to criando uma gamemode mais tipo so aparece os nicks nao aparece os id dos player.. alguem pode me ajudar nisso..


Re: ID PLAYERS - [BOPE]Seu._.Madruga - 04.09.2015

Na pъblico OnPlayerText
PHP код:
new string[144], aname[MAX_PLAYER_NAME];
GetPlayerName(playeridanamesizeof(aname));
formatstringsizeof(string), "[%d] %s diz: %s"playeridanametext);
SendClientMessageToAll(-1string); 
Nгo se esqueзa de por returno 0.


Re: ID PLAYERS - iTakelot - 04.09.2015

use "playerid" '-' para pegar o id como no exemplo :

PHP код:
public OnPlayerConnect(playerid)
{
    new 
string[64], Nome[MAX_PLAYER_NAME];
    
GetPlayerName(playerid,Nome,MAX_PLAYER_NAME);
    
format(string,sizeof string,"%s [ID:%i]  Entrou no jogo!",Nome,playerid);// Veja que pegamos o ID do player somente colocando "playerid".
    
SendClientMessage(0xFFFFFFAA,string);
    return 
1;




Re: ID PLAYERS - matheusspohr - 04.09.2015

tente:
PHP код:
//public OnPlayerConnect:
new Name[24], MSConnect[128];
GetPlayerName(playeridName24);
format(MSConnect128"{00FF00}O Jogador {FFFFFF}%s{00FF00} [ID:%d] estб online!"Nameplayerid);
SendClientMessageToAll(-1MSConnect); 



Re: ID PLAYERS - maxblaya01 - 04.09.2015

Quote:
Originally Posted by matheusspohr
Посмотреть сообщение
tente:
PHP код:
//public OnPlayerConnect:
new Name[24], MSConnect[128];
GetPlayerName(playeridName24);
format(MSConnect128"{00FF00}O Jogador {FFFFFF}%s{00FF00} [ID:%d] estб online!"Nameplayerid);
SendClientMessageToAll(-1MSConnect); 
Quote:
Originally Posted by iTakelot
Посмотреть сообщение
use "playerid" '-' para pegar o id como no exemplo :

PHP код:
public OnPlayerConnect(playerid)
{
    new 
string[64], Nome[MAX_PLAYER_NAME];
    
GetPlayerName(playerid,Nome,MAX_PLAYER_NAME);
    
format(string,sizeof string,"%s [ID:%i]  Entrou no jogo!",Nome,playerid);// Veja que pegamos o ID do player somente colocando "playerid".
    
SendClientMessage(0xFFFFFFAA,string);
    return 
1;

Quote:
Originally Posted by [BOPE]Seu._.Madruga
Посмотреть сообщение
Na pъblico OnPlayerText
PHP код:
new string[144], aname[MAX_PLAYER_NAME];
GetPlayerName(playeridanamesizeof(aname));
formatstringsizeof(string), "[%d] %s diz: %s"playeridanametext);
SendClientMessageToAll(-1string); 
Nгo se esqueзa de por returno 0.
certo, mais como eu faзo para aparecer branco so o texto digitado e o nick do player ficar de acordo com a cor do nome dele?


Re: ID PLAYERS - matheusspohr - 04.09.2015

Daria para utilizar GetPlayerColor, no inicio da frase apague todas as cores, antes no local que vocк quer a cor coloque: {%06x} e no final, adicione GetPlayerColor(playerid)>>>8. Exemplo:
PHP код:
//public OnPlayerConnect: 
new Name[24], MSConnect[128]; 
GetPlayerName(playeridName24); 
format(MSConnect128"O Jogador {%06x}%s{FFFFFF} [ID:%d] estб online!"GetPlayerColor(playerid)>>>8Nameplayerid); 
SendClientMessageToAll(-1MSConnect); 



Re: ID Players - maxblaya01 - 04.09.2015

Consegui arrumar... se Alguem queser tambem e tar tendo dificuldades ta ae o codigo:

public OnPlayerText(playerid, text[])
{
new string[128];
format( string, sizeof(string), "• [ID: %d] »{FFFFFF} %s", playerid, text);
SendPlayerMessageToAll(playerid,string);
return 0;
}