diff --git a/ngd-detector.md b/ngd-detector.md
index 5632e65..0799f05 100644
--- a/ngd-detector.md
+++ b/ngd-detector.md
@@ -2,7 +2,7 @@
title: ngd-detector
description:
published: true
-date: 2025-02-22T03:20:43.944Z
+date: 2025-02-22T03:29:49.638Z
tags:
editor: markdown
dateCreated: 2025-02-22T03:20:43.944Z
@@ -17,74 +17,65 @@ dateCreated: 2025-02-22T03:20:43.944Z
## Installation Steps
-1. **Install ngd-Bridge**
+1. ### **Install ngd-Bridge**
Follow the guide to install ngd-Bridge [HERE](https://nemesisdocs.com/en/gettingstarted).
-2. **Install ngd-detector**
+2. ### **Install ngd-detector**
Place `ngd-detector` into your **[ngd]** folder. This script must be started **after** `ngd-Bridge`.
-6. Add the items into your framework/inventory.
+6. ### **Configure Detectors**.
-Items List (OX) (Click to Expand)
+Detector Config (Click to Expand)
+-- There are two different types on config options for detectors.
+- Config.PropDetectors will spawn in a prop and then have a configurable box zone over it.
+- Config.ZoneDetectors will just use a boxzone, so you can put it over existing props in the map.
+
+### See below for variables:
```lua
- ['ngd_suspiciousnote'] = {
- label = 'Suspicious Note',
- weight = 0,
- stack = false,
- close = true,
- description = ''
- },
- ['ngd_fakeidtoken'] = {
- label = 'A Token Of Trust',
- weight = 0,
- stack = false,
- close = true,
- description = ''
- },
- ['ngd_pbsecurity'] = {
- label = 'Forged Pillbox Security Card',
- weight = 0,
- stack = false,
- close = true,
- description = ''
- },
- ['ngd_pbfreezerring'] = {
- label = 'Mafia Family Ring',
- weight = 0,
- stack = false,
- close = true,
- description = ''
- },
-```
-
-
-
-Items List (QB Format #1) (Click to Expand)
-
-```lua
- ngd_suspiciousnote = { name = 'ngd_suspiciousnote', label = 'Suspicious Note', weight = 0, type = 'item', image = 'ngd_suspiciousnote.png', unique = true, useable = true, shouldClose = false, combinable = nil, description = '' },
- ngd_fakeidtoken = { name = 'ngd_fakeidtoken', label = 'A Token Of Trust', weight = 0, type = 'item', image = 'ngd_fakeidtoken.png', unique = false, useable = false, shouldClose = false, combinable = nil, description = '' },
- ngd_pbsecurity = { name = 'ngd_pbsecurity', label = 'Forged Pillbox Security Card', weight = 0, type = 'item', image = 'ngd_pbsecurity.png', unique = false, useable = false, shouldClose = false, combinable = nil, description = '' },
- ngd_pbfreezerring = { name = 'ngd_pbfreezerring', label = 'Mafia Family Ring', weight = 0, type = 'item', image = 'ngd_pbfreezerring.png', unique = false, useable = false, shouldClose = false, combinable = nil, description = '' },
-
-
-
-```
-
-
-
-Items List (QB Format #2) (Click to Expand)
-
-```lua
- ['ngd_suspiciousnote'] = { ['name'] = 'ngd_suspiciousnote', ['label'] = 'Suspicious Note', ['weight'] = 0, ['type'] = 'item', ['image'] = 'ngd_suspiciousnote.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = '' },
- ['ngd_fakeidtoken'] = { ['name'] = 'ngd_fakeidtoken', ['label'] = 'A Token Of Trust', ['weight'] = 0, ['type'] = 'item', ['image'] = 'ngd_fakeidtoken.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = '' },
- ['ngd_pbsecurity'] = { ['name'] = 'ngd_pbsecurity', ['label'] = 'Forged Pillbox Security Card', ['weight'] = 0, ['type'] = 'item', ['image'] = 'ngd_pbsecurity.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = '' },
- ['ngd_pbfreezerring'] = { ['name'] = 'ngd_pbfreezerring', ['label'] = 'Mafia Family Ring', ['weight'] = 0, ['type'] = 'item', ['image'] = 'ngd_pbfreezerring.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = '' },
-
+--Prop Detectors
+Config.PropDetectors = {
+ [1] = {
+ Coords = vector4(-540.8, -208.84, 37.65, 178.55), -- Coords of the prop
+ Prop = 'ngd_detector', -- Prop Name
+ BeepDistance = 8, -- Distance the detector alarm can be heard
+ Zone = {
+ Coords = vector3(-546.63, -201.32, 38.23), -- Coords of the boxzone
+ Size = vector3(1, 1, 2), -- Size of the boxzone
+ Rotation = 210, -- Heading of the boxzone
+ },
+ DetectItems = {
+ 'weapon_pistol', -- Item 'strings' that can be detected
+ 'weapon_smg'
+ },
+ Sounds = {
+ SoundSet = 'HUD_MINI_GAME_SOUNDSET', -- GTA Soundset
+ SoundName = 'CHECKPOINT_MISSED' -- GTA Soundname
+ },
+ IgnoreJobs = {
+ Enabled = false, -- If true, the detector won't beep for the jobs below
+ Jobs = {
+ 'police', -- Job 'name'
+ 'taxi'
+ }
+ },
+ Notify = {
+ Enabled = true, -- If true, will send notifications to the jobs below
+ Job = {
+ 'police', -- Job 'name'
+ 'taxi'
+ },
+ Range = 20, -- Range that script will send notifications (such as a security system inside of a building)
+ Name = 'City Hall Front Door' -- Name of detector to show up in notification
+ }
+ }
+}
+
+-- Config.ZoneDetectors have the same exact config, minus the prop logic.
```
+
---
# Configuration Notes