about to get cancer, does anyone know where i can change general chat icons? Literally each rank i have ingame has diff general chat icon. Cant find where to change em either.
Using ruse as base.
Also can someone explain how server reads icon as "300" but on sprites image name is 1050? Searched both on client side and server side and i cant see find any connection between these? Sprite name 300 isnt even rank image but still img=300 is 1050 lol
here is example how clanchat loads icons :
Code:
public static void sendMessage(Player player, String message) {
ClanChat clan = player.getCurrentClanChat();
if (clan == null) {
player.getPacketSender().sendMessage("You're not in a clanchat channel.");
return;
}
ClanChatRank rank = clan.getRank(player);
if (clan.getRankRequirement()[ClanChat.RANK_REQUIRED_TO_TALK] != null) {
if (rank == null || rank.ordinal() < clan.getRankRequirement()[ClanChat.RANK_REQUIRED_TO_TALK].ordinal()) {
player.getPacketSender().sendMessage("You do not have the required rank to speak in this channel.");
return;
}
}
String bracketColor = "<col=16777215>";
String clanNameColor = "<col=255>";
String nameColor = "<col=337629>";
String chatColor = "<col=993D00>";
for (Player memberPlayer : clan.getMembers()) {
if (memberPlayer != null) {
if (memberPlayer.getRelations().getIgnoreList().contains(player.getLongUsername()))
continue;
int dimg = 0;
int rd = 0;
int img = player.getRights().ordinal();
int d = 0;
if (player.getGameMode() == GameMode.IRONMAN) {
img = 33;
} else if (player.getGameMode() == GameMode.HARDCORE) {
img = 32;
}
if (player.getRights() == PlayerRights.OWNER) {
img = 352;
}
if (player.getRights() == PlayerRights.DEVELOPER) { // 679 main img 0
img = 353;
}
if (player.getRights() == PlayerRights.MODERATOR) {
img = 300;
}
if (player.getRights() == PlayerRights.ADMINISTRATOR) {
img = 356;
}
if (player.getRights() == PlayerRights.EX_STAFF) {
img = 366;
}
if (player.getRights() == PlayerRights.FORUM_ADMINISTRATOR) {
img = 357;
}
if (player.getRights() == PlayerRights.TRIAL_MODERATOR) {
img = 361;
}
if (player.getRights() == PlayerRights.WEB_DEVELOPER) {
img = 354;
}
if (player.getRights() == PlayerRights.GLOBAL_ADMINISTRATOR) {
img = 355;
}
if (player.getRights() == PlayerRights.COMMUNITY_MANAGER) {
img = 355;
}
if (player.getRights() == PlayerRights.GLOBAL_MODERATOR) {
img = 358;
}
if (player.getRights() == PlayerRights.FORUM_MODERATOR) {
img = 360;
}
if (player.getRights() == PlayerRights.TRIAL_FORUM_MODERATOR) {
img = 362;
}
if (player.isModeler()) {
dimg = 296;
}
if (player.isGfxDesigner()) {
dimg = 298;
}
if (player.isYoutuber()) {
dimg = 299;
}
if (player.isGambler()) {
dimg = 297;
}
String rankImg = img > 0 ? "<img=" + img + "> " : "";
String donorImg = dimg > 0 ? "<img=" + dimg + "> " : "";
memberPlayer.getPacketSender()
.sendMessage("@clan:A@" + bracketColor + "[" + clanNameColor + clan.getName() + bracketColor
+ "]" + nameColor + "" + rankImg + donorImg + " "
+ NameUtils.capitalizeWords(player.getUsername()) + ": " + chatColor
+ NameUtils.capitalize(message));
}
}
}