local drawmap = false hook.Add( "ScoreboardShow", "ShowNPCMap", function() print("Showing npc map") drawmap = true return true end ) hook.Add( "ScoreboardHide", "ShowNPCMap", function() print("Hiding npc map") drawmap = false end ) local white = Color( 255, 255, 255, 255 ) hook.Add( "HUDPaint", "paintsprites", function() if drawmap then LocalPlayer().MapIcons = LocalPlayer().MapIcons or {} cam.Start3D() for k,v in pairs(LocalPlayer().MapIcons) do render.SetMaterial( v.material ) render.DrawSprite( v.pos, 64, 64, white ) end cam.End3D() end end )