Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function chatbox(text, msgtype)
- local root = getRootElement()
- local account = getAccountName(getPlayerAccount(source))
- local name = getPlayerName(source)
- if (msgtype == 0) then
- if isObjectInACLGroup("user." .. account, aclGetGroup("Admin")) then
- cancelEvent(true)
- outputChatBox("#855863[ADMIN] #FFFFFF" .. name .. ":#FFFFFF " .. text, root, 255, 255, 255, true)
- outputServerLog("CHAT: [ADMIN] " .. name .. ": " .. text)
- elseif isObjectInACLGroup("user." .. account, aclGetGroup("SuperModerator")) then
- cancelEvent(true)
- outputChatBox("#855863[SMOD] #FFFFFF" .. name ..":#FFFFFF " .. text, root, 255, 255, 255, true)
- outputServerLog("CHAT: [SMOD] " .. name .. ": " .. text)
- elseif isObjectInACLGroup("user." .. account, aclGetGroup("Moderator")) then
- cancelEvent(true)
- outputChatBox("#855863[MOD] #FFFFFF" .. name .. ":#FFFFFF " .. text, root, 255, 255, 255, true)
- outputServerLog("CHAT: [MOD] " .. name .. ": " .. text)
- elseif isObjectInACLGroup("user." .. account, aclGetGroup("Everyone")) then
- outputChatBox(name .. ":#FFFFFF " .. text, root, 255, 255, 255, true)
- outputServerLog("CHAT: " .. name .. ": " .. text)
- end
- elseif (msgtype == 2) then
- end
- end
- addEventHandler("onPlayerChat", root, chatbox)
- function RGBToHex(red, green, blue, alpha)
- if((red < 0 or red > 255 or green < 0 or green > 255 or blue < 0 or blue > 255) or (alpha and (alpha < 0 or alpha > 255))) then
- return nil
- end
- if(alpha) then
- return string.format("#%.2X%.2X%.2X%.2X", red,green,blue,alpha)
- else
- return string.format("#%.2X%.2X%.2X", red,green,blue)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment