[Ajuda] ID Players
#1

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

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

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;

Reply
#4

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); 
Reply
#5

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?
Reply
#6

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); 
Reply
#7

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;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)