nc-interaction
NPC Dialog, Shop, Jobs & License System
One resource for all your NPC interactions. Place NPCs, let players talk to them, buy from shops, apply for jobs, and purchase licenses — no extra resources needed.
Why use nc-interaction?
Your server needs NPCs — shop clerks, job boards, quest givers, guides. Instead of installing separate resources for each one, nc-interaction handles all of it in one place.
- Add an NPC in config and it's live. No code required.
- Other resources can create NPCs at any time using exports.
- Works with ox_target, qb-target, or E key — detected automatically.
- Players get a clean dialog UI with camera focus, typing effects, and smooth transitions.
What's included?
NPC Dialog System
Spawn NPCs with multi-page conversations. Players interact, choose options, and trigger events — all through a cinematic dialog camera.
Shop System
Built-in buy/sell UI that opens inside the conversation. Camera shifts smoothly to the side. Players pick items, choose cash or card, and purchase without leaving the dialog.
Jobs System
A City Hall NPC where players browse and apply for jobs. Add or remove positions in config.
License System
A dedicated NPC for purchasing licenses — driver's, weapons, and more. Works with QBCore, ESX, and QBox.
How it works
- Install the resource — no dependencies required
- Define NPCs in config or register them from other resources via exports
- Players walk up, interact, and get a full dialog experience
- Connect shops, jobs, or licenses to any NPC through config or exports
Compatibility
Framework: Standalone · QBCore · ESX · QBox
Target: ox_target · qb-target · E key fallback
Performance: 0.00ms idle · ~0.05ms active
Exports
Client: AddNPC · RemoveNPC · AddOption · RemoveOption · GetNPC · GetAllNPCs · OpenDialog · CloseDialog · IsInteracting
Server: RegisterShop · OpenShop · RegisterNPCShop · RegisterNPCServerOptions
Documentation: https://docs.noxcore.me/nc-interaction

