Code:
-- Based on Account Rank: Gamemaster (1|2), Developer (3), Administrator (4), Owner (5)
local accountRank = {
[0] = "[|cffff0000Player|r] ",
[1] = "[|cffff0000Prohex Gamemaster|r] ",
[2] = "[|cffff0000Prohex Gamemaster|r] ",
[3] = "[|cffff0000Prohex Developer|r] ",
[4] = "[|TINTERFACE/CHATFRAME/UI-CHATICON-BLIZZ:15:15:0:-1|t |cff00FF96Prohex Owner|r] ",
[5] = "[|cff999999Prohex Administrator|r] "
};
-- Based on Faction: Alliance (0), Horde (1)
local chatColor = { [0] = "|cff0070DE",
[1] = "|cffff0000"
};
function ChatSystem(event, player, msg, type, lang, channel)
if (channel == 0) then
if (player:GetGMRank() > 0) then
local t = table.concat{accountRank[player:GetGMRank()], player:GetName(), "|h", "|r: ", chatColor[player:GetTeam()], msg};
SendWorldMessage(t)
return false;
elseif (player:GetRMRank() == 0) then
if (VIP(player) == 0) then
local t = table.concat{"[", chatColor[player:GetTeam()], "Player|r]", player:GetName(), "|h", "|r: ", chatColor[player:GetTeam()], msg};
elseif (VIP(player) > 0) then
local t = table.concat{"<|cffff6600VIP|r>", player:GetName(), "|h|r: |cffff6600", msg};
end
SendWorldMessage(t)
return false;
end
end
end
local function VIP(player)
local result = AuthDBQuery("SELECT vip FROM account WHERE username = " .. player:GetAccountName())
local rank = result:GetUInt32(0)
return rank;
end
RegisterPlayerEvent(22, ChatSystem)
is my code how do i add team icons as in class icons
Last edited: