Code Breakdown

🌟 Core Configuration

local reward = 0
local itemControl = false
local atmEntity = nil
  • reward: Stores the calculated reward amount.

  • itemControl: Tracks whether the player possesses a stolen item.

  • atmEntity: The entity of the stolen prop.

πŸ› οΈ Robbery Functionality

local function startPropRobbery(prop)
  • Checks if the player has the required item.

  • Executes a Word Scramble Minigame to simulate hacking.

  • If successful, removes the prop and attaches it to the player.

🚨 Police Notification System

if math.random(1, 100) <= Config.Props[prop].notify_police_chance then
    PoliceNotificationEvent()
end
  • Randomly determines if the police should be notified.

  • Uses a configurable chance percentage.

🎯 Targeting System Compatibility

  • Supports both qb-target and ox_target for easy interaction.

  • Displays an interaction prompt when near the designated prop.

πŸ“¦ Drop-Off NPC System

  • Verifies if the player is carrying a stolen prop.

  • If successful, removes the prop and grants a cash reward.

πŸ› οΈ Drop-Off NPC Creation

  • Spawns an NPC at a configured location to serve as the fence for stolen items.

  • Adds interaction compatibility with qb-target and ox_target.


Last updated