function chatbox( text, type)
if ( getSerialData ( getPlayerSerial ( source ), "TagState" ) == "Enable" ) then return end
if isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("NO")) then
cancelEvent()
local r, g, b = getPlayerNametagColor(source)
outputChatBox("*#FFFFFF[ #CC0000NO]" .. getPlayerName ( source ) .. ":#ffFFff " .. text, getRootElement(), r, g, b, true )
outputServerLog("CHAT: [NO] " .. getPlayerName ( source ) .. ": " .. text)
elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Console")) then
cancelEvent()
local r, g, b = getPlayerNametagColor(source)
outputChatBox("*#00FF00[Console]" .. getPlayerName ( source ) ..":#ffFFff " .. text, getRootElement(), r, g, b, true )
outputServerLog("CHAT: [Console] " .. getPlayerName ( source ) .. ": " .. text)
elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("ManagerS")) then
cancelEvent()
local r, g, b = getPlayerNametagColor(source)
outputChatBox("*#ff0000[ṂᾋƝᾋ#FFFF33ƓἝȒṨ]" .. getPlayerName ( source ) .. ":#ffFFff " .. text, getRootElement(), r, g, b, true )
outputServerLog("CHAT: [ManagerS] " .. getPlayerName ( source ) .. ": " .. text)
elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Criminal")) then
cancelEvent()
local r, g, b = getPlayerNametagColor(source)
outputChatBox("*#33FFCC[Crim#663300inal]" .. getPlayerName ( source ) .. ":#ffFFff " .. text, getRootElement(), r, g, b, true )
outputServerLog("CHAT: [Criminal] " .. getPlayerName ( source ) .. ": " .. text)
elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Dieputy.Admin")) then
cancelEvent()
local r, g, b = getPlayerNametagColor(source)
outputChatBox("*#FF6666[Dieputy.#FF0000Admin]" .. getPlayerName ( source ) .. ":#ffFFff " .. text, getRootElement(), r, g, b, true )
outputServerLog("CHAT: [besT.Admin] " .. getPlayerName ( source ) .. ": " .. text)
elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Dieputy.SeRvEr")) then
cancelEvent()
local r, g, b = getPlayerNametagColor(source)
outputChatBox("*#FFF500[Dieputy.#009999SeRvEr]" .. getPlayerName ( source ) .. ":#ffFFff " .. text, getRootElement(), r, g, b, true )
outputServerLog("CHAT: [Dieputy.SeRvEr] " .. getPlayerName ( source ) .. ": " .. text)
elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Manager")) then
cancelEvent()
local r, g, b = getPlayerNametagColor(source)
outputChatBox("*#FF6600[MƛƝƛ#999999ƓЄƦ#FF6600]" .. getPlayerName ( source ) .. ":#ffFFff " .. text, getRootElement(), r, g, b, true )
outputServerLog("CHAT: [Manager] " .. getPlayerName ( source ) .. ": " .. text)
elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Manager-Acl")) then
cancelEvent()
local r, g, b = getPlayerNametagColor(source)
outputChatBox("*#33FFCC[Manager#660000-Acl#33FFCC]" .. getPlayerName ( source ) .. ":#ffFFff " .. text, getRootElement(), r, g, b, true )
outputServerLog("CHAT: [Manager-Acl] " .. getPlayerName ( source ) .. ": " .. text)
elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Leader.Admin")) then
cancelEvent()
local r, g, b = getPlayerNametagColor(source)
outputChatBox("*#660000[Leader.Admin]" .. getPlayerName ( source ) .. ":#ffFFff " .. text, getRootElement(), r, g, b, true )
outputServerLog("CHAT: [Leader.Admin] " .. getPlayerName ( source ) .. ": " .. text)
elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("V.I.P-Admin")) then
cancelEvent()
local r, g, b = getPlayerNametagColor(source)
outputChatBox("*#66FFYY[V.I.P-Admin]" .. getPlayerName ( source ) .. ":#ffFFff " .. text, getRootElement(), r, g, b, true )
outputServerLog("CHAT: [V.I.P-Admin] " .. getPlayerName ( source ) .. ": " .. text)
elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("BesT.Admin")) then
cancelEvent()
local r, g, b = getPlayerNametagColor(source)
outputChatBox("*#000066[besT.Admin]" .. getPlayerName ( source ) .. ":#ffFFff " .. text, getRootElement(), r, g, b, true )
outputServerLog("CHAT: [besT.Admin] " .. getPlayerName ( source ) .. ": " .. text)
elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Super.Admin")) then
cancelEvent()
local r, g, b = getPlayerNametagColor(source)
outputChatBox("*#0GG066[super.Admin]" .. getPlayerName ( source ) .. ":#ffFFff " .. text, getRootElement(), r, g, b, true )
outputServerLog("CHAT: [super.Admin] " .. getPlayerName ( source ) .. ": " .. text)
elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("KinG.SeRvEr")) then
cancelEvent()
local r, g, b = getPlayerNametagColor(source)
outputChatBox("*#00FFFF[KinG.SeRvEr]" .. getPlayerName ( source ) .. ":#ffFFff " .. text, getRootElement(), r, g, b, true )
outputServerLog("CHAT: [KinG.SeRvEr] " .. getPlayerName ( source ) .. ": " .. text)
elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Prote.Admin")) then
cancelEvent()
local r, g, b = getPlayerNametagColor(source)
outputChatBox("*#00FF00[Prote.Admin]" .. getPlayerName ( source ) ..":#ffFFff " .. text, getRootElement(), r, g, b, true )
outputServerLog("CHAT: [Prote.Admin] " .. getPlayerName ( source ) .. ": " .. text)
elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Admin.FeatUreD")) then
cancelEvent()
local r, g, b = getPlayerNametagColor(source)
outputChatBox("*#00FF0F[Admin.FeatUreD]" .. getPlayerName ( source ) ..":#ffFFff " .. text, getRootElement(), r, g, b, true )
outputServerLog("CHAT: [Admin.FeatUreD] " .. getPlayerName ( source ) .. ": " .. text)
elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Big.Admin")) then
cancelEvent()
local r, g, b = getPlayerNametagColor(source)
outputChatBox("*#990033[big.Admin]" .. getPlayerName ( source ) ..":#ffFFff " .. text, getRootElement(), r, g, b, true )
outputServerLog("CHAT: [big.Admin] " .. getPlayerName ( source ) .. ": " .. text)
elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Admin.Plus")) then
cancelEvent()
local r, g, b = getPlayerNametagColor(source)
outputChatBox("*#FF6666[Admin.Plus]" .. getPlayerName ( source ) ..":#ffFFff " .. text, getRootElement(), r, g, b, true )
outputServerLog("CHAT: [Admin.Plus] " .. getPlayerName ( source ) .. ": " .. text)
elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Prince.V.I.P")) then
cancelEvent()
local r, g, b = getPlayerNametagColor(source)
outputChatBox("*#FF6FF6[Prince.V.I.P]" .. getPlayerName ( source ) ..":#ffFFff " .. text, getRootElement(), r, g, b, true )
outputServerLog("CHAT: [Prince.V.I.P] " .. getPlayerName ( source ) .. ": " .. text)
elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Prince.Server")) then
cancelEvent()
local r, g, b = getPlayerNametagColor(source)
outputChatBox("*#666633[Prince.Server]" .. getPlayerName ( source ) ..":#ffFFff " .. text, getRootElement(), r, g, b, true )
outputServerLog("CHAT: [Prince.Server] " .. getPlayerName ( source ) .. ": " .. text)
elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("KinG.Admin")) then
cancelEvent()
local r, g, b = getPlayerNametagColor(source)
outputChatBox("*#6655FF[KinG.Admin]" .. getPlayerName ( source ) ..":#ffFFff " .. text, getRootElement(), r, g, b, true )
outputServerLog("CHAT: [KinG.Admin] " .. getPlayerName ( source ) .. ": " .. text)
elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Admin.TOP")) then
cancelEvent()
local r, g, b = getPlayerNametagColor(source)
outputChatBox("*#CC3300[Admin.TOP]" .. getPlayerName ( source ) ..":#ffFFff " .. text, getRootElement(), r, g, b, true )
outputServerLog("CHAT: [Admin.TOP] " .. getPlayerName ( source ) .. ": " .. text)
elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Admin.Black")) then
cancelEvent()
local r, g, b = getPlayerNametagColor(source)
outputChatBox("*#CC3CCC[Admin.Black]" .. getPlayerName ( source ) ..":#ffFFff " .. text, getRootElement(), r, g, b, true )
outputServerLog("CHAT: [Admin.Black] " .. getPlayerName ( source ) .. ": " .. text)
elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Admin.SPORT")) then
cancelEvent()
local r, g, b = getPlayerNametagColor(source)
outputChatBox("*#0066CC[Admin.SPORT]" .. getPlayerName ( source ) ..":#ffFFff " .. text, getRootElement(), r, g, b, true )
outputServerLog("CHAT: [Admin.SPORT] " .. getPlayerName ( source ) .. ": " .. text)
elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Admin.BOOS")) then
cancelEvent()
local r, g, b = getPlayerNametagColor(source)
outputChatBox("*#006699[Admin.BOOS]" .. getPlayerName ( source ) ..":#ffFFff " .. text, getRootElement(), r, g, b, true )
outputServerLog("CHAT: [Admin.BOOS] " .. getPlayerName ( source ) .. ": " .. text)
elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Admin.MFA")) then
cancelEvent()
local r, g, b = getPlayerNametagColor(source)
outputChatBox("*#00CC66[Admin.MFA]" .. getPlayerName ( source ) ..":#ffFFff " .. text, getRootElement(), r, g, b, true )
outputServerLog("CHAT: [Admin.MFA] " .. getPlayerName ( source ) .. ": " .. text)
elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Admin.General")) then
cancelEvent()
local r, g, b = getPlayerNametagColor(source)
outputChatBox("*#CC66FF[Admin.General]" .. getPlayerName ( source ) ..":#ffFFff " .. text, getRootElement(), r, g, b, true )
outputServerLog("CHAT: [Admin.General] " .. getPlayerName ( source ) .. ": " .. text)
elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Professional.Admin")) then
cancelEvent()
local r, g, b = getPlayerNametagColor(source)
outputChatBox("*#CCCFFF[Professional.Admin]" .. getPlayerName ( source ) ..":#ffFFff " .. text, getRootElement(), r, g, b, true )
outputServerLog("CHAT: [Professional.Admin] " .. getPlayerName ( source ) .. ": " .. text)
elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Head.Admin")) then
cancelEvent()
local r, g, b = getPlayerNametagColor(source)
outputChatBox("*#FF0066[Head.Admin]" .. getPlayerName ( source ) ..":#ffFFff " .. text, getRootElement(), r, g, b, true )
outputServerLog("CHAT: [Head.Admin] " .. getPlayerName ( source ) .. ": " .. text)
elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("ADMIN")) then
cancelEvent()
local r, g, b = getPlayerNametagColor(source)
outputChatBox("*#FF0000[ADMIN]" .. getPlayerName ( source ) ..":#ffFFff " .. text, getRootElement(), r, g, b, true )
outputServerLog("CHAT: [ADMIN] " .. getPlayerName ( source ) .. ": " .. text)
elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("SuperModerator")) then
cancelEvent()
local r, g, b = getPlayerNametagColor(source)
outputChatBox("*#FFFF00[superModerator]" .. getPlayerName ( source ) ..":#ffFFff " .. text, getRootElement(), r, g, b, true )
outputServerLog("CHAT: [Console] " .. getPlayerName ( source ) .. ": " .. text)
elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Moderator")) then
cancelEvent()
local r, g, b = getPlayerNametagColor(source)
outputChatBox("*#FF0055[Moderator]" .. getPlayerName ( source ) ..":#ffFFff " .. text, getRootElement(), r, g, b, true )
outputServerLog("CHAT: [Moderator] " .. getPlayerName ( source ) .. ": " .. text)
elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Police")) then
cancelEvent()
local r, g, b = getPlayerNametagColor(source)
outputChatBox("*#0000FF[Police]" .. getPlayerName ( source ) ..":#ffFFff " .. text, getRootElement(), r, g, b, true )
outputServerLog("CHAT: [Police] " .. getPlayerName ( source ) .. ": " .. text)
elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("V.I.P")) then
cancelEvent()
local r, g, b = getPlayerNametagColor(source)
outputChatBox("*#003300[V.I.P]" .. getPlayerName ( source ) ..":#ffFFff " .. text, getRootElement(), r, g, b, true )
outputServerLog("CHAT: [V.I.P] " .. getPlayerName ( source ) .. ": " .. text)
elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("King.Drift")) then
cancelEvent()
local r, g, b = getPlayerNametagColor(source)
outputChatBox("*#00FFFF[King.Drift]" .. getPlayerName ( source ) ..":#ffFFff " .. text, getRootElement(), r, g, b, true )
outputServerLog("CHAT: [King.Drift] " .. getPlayerName ( source ) .. ": " .. text)
elseif type == 0 then
cancelEvent ( )
local r, g, b = getPlayerNametagColor(source)
outputChatBox ( " " .. getPlayerName ( source ) .. ":#ffFFff " .. text, getRootElement(), r, g, b, true )
outputServerLog( "CHAT: " .. getPlayerName ( source ) .. ": " .. text )
end
end
addEventHandler("onPlayerChat", getRootElement(), chatbox)
function s3d()
outputChatBox ( "#00bbcc=#000000= #Ff0000Script #00bbccTAG #ff0000v.3 #000000By #ff0000An6onyo=#00bbcc=", source, 0, 0, 0, true )
end
addEventHandler("onPlayerJoin", getRootElement(), s3d)
function getSerialData(serial,key)
if ( key and type(serial) == "string") then
value = getElementData(root,serial.."&"..key)
end
return value end