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:

...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).

Last updated