[ESX/QB/QBOX] | Drone System

ezgif-39d68d6d6cb40f

Enhance the roleplay experience in your server with our new drone system!

With our script, your players will be able to do things they’ve never done before—opening up new moments of creativity, surprise, and fun in every roleplay session.

Preview: Click Here
Buy here: Click Here

Dependencies:
None.

The script could also work STANDALONE via defining a standalone option in the open functions files.

Our resource is encrypted using the escrow system provided by FiveM, with very dynamic config and function files that allows you to control almost any feature.
(In case you need to control any deeper functionality you can always contact us)

Features

  • Server-sided/local entities (supports entity lockdown)
  • Synced between all clients.
  • The sync of the drone object is done manually with high precision.
  • Comes with 3 custom drone object models.
  • The drone operator ped is still present and standing while operating the drone.
  • The drone operator can speak to other players through the drone.
  • Many other drone-specific features can be seen in the video.
  • Translateable UI.
  • Configurable language strings.
Example config file
Config = {
    Framework = "auto",
    Inventory = "auto",
    Hud = "auto",
    VoiceChat = "auto",

    NotifyType = "ox_lib",
    Notify = function(message, type, serverSource)
        type = type or "info"

        if IsDuplicityVersion() then
            if Config.NotifyType == "framework" then
                Framework.Notify(serverSource, message, type)
            elseif Config.NotifyType == "ox_lib" then
                TriggerClientEvent('ox_lib:notify', serverSource, { id = "future_drone:notification", description = message, type = type, duration = 5000, position = "top" })
            elseif Config.NotifyType == "chat" then
                TriggerClientEvent('chat:addMessage', serverSource, { args = { "[Drone]", message } })
            elseif Config.NotifyType == "standalone" then
                -- Add your own function
            end
        else
            if Config.NotifyType == "framework" then
                Framework.Notify(message, type)
            elseif Config.NotifyType == "ox_lib" then
                TriggerEvent('ox_lib:notify', { id = "future_drone:notification", description = message, type = type, duration = 5000, position = "top" })
            elseif Config.NotifyType == "chat" then
                TriggerEvent('chat:addMessage', { args = { "[Drone]", message } })
            elseif Config.NotifyType == "standalone" then
                SetNotificationTextEntry("STRING")
                AddTextComponentString(message)
                DrawNotification(false, true)
            end
        end
    end,

    Drones = {
        ['normal_drone'] = {
            Name = "drone",
            Model = "future_drone_prop",
            Fov = 50.0,
            MaxSpeed = 12.0,
            Acceleration = 0.6,
            Deceleration = 0.5,
            CameraSensitivity = 7.5,
            VisionModes = {
                NightVision = true,
                ThermalVision = false, 
            },
            StatusModes = {
                FollowSuspect = false,
                SuspectMode = false,
                BoostDrone = {RechargeTime = 10000, Duration = 5000, SpeedMultiplier = 1.5},
                SpeakerDrone = {Proximity = 15.0},
            },
            Abilities = {
                TaserMode = false,
                DroneBomb = false,
                AutoReturn = {RelativeMaxHeight = 50.0},
                MissileMode = false,
            },
            MaxHits = 3,
            BatteryConsumption = 10.0,
            Range = 250.0,
            JobCheck = false,
            AllowedJobs = {},
        },
    },

    Operator = {
        PlacementAnimation = {
            Dict = 'anim@mp_fireworks', 
            Name = 'place_firework_box2'
        },
        IdleAnimation = {
            Dict = "amb@code_human_in_bus_passenger_idles@female@tablet@idle_a",
            Name = "idle_a",
        },
        CanDeployUnderRoofs = false,
    },

    Camera = {
        DefaultDistortion = 0.1,
    },

    Utilities = {
        BlackListedMasksDrawables = { 
        --[[
            [mask_drawable_id] = true,
            [mask_drawable_id] = true,
        ]]
        },
    },

    Use = {
        Type = 'item',
    },

    Lang = {
        -- ...
    },
}

Performance
Our resource is designed to be as performant as possible, using the latest and most advanced features the game has to offer.

  • Client Side:
    • 0.00-0.01 ms while idle.
    • 0.03-0.09 ms while active.
  • Server Side:
    • 0.00-0.01 ms.

Store: Click Here
Youtube: Click Here

Code is accessible Partly (Only config and function files)
Subscription-based No
Lines (approximately) ~3000
Requirements None
Support Yes
20 Likes

Great work, Tested in our server with 200+ players!

21 Likes

Great work , How i can make the script work as standalone?

16 Likes

Hi @liran0080, thank you for your comment!
As mentioned in our post, the script can work as a standalone by editing the open functions we provide in the server and client files to work with your custom framework.

16 Likes

Is it possible to add Custom drones?

16 Likes

Hi @mordi11551, thank you for your comment!
Our script does come with 3 drone models, but you can also use your own or existing models from the base game and configure the script to use them using the config.

15 Likes

Great store with a great developer, highly recommended!

18 Likes

Drone System - Patch 1.0.1

  • Added all missing translations to the config.
  • Fixed UI translations not working upon change.
16 Likes

ngl look alike to the github version qb :joy:

4 Likes

Hi @violentrange, thank you for your nice comment :upside_down_face:
This script was built by our studio from scratch, while paying attention to every little detail, and it offers many features that cannot be found in free drone scripts like the one you mentioned.
(Especially since the script works with entity lockdown and has anti-cheat exports.)
I advise you to watch our showcase video to learn about all of our drone’s features.

16 Likes

Will the script also work with qbox?

13 Likes

This looks awesome, really well done. Would be cool if you ever end up making something like a UAV script down the line. Just throwing the idea out there!

12 Likes

Hi @Guntar, thank you for your comment.
We are currently rolling out an update to make the script compatible with Qbox. Once it’s done being tested, we will publish the updated version.

12 Likes

Hi @LordChaotix, thank you for the warm words.
UAVs are a great idea for a script which we will definitely consider in the future.

11 Likes

Drone System - Patch 1.0.2

  • Added support for the QBOX framework.
9 Likes

:fire: SALE ALERT :fire:

Our scripts are currently 20% off, using the code “20future”.
Valid until 18/06/2025 23:59 UTC TIME.
Don’t miss this discount!

6 Likes