Skip to content

BLN Sweeper โ€‹

bln sweeper

๐Ÿ“บ Preview โ€‹

Video Preview

๐Ÿ’ฐ Buy Now โ€‹

Get it now

Transform your server's cities with our immersive Sweeper Job ! Players can earn honest wages by keeping the towns/cities clean, featuring realistic animations, dynamic prop spawning, and a rewarding progression system. Perfect for roleplay servers looking to add meaningful civilian jobs.

Features โ€‹

  • ๐ŸŒŽ 35+ pre-configured sweeping locations in different cities (you can add as many as you want).
  • ๐Ÿงน Realistic sweeping system.
  • ๐Ÿ—‘๏ธ Dynamic & configurable props that disappear when cleaned.
  • ๐Ÿ’ฐ Configurable payment system per spot cleaned.
  • โฑ๏ธ Customizable cooldown timer between jobs.
  • ๐Ÿ”’ Optional job lock for specific roles.
  • ๐ŸŽฏ Configurable markers and blips.
  • ๐Ÿ“ Multiple cleaning spots in each location.
  • ๐Ÿ”„ Auto-save and cleanup system
  • ๐ŸŽฎ Synced between all players.
  • โšก Optimized performance with distance checks.
  • โŒ Simple command to cancel ongoing jobs.
  • ๐ŸŽจ Configurable marker colors and sizes.
  • ๐Ÿ”ง Easy to add new locations and customize settings.

Works with: โ€‹

โœ… VORP โœ… REDEMRP (old/new) โœ… RSG โœ…QBR

Dependencies โ€‹

Config โ€‹

lua
Config = {}

Config.Marker = {
    enabled = true,
    scale = vector3(0.8, 0.8, 0.1),
    color = { r = 255, g = 255, b = 255, a = 50 },
    drawDistance = 20.0
}

Config.jobLock = nil                 -- Job name allowed to work, e.g. "sweeper", `nil` to allow everyone.

Config.CooldownDuration = 300        -- 5mins, Cooldown in seconds.

Config.CancelCommand = "cancelsweep" -- Command to cancel the job.

Config.Locations = {
    ["valentine"] = { -- Use unique location ID
        name = "Valentine Sweeping Job",
        startPoint = {
            coords = vector4(-316.7142639160156, 774.6549682617188, 117.08283233642578, 115.42357635498047),
            label = "Sweeping Job",
            model = 'p_sto_broom02x',
        },
        blip = {
            enabled = true,
            sprite = 'blip_mp_gun_for_hire',
        },
        sweeping = {
            payPerSpot = 0.5, -- Money per spot, payPerSpot * total spots = total reward
            duration = 10000, -- Time to sweep each spot (in ms)
            spots = {
                {
                    prop = "p_debrispile03x",
                    pos = vector4(-310.802001953125, 795.9321899414063, 117.97144317626952, 47.47979736328125)
                },
             ...   
             ...   
            }
        }
    },
    ...
    ...
}

๐Ÿค Support โ€‹

Need help? Have questions? Join our Discord server for support and updates!

  • ๐Ÿ’ฌ Discord: Join Here
  • ๐ŸŽฎ Live support and community help
  • ๐Ÿ”„ Regular updates and improvements