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
addEventHandler ( "onPlayerChat", root,
function ( text, type )
if isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("AdminS")) then
cancelEvent()
local playerTeam = getPlayerTeam( source )
r, g, b = getTeamColor ( playerTeam )
local r, g, b = getPlayerNametagColor(source)
outputChatBox("#FF0000* #660000[Head Leader] "..RGBToHex(r,g,b) .. getPlayerName ( source ) .. ":#FDD017 " .. text, getRootElement(), r, g, b, true )
elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Console")) then
cancelEvent()
local playerTeam = getPlayerTeam( source )
r, g, b = getTeamColor ( playerTeam )
local r, g, b = getPlayerNametagColor(source)
outputChatBox("#FF0000* #666666[Console] "..RGBToHex(r,g,b) .. getPlayerName ( source ) .. ":#FDD017 " .. text, getRootElement(), r, g, b, true )
elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Owner")) then
cancelEvent()
local playerTeam = getPlayerTeam( source )
r, g, b = getTeamColor ( playerTeam )
local r, g, b = getPlayerNametagColor(source)
outputChatBox("#FF0000* #FF0000[Owner] "..RGBToHex(r,g,b) .. getPlayerName ( source ) .. ":#FDD017 " .. text, getRootElement(), r, g, b, true )
elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("lvl 1")) then
cancelEvent()
local playerTeam = getPlayerTeam( source )
r, g, b = getTeamColor ( playerTeam )
local r, g, b = getPlayerNametagColor(source)
outputChatBox("#FF0000* #FFCCCC[lvl 1] "..RGBToHex(r,g,b) .. getPlayerName ( source ) .. ":#FDD017 " .. text, getRootElement(), r, g, b, true )
elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("lvl 2")) then
cancelEvent()
local playerTeam = getPlayerTeam( source )
r, g, b = getTeamColor ( playerTeam )
local r, g, b = getPlayerNametagColor(source)
outputChatBox("#FF0000* #999999[lvl 2] "..RGBToHex(r,g,b) .. getPlayerName ( source ) .. ":#FDD017 " .. text, getRootElement(), r, g, b, true )
elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("lvl 3")) then
cancelEvent()
local playerTeam = getPlayerTeam( source )
r, g, b = getTeamColor ( playerTeam )
local r, g, b = getPlayerNametagColor(source)
outputChatBox("#FF0000* #993333[lvl 3] "..RGBToHex(r,g,b) .. getPlayerName ( source ) .. ":#FDD017 " .. text, getRootElement(), r, g, b, true )
elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("lvl 4")) then
cancelEvent()
local playerTeam = getPlayerTeam( source )
r, g, b = getTeamColor ( playerTeam )
local r, g, b = getPlayerNametagColor(source)
outputChatBox("#FF0000* #999900[lvl 4] "..RGBToHex(r,g,b) .. getPlayerName ( source ) .. ":#FDD017 " .. text, getRootElement(), r, g, b, true )
elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("KinG Of Sever")) then
cancelEvent()
local playerTeam = getPlayerTeam( source )
r, g, b = getTeamColor ( playerTeam )
local r, g, b = getPlayerNametagColor(source)
outputChatBox("#993300* [KinG Of Sever] "..RGBToHex(r,g,b) .. getPlayerName ( source ) .. ":#FF0000 " .. text, getRootElement(), r, g, b, true )
elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Trusted")) then
cancelEvent()
local playerTeam = getPlayerTeam( source )
r, g, b = getTeamColor ( playerTeam )
local r, g, b = getPlayerNametagColor(source)
outputChatBox("#FF0000* #66FF33[Trusted] "..RGBToHex(r,g,b) .. getPlayerName ( source ) .. ":#FDD017 " .. text, getRootElement(), r, g, b, true )
elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("support")) then
cancelEvent()
local playerTeam = getPlayerTeam( source )
r, g, b = getTeamColor ( playerTeam )
local r, g, b = getPlayerNametagColor(source)
outputChatBox("#FF0000* #FF9999[support] "..RGBToHex(r,g,b) .. getPlayerName ( source ) .. ":#FDD017 " .. text, getRootElement(), r, g, b, true )
elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Admin2")) then
cancelEvent()
local playerTeam = getPlayerTeam( source )
r, g, b = getTeamColor ( playerTeam )
local r, g, b = getPlayerNametagColor(source)
outputChatBox("#FF0000* #FF0000[Admin] "..RGBToHex(r,g,b) .. getPlayerName ( source ) .. ":#FDD017 " .. text, getRootElement(), r, g, b, true )
elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Admin3")) then
cancelEvent()
local playerTeam = getPlayerTeam( source )
r, g, b = getTeamColor ( playerTeam )
local r, g, b = getPlayerNametagColor(source)
outputChatBox("#FF0000* #006699[Leader] "..RGBToHex(r,g,b) .. getPlayerName ( source ) .. ":#FDD017 " .. text, getRootElement(), r, g, b, true )
elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("VIP")) then
cancelEvent()
local playerTeam = getPlayerTeam( source )
r, g, b = getTeamColor ( playerTeam )
local r, g, b = getPlayerNametagColor(source)
outputChatBox("#FF0000* #FFFFFF[#660000V#FF9900I#000000P#FFFFFF] "..RGBToHex(r,g,b) .. getPlayerName ( source ) .. ":#FFFFFF " .. text, getRootElement(), r, g, b, true )
end
end
)
هاذا الكود اخي تقدر تعدل لي عليه وربي ما فهمت ض1
ابي يكون تاج للاعضاء يكون اسم التاج ARMY يا حبيبي ساعدني