Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local HUD_POS = 1 -- 1 = Bottom Left, 2 = Top Left
- local HUD_W, HUD_H = 420, 175
- local HUD_USE_PRESTIGE = true
- local mat_err = Material("error")
- local hmats = {
- ["hud_bg"] = {
- mat = mat_err,
- url = "aio/bg.png"
- },
- ["bar_inside"] = {
- mat = mat_err,
- url = "aio/bar_inside.png"
- },
- ["bar_main"] = {
- mat = mat_err,
- url = "aio/joepat.png"
- },
- ["bar_small"] = {
- mat = mat_err,
- url = "aio/joesmall.png"
- },
- ["bar_alt"] = {
- mat = mat_err,
- url = "aio/joe.png"
- },
- ["gold"] = {
- mat = mat_err,
- url = "aio/gold.png"
- }
- }
- timer.Create("HUD_AIO_REFRESH", 5, 0, function()
- for k, v in pairs(hmats) do
- v.mat = Material(v.url)
- end
- end)
- for k, v in pairs(hmats) do
- v.mat = Material(v.url)
- end
- function SetupAvatar()
- if IsValid(h_avatar) then
- h_avatar:Remove()
- end
- h_avatar = vgui.Create("AvatarImage")
- h_avatar:SetSize(80, 80)
- local w, h = HUD_W, HUD_H
- local x, y = 5, 0
- if HUD_POS == 1 then
- y = ScrH() - h - 5
- elseif HUD_POS == 2 then
- y = 5
- end
- h_avatar:SetPos(x + 5, y + h - 85)
- h_avatar:SetPlayer(ply, 70)
- h_avatar:ParentToHUD()
- end
- local hp = 0
- local color_hp = Color(230, 0, 0)
- local armor = 0
- local color_armor = Color(0, 160, 220)
- local money = 0
- local xpPerc = 0
- local color_xp = Color(122, 200, 50)
- surface.CreateFont("HUD_AIO_NAME", {
- font = "Enchanted Land",
- size = 38,
- antialias = true
- })
- surface.CreateFont("HUD_AIO_JOB", {
- font = "Enchanted Land",
- size = 29,
- antialias = true
- })
- surface.CreateFont("HUD_AIO_MONEY", {
- font = "Enchanted Land",
- size = 32,
- antialias = true,
- italicized = true
- })
- for i = 5, 30 do
- surface.CreateFont("HUD_AIO_SMALL." .. tostring(i), {
- font = "Enchanted Land",
- size = i,
- antialias = true
- })
- end
- hook.Add("HUDPaint", "HUD_AIO", function()
- local ply = LocalPlayer()
- surface.SetMaterial(hmats["hud_bg"].mat)
- surface.SetDrawColor(color_white)
- local w, h = HUD_W, HUD_H
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement