Mostrar ID en el chat y color de admin
#1

Hola. He intentado poner la ID en el chat, y he podido solo que me salen dos lineas en el chat. Logicamente es porque puse otra funcion en OnPlayerText. Pero no se como hacer para que quede solo 1 o simplemente para agregarle la ID.

Otra cosa que queria consultar es como colorear todo lo que diga un admin de determinado color, inclusive el nombre.

Desde ya, gracias!
Reply
#2

ase tiempo me ayudaron con el color del chat

http://forum.sa-mp.com/index.php?topic=167574.0
http://forum.sa-mp.com/index.php?topic=167574.0
Reply
#3

pawn Код:
public OnPlayerText(playerid, text[])
{
  new str[128], name[MAX_PLAYER_NAME];
  GetPlayerName(playerid, name, sizeof(name))
  if(IsPlayerAdmin(playerid)){
    format(str, sizeof(str), "admin %s [%d]: %s", name, playerid, text);
    SendClientMessageToAll(color, str);
  }
  else{
    format(str, sizeof(str), "%s [%d]: %s", name, playerid, text);
    SendClientMessageToAll(GetPlayerColor(playerid), str);
  }
  return 0;
}
hay una forma mejor, pero ahora no me la acuerdo y no ando con mucho tiempo.
Reply
#4

Gracias a los dos. Voy a revisar tu post.
Para la segunda respuesta:
Segun lo visto, si no sos admin tambien te colorea el texto. Yo solo quiero que lo que escriba el administrador sea TODO de un mismo color pero los usuarios comunes solo el nombre con el color y el texto blanco.

Gracias!
Reply
#5

Quote:
Originally Posted by Hernaner28
Gracias a los dos. Voy a revisar tu post. Y con respecto a la segunda respuesta tus codigos me tiran un error en la linea de la condicion de admin:
lvdm.pwn(122) : error 001: expected token: ";", but found "if"

Segun lo visto, si no sos admin tambien te colorea el texto. Yo solo quiero que lo que escriba el administrador sea TODO de un mismo color pero los usuarios comunes el nombre con el color y el texto blanco.

Gracias!
en el post donde me ayduaron ami es para admins qe sistema de admisn usas tu=?
Reply
#6

No uso ningun sistema de admin, solo me hice bastantes comandos para rcon.
Reply
#7

Quote:
Originally Posted by Hernaner28
No uso ningun sistema de admin, solo me hice bastantes comandos para rcon.
ps es lo mimso namas cambias el codigo al qe itenes tu
Reply
#8

Si, lo se. Es como the_chaoz Mex ha dicho. Pero el tema es que tambien me colorea todo el mensaje de los usuarios comunes.
Reply
#9

Listo, pude hacerlo:
Код:
public OnPlayerText(playerid, text[])
{
  new str[128], name[MAX_PLAYER_NAME];
  GetPlayerName(playerid, name, sizeof(name));
  if(IsPlayerAdmin(playerid))
	{
    format(str, sizeof(str), "* %s [%d]: %s", name, playerid, text);
    SendClientMessageToAll(COLOR_CELESTE, str);
  }
  else
	{
	// FORMA 1: "Nombre [ID]: texto
 	new pname[MAX_PLAYER_NAME+5];
  new pname2[MAX_PLAYER_NAME+5];
  GetPlayerName(playerid,pname,sizeof(pname));
  format(pname2,sizeof(pname2),"%s[%d]",pname,playerid);
  SetPlayerName(playerid,pname2);
  SendPlayerMessageToAll(playerid,text);
  SetPlayerName(playerid,pname);
  // FORMA 2: "Nombre:[ID] texto
   //  format(str, sizeof(str), "[%d] %s", playerid, text);
   // SendPlayerMessageToAll(playerid, str);
  }
  return 0;
}
Gracias a los dos
Reply
#10

Quote:
Originally Posted by ConecCionMex
podes definirme el tsay ?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)