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;
}
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! |
Originally Posted by Hernaner28
No uso ningun sistema de admin, solo me hice bastantes comandos para rcon.
|
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; }
Originally Posted by ConecCionMex
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 |