Menan AK47
MENAN AK47DOCS
DiscordStore
Navigation
Menu
Welcome
FAQ
ak47_lib
ak47_target
Api
ak47_ambulancejob
ak47_banking
ak47_business
ak47_carboosting
ak47_cardealer
ak47_clothingshop
ak47_crafting
ak47_crime
ak47_crutch
ak47_deliveryjob
ak47_drugdealerv2
ak47_drugmanagerv3
ak47_drugmissions
ak47_ecommerce
ak47_farming
ak47_fishing
ak47_fraudsystem
ak47_fuelstations
ak47_gangs
ak47_garage
ak47_garbagejob
ak47_hookahloungev2
ak47_housing
ak47_hud
ak47_iclothingv3
ak47_idcardv2
ak47_inventory
ak47_jobgarage
ak47_khusbites
ak47_khusland
ak47_leafnlatte
ak47_mafiasupply
ak47_mechanic
ak47_moneywash
ak47_multicharacter
ak47_npcmed
ak47_outfitbag
ak47_playershop
ak47_policejob
ak47_prospecting
ak47_radio
ak47_rentalcar
ak47_safezone
ak47_sitchair
ak47_smokingv2
ak47_supermarket
ak47_switch
ak47_territories
ak47_vehiclekeys
ak47_vipshop
Loaf
DocsPluginsak47_target

ak47_target

ak47_target is designed to be a seamless, 100% drop-in replacement for ox_target, qb-target, and qtarget.

You do not need to rewrite your existing scripts or change your exports. ak47_target natively intercepts the export calls meant for those older resources and automatically translates them into its own optimized format.

Supported Scripts

  • ox_target (Fully supported via ox_target export handlers)
  • qb-target (Fully supported via qb-target export handlers)
  • qtarget (Fully supported via qtarget export handlers)

Installation

  1. Download the latest release from the repository.
  2. Extract the ak47_target folder into your server's resources directory.
  3. Ensure you completely stop and remove any existing targeting scripts (e.g., qb-target, ox_target).
  4. Add start ak47_target after the framework (es_extended/qb-core/qbx_core) to your server.cfg.

How it Works

Under the hood, ak47_target registers event handlers for __cfx_export_ox_target_%s, __cfx_export_qb-target_%s, and __cfx_export_qtarget_%s.

This means if you have an older script that calls:

-- An old qb-target export
exports['qb-target']:AddBoxZone("BankZone", vector3(100.0, 100.0, 30.0), 2.0, 2.0, {
    name = "BankZone",
    heading = 0.0,
    debugPoly = false,
    minZ = 28.0,
    maxZ = 32.0,
}, {
    options = {
        {
            type = "client",
            event = "bank:open",
            icon = "fas fa-university",
            label = "Open Bank",
            job = "all"
        }
    },
    distance = 2.5
})

...ak47_target will automatically catch this, format the legacy options (like converting job to groups, or type = "client" to standard events), and register it as an ak47_target box zone.

Legacy Functions Handled

All standard functions from the supported target scripts are automatically redirected, including:

  • AddBoxZone / AddPolyZone / AddCircleZone
  • AddTargetModel / RemoveTargetModel
  • AddTargetEntity / RemoveTargetEntity
  • AddGlobalPed / AddGlobalVehicle / AddGlobalObject / AddGlobalPlayer
  • And their respective ox_target equivalents like addBoxZone, addGlobalPed, removeZone, etc.

(Note: The deprecated AddEntityZone from qb-target is also safely re-routed to AddTargetEntity with a console warning).

Previous
Screenshot & Upload
Next
Api