|
98 | 98 |
|
99 | 99 | function aAction(type, action, admin, player, data, more)
|
100 | 100 | if (aLogMessages[type]) then
|
101 |
| - function aStripString(string) |
| 101 | + function aStripString(string, hex) |
| 102 | + if not hex then |
| 103 | + hex = "" |
| 104 | + end |
102 | 105 | string = tostring(string)
|
103 |
| - string = string.gsub(string, "$admin", getPlayerName(admin)) |
| 106 | + string = string.gsub(string, "$admin", getPlayerName(admin) .. hex) |
104 | 107 | string = string.gsub(string, "$data2", more or "")
|
105 | 108 | if (player) then
|
106 |
| - string = string.gsub(string, "$player", getPlayerName(player)) |
| 109 | + string = string.gsub(string, "$player", getPlayerName(player) .. hex) |
107 | 110 | end
|
108 |
| - return tostring(string.gsub(string, "$data", data or "")) |
| 111 | + return string.gsub(string, "$data", (data and data .. hex or "")) |
109 | 112 | end
|
110 | 113 | local node = aLogMessages[type][action]
|
111 | 114 | if (node) then
|
112 | 115 | local r, g, b = node["r"], node["g"], node["b"]
|
| 116 | + local hex = RGBToHex(r, g, b) |
| 117 | + |
113 | 118 | if (node["all"]) then
|
114 |
| - outputChatBox(aStripString(node["all"]), root, r, g, b) |
| 119 | + outputChatBox(aStripString(node["all"], hex), root, r, g, b, true) |
115 | 120 | end
|
116 | 121 | if (node["admin"]) and (admin ~= player) then
|
117 |
| - outputChatBox(aStripString(node["admin"]), admin, r, g, b) |
| 122 | + outputChatBox(aStripString(node["admin"], hex), admin, r, g, b, true) |
118 | 123 | end
|
119 | 124 | if (node["player"]) then
|
120 |
| - outputChatBox(aStripString(node["player"]), player, r, g, b) |
| 125 | + outputChatBox(aStripString(node["player"], hex), player, r, g, b, true) |
121 | 126 | end
|
122 | 127 | if (node["log"]) then
|
123 | 128 | outputServerLog(aStripString(node["log"]))
|
|
0 commit comments