26.04.2018, 05:35
O chat geral esta assim, para todos..
Porйm eu quero colocar cor diferente do chat para o Owner do server e adicionar a tag [Owner] antes do nome, id e texto.. Entгo eu fiz isso que eu achei em um tutorial basico.
Sу que o chat duplica minha mensagem, uma com as conf do chat geral e a outra mensagem com a OWNER CHAT.. e fica assim:
Imagem: https://imgur.com/vh7IOYv
PHP код:
/*=========================== > GENERAL CHAT < ===========================*/
new TColor[110];
new chatName[MAX_PLAYER_NAME];
GetPlayerName(playerid, chatName, sizeof(chatName));
static LastPrivmsg[MAX_PLAYERS][128];
if(strfind(LastPrivmsg[playerid], text, false) != -1) return ShowPlayerDialog(playerid, 84, DIALOG_STYLE_MSGBOX, " ", "{FF5F22}ERROR!, {FFFFFF}No escribas lo mismo repetitivamente.", "Ok", ""), 0;
strmid(LastPrivmsg[playerid], text, 0, strlen(text), sizeof(LastPrivmsg[]));
for(new i = 1; i < MAX_CHAT_LINES-1; i++) Chat[i] = Chat[i+1];
format(TColor,sizeof(TColor),"{%06x}%s {FFFFFF}(%d): {FFFFFF}%s",GetPlayerColor(playerid) >>> 8,chatName,playerid,text);
SendClientMessageToAll(GetPlayerColor(playerid),TColor);
SetPlayerChatBubble(playerid,text,0xFFFFFFAA, 100.0, 10000);
PHP код:
/*=========================== > OWNER CHAT < ============================*/
new msg[128];
if(PlayerInfo[playerid][Level] >= 6) {
format(msg,sizeof(msg),"{ff0000}[Owner] {%06x}%s {FFFFFF}(%d): {FF0000}%s", GetPlayerColor(playerid) >>> 8, chatName, playerid, text);
SendPlayerMessageToAll(playerid, msg);
}
Imagem: https://imgur.com/vh7IOYv