Bazoookaaa Posted March 11, 2012 Posted March 11, 2012 Hi is there a resource on community that when u chat it shows the ID BUT using the TEAM COLOR on the team you are? Because theres one but it shows the nick in white I know theres a funcion GetTeamColor but i dont know how to use it!!! Heres the code: function idtag(text, msgtype) local tag = getElementData(source, "ID") local tagcolor = get('tagidcolor') local textcolor = get('textcolor') local name = getPlayerName(source) if (msgtype == 0) then cancelEvent() if tag then cancelEvent() outputChatBox(tagcolor.."["..tag.."] #FFFFFF"..name..": "..textcolor..text, getRootElement(), 255, 255, 255, true) outputServerLog(name .. ": " .. text) end elseif (msgtype == 2) then cancelEvent() local team = getPlayerTeam(source) local teamName = tostring">tostring(getTeamName(team)) local player = getElementsByType("player") for i = 1, #player do local playerTeamName = tostring">tostring(getTeamName(getPlayerTeam(player[i]))) if(playerTeamName == teamName)then outputChatBox(RGBToHex(getTeamColor(team)).."(TEAM) "..tagcolor.."["..tag.."] #FFFFFF"..name..": "..textcolor..text, player[i], 255,255,255, true) end end outputServerLog("TEAM: "..name .. ": " .. text) end end addEventHandler("onPlayerChat", root, idtag) 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 And heres the meta (i think heres the problem but i dont know how to change it "[EGL]Chris" version="1.15" type">type="script" name="Basemode ID Tag" description="This adds the basemode ID tag before a players name." />
Castillo Posted March 12, 2012 Posted March 12, 2012 function idtag(text, msgtype) local tag = getElementData ( source, "ID" ) or 0 local tagcolor = get ( 'tagidcolor' ) or "#FFFFFF" local textcolor = get ( 'textcolor' ) or "#FFFFFF" local name = getPlayerName ( source ) local r, g, b = getPlayerNametagColor ( source ) if ( msgtype == 0 ) then cancelEvent() if ( tag ) then cancelEvent ( ) outputChatBox ( tagcolor .."[".. tag .."] #FFFFFF".. name ..": ".. textcolor .. text, root, 255, 255, 255, true) outputServerLog ( name .. ": " .. text ) end elseif ( msgtype == 2 ) then cancelEvent ( ) local team = getPlayerTeam ( source ) if ( team ) then for index, player in ipairs">ipairs ( getPlayersInTeam ( team ) ) do outputChatBox ( RGBToHex ( getTeamColor( team ) ) .."(TEAM) ".. tagcolor .."[".. tag .."] #FFFFFF".. name ..": ".. textcolor ..text, player, 255, 255, 255, true ) end end outputServerLog ( "TEAM: ".. name .. ": " .. text ) end end addEventHandler("onPlayerChat", root, idtag) 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
codeluaeveryday Posted March 12, 2012 Posted March 12, 2012 Sorry for not noticing this bug. I will go through my script after school and update it. If you want ill make a Admin and ID tag script. [12] [Admin] Chris. It could be [12] Chris for normal players. Ill have to share it.
abu5lf Posted March 12, 2012 Posted March 12, 2012 <meta> <info author="[EGL]Chris" version="1.15" type="script" name="Basemode ID Tag" description="This adds the basemode ID tag before a players name." /> <script src="IDTag.lua" type="server" /> <settings> <setting name="*tagidcolor" value="#FF0000" /> <setting name="*namecolor" value="#FFFFFF" /> <setting name="*textcolor" value="#FFFFFF" /> </settings> </meta>
Bazoookaaa Posted March 12, 2012 Author Posted March 12, 2012 Sorry for not noticing this bug. I will go through my script after school and update it. If you want ill make a Admin and ID tag script. [12] [Admin] Chris. It could be [12] Chris for normal players. Ill have to share it. Thanks if u have the time to do it ill like the script with admin and id tag
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now