[FREE] [ESX/QB] Store Robbery

About

Today we bring you a free highly optimized store robbery system, with animations, props and networked scenes, with framework support for ESX, QB, Qbox & Mythic.

You can download it here.


Preview :video_camera:

Screenshots :framed_picture:


Dependencies

  • Qbox, QB, ESX Legacy or Mythic framework
  • Game build 2545+
  • Server version 4960+
  • ox_lib
  • fallout_terminal - Modified, if you wish to change it, you can it in on line 9 and and line 51 of client/network.lua.

Performance

  • Optimized - Server and client code runs at 0.01ms, with a short jump up to 0.05ms when you’re near the bag of money pickup, until somebody picks it up.
  • Secure - Consistent and validation checks.

Features

  • Target - Supports (ox_target, qb-target, qtarget & mythic-targeting)
  • Syncing - Uses entity & global statebags to handle syncing data between all clients with ease.
  • Dispatch - Supports all common used dispatches (cd_dispatch, qs-dispatch, ps-dispatch, rcore_dispatch, mythic-mdt)
  • Commands - Police can reset individual or all stores at once with /resetstore store_id and /resetstores
  • Scenes - Uses networked scenes for props and interactivity.

Config & Locales


Check our other work

Code is accessible Yes
Subscription-based No
Lines (approximately) 1,222 (excluding bridge & config)
Requirements ox_lib
Support Yes
18 Likes

nice work :heart:

how add to redutzu-mdt

3 Likes

Thank you!

To implement redutzu mdt support, the below should work, however it’s untested.

Set Config.Dispatch to custom in the config file found in config/config.lua.

Replace lines 57-59 of bridge/client/dispatch.lua with the below

elseif Config.Dispatch == "custom" then
        local streetHash, crossHash = GetStreetNameAtCoord(coords.x, coords.y, coords.z)
        local street = GetStreetNameFromHashKey(streetHash)
        if crossHash then
            street = street .. ", " .. GetStreetNameFromHashKey(crossHash)
        end
        
        TriggerServerEvent('redutzu-mdt:server:sendDispatchMessage', {
            code = '10-68',
            title = "Store Robbery",
            coords = coords,
            street = street,
            duration = 5 * 60000 -- 5 minutes
        })
    end

and lines 141-143 with the below

elseif Config.Dispatch == "custom" then
        local streetHash, crossHash = GetStreetNameAtCoord(coords.x, coords.y, coords.z)
        local street = GetStreetNameFromHashKey(streetHash)
        if crossHash then
            street = street .. ", " .. GetStreetNameFromHashKey(crossHash)
        end
        
        TriggerServerEvent('redutzu-mdt:server:sendDispatchMessage', {
            code = '10-17',
            title = "Attempted Network Access",
            coords = coords,
            street = street,
            duration = 5 * 60000 -- 5 minutes
        })
    end
1 Like

Wonderful script please an option without target system for ESX

1 Like

Good job, I will have to up my game and stop being lazy after seeing this. :rofl:

3 Likes

good stuff, i like it. Any plans to fix the sync animation clearing the cash desk?

You should consider adding a safe minigame when unlocking the vault :slight_smile: !

Sure we can do that, would you like it to work with draw text?

LOL thank you!

I’m sure you’ve got something great cooking! :wink:

Thank you!

Yes we are looking into that, it seems to be possibly related to a FiveM issue with networked scenes, however we will post when we find a resolution <3

Would you not think that’s a bit much? Especially after hacking the computer.

yeah or ESX.ShowHelpNotification thx so much

True… i still think there maybe should be something idk why lol

When can you expect the version without target system?

nice nice work, magnific

1 Like

did you have redutzu mdt???

yes and ems . .

It’s possible to create a showcase video like ‘‘how to…’’?

I’ll begin working on it soon, I have been very busy with work.

We will add a showcase video soon!