Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local icons = {}
- icons.Health = Material("drewhud/plus.png")
- icons.Armor = Material("drewhud/shield.png", "mips smooth")
- icons.Money = Material("drewhud/money.png")
- icons.Star = Material("drewhud/star.png")
- icons.Background = Material("drewhud/background.png", "noclamp")
- icons.Wanted = Material("icon16/lock.png", "alphatest")
- icons.Gun = Material("drewhud/gun.png")
- icons.Warrant = Material("icon16/star.png", "alphatest")
- local cin = 0
- local function DrawPlayerInfo(ply)
- cin = (math.sin(CurTime()) + 1) / 2
- local gunlicense_icon = icons.Gun
- local pos = ply:EyePos()
- pos.z = pos.z + 10
- pos = pos:ToScreen()
- pos.y = pos.y - 50
- if ply:GetNWBool("CamoEnabled") or ply:GetNWBool("sg_invisible") then return end
- if CartoonHudConfig.PlayersHPMode == 0 then
- draw.SimpleTextOutlined(ply:Nick(), "smart_drew_font", pos.x, pos.y, CartoonHudConfig.PlayersNameTextColor, TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER, 1, CartoonHudConfig.PlayersNameTextBorderColor)
- draw.SimpleTextOutlined(team.GetName(ply:Team()), "smart_drew_font", pos.x, pos.y + 20, team.GetColor(ply:Team()), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER, 1, CartoonHudConfig.PlayersNameTextBorderColor)
- elseif CartoonHudConfig.PlayersHPMode == 1 then
- for k, v in pairs(CH_Ranks) do
- if table.HasValue(CH_Ranks[k], ply:GetNWString("usergroup")) then
- local rank_icon = Material("icon16/"..CH_Ranks[k][3])
- surface.SetFont("smart_drew_font")
- local w, h = surface.GetTextSize2(CH_Ranks[k][2])
- draw.SimpleTextOutlined(CH_Ranks[k][2], "smart_drew_font", pos.x, pos.y + 40, CH_Ranks[k][4], TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER, 1, CartoonHudConfig.PlayersRankTextBorderColor)
- if ply:GetNWString("usergroup") != "user" then
- surface.SetMaterial(rank_icon)
- surface.SetDrawColor(255, 255, 255, 255)
- surface.DrawTexturedRect(pos.x - ( w / 2 ) - 22, pos.y + 30, 20, 20)
- end
- end
- end
- local gang = r_crews:GetUserCrew(ply) ~= "" and r_crews:GetUserCrew(ply) or "No Crew"
- draw.SimpleTextOutlined(gang, "Trebuchet24", pos.x, pos.y - 60, Color(205, 205, 50, 255), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER, 2, CartoonHudConfig.PlayersNameTextBorderColor)
- draw.SimpleTextOutlined((ply:EL_playerRankDraw() or 0).." (Lvl " .. (ply:EL_playerLevel() or 0) .. ")", "smart_drew_font", pos.x, pos.y - 40, CartoonHudConfig.PlayersLevelTextColor, TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER, 1, CartoonHudConfig.PlayersLevelTextBorderColor)
- --draw.SimpleTextOulined(
- draw.SimpleTextOutlined(ply:Nick(), "smart_drew_font", pos.x, pos.y - 20, CartoonHudConfig.PlayersNameTextColor, TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER, 1, CartoonHudConfig.PlayersNameTextBorderColor)
- draw.SimpleTextOutlined("Health: "..ply:Health().."", "smart_drew_font", pos.x, pos.y, CartoonHudConfig.PlayersHealthTextColor, TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER, 1, CartoonHudConfig.PlayersHealthTextBorderColor)
- draw.SimpleTextOutlined(team.GetName(ply:Team()), "smart_drew_font", pos.x, pos.y + 20, team.GetColor(ply:Team()), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER, 1, CartoonHudConfig.PlayersNameTextBorderColor)
- elseif CartoonHudConfig.PlayersHPMode == 2 then
- local player_hp_icon = Material("materials/cartoonhud/hp_icon.png")
- draw.SimpleTextOutlined(ply:Health(), "CH_Player_HP_Font", pos.x, pos.y - 30, CartoonHudConfig.PlayersHealthTextColor, TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER, 1, CartoonHudConfig.PlayersHealthTextBorderColor)
- draw.SimpleTextOutlined(ply:Nick(), "smart_drew_font", pos.x, pos.y, CartoonHudConfig.PlayersNameTextColor, TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER, 2, CartoonHudConfig.PlayersNameTextBorderColor)
- draw.SimpleTextOutlined(team.GetName(ply:Team()), "smart_drew_font", pos.x, pos.y + 25, team.GetColor(ply:Team()), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER, 2, CartoonHudConfig.PlayersNameTextBorderColor)
- surface.SetFont("smart_drew_font")
- local w, h = surface.GetTextSize2(ply:Health())
- surface.SetMaterial(player_hp_icon)
- surface.SetDrawColor(255, 255, 255, 255)
- surface.DrawTexturedRect(pos.x - 23 - w, pos.y - 40, 26, 26)
- end
- if ply:getDarkRPVar("HasGunlicense") then
- surface.SetMaterial(gunlicense_icon)
- surface.SetDrawColor(255,255,255,255)
- if CartoonHudConfig.PlayersHPMode == 0 or CartoonHudConfig.PlayersHPMode == 2 then
- surface.DrawTexturedRect(pos.x-16, pos.y + 45, 32, 32)
- elseif CartoonHudConfig.PlayersHPMode == 1 then
- surface.DrawTexturedRect(pos.x-16, pos.y + 70, 32, 32)
- end
- end
- if ply:getDarkRPVar("wanted") then
- local wantedreason = tostring(ply:getDarkRPVar("wantedReason"))
- if CartoonHudConfig.PlayersHPMode == 0 or CartoonHudConfig.PlayersHPMode == 1 then
- if r_crews:GetUserCrew(ply) == "" then
- draw.SimpleTextOutlined(CartoonHudConfig.PlayerWantedText, "smart_drew_font", pos.x, pos.y - 100, Color(cin * 255, 0, 255 - (cin * 255), 255), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER, 1, CartoonHudConfig.PlayersWantedTextBorderColor)
- draw.SimpleTextOutlined("Reason: "..wantedreason, "smart_drew_font", pos.x, pos.y - 80, Color(cin * 255, 0, 255 - (cin * 255), 255), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER, 1, CartoonHudConfig.PlayersWantedTextBorderColor)
- else
- draw.SimpleTextOutlined(CartoonHudConfig.PlayerWantedText, "smart_drew_font", pos.x, pos.y - 80, Color(cin * 255, 0, 255 - (cin * 255), 255), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER, 1, CartoonHudConfig.PlayersWantedTextBorderColor)
- draw.SimpleTextOutlined("Reason: "..wantedreason, "smart_drew_font", pos.x, pos.y - 60, Color(cin * 255, 0, 255 - (cin * 255), 255), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER, 1, CartoonHudConfig.PlayersWantedTextBorderColor)
- end
- elseif CartoonHudConfig.PlayersHPMode == 2 then
- draw.SimpleTextOutlined(CartoonHudConfig.PlayerWantedText, "smart_drew_font", pos.x, pos.y - 75, Color(cin * 255, 0, 255 - (cin * 255), 255), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER, 1, CartoonHudConfig.PlayersWantedTextBorderColor)
- draw.SimpleTextOutlined("Reason: "..wantedreason, "smart_drew_font", pos.x, pos.y - 55, Color(cin * 255, 0, 255 - (cin * 255), 255), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER, 1, CartoonHudConfig.PlayersWantedTextBorderColor)
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement