Addition to what the person above said: you'll find it's one of the methods responsible for player updating: packet 81.
It's the part with the update masks: 0x80 (hex), 128 (dec)
This is what my part looks like:
Code:
player.textSpoken = chatMessage;
player.textSpokenColour = chatMessageSettings >> 8;
player.privelage = speakerRights;
player.textSpokenEffect = chatMessageSettings & 0xff;
player.textCyclesLeft = 150;
if(speakerRights == 2 || speakerRights == 3)
ChatEngine.pushMessage(chatMessage, 1, "@cr2@" + player.name);
else if(speakerRights == 1)
ChatEngine.pushMessage(chatMessage, 1, "@cr1@" + player.name);
else
ChatEngine.pushMessage(chatMessage, 2, player.name);
Take a good look at the if-elses.
My guess is it'll be something like
Code:
if(speakerRights == 4)
if(speakerRights == 2 || speakerRights == 3)
ChatEngine.pushMessage(chatMessage, 1, "@cr2@" + player.name);
else if(speakerRights == 1)
ChatEngine.pushMessage(chatMessage, 1, "@cr1@" + player.name);
else
ChatEngine.pushMessage(chatMessage, 2, player.name);