Key Features 
Here’s what makes mic_pawnshop stand out:
-
Flexible Framework Support
Works flawlessly with both ESX and QB-Core, so you can plug it into your server with ease.
-
Interactive NPC Experience
A friendly pawn shop NPC (a_m_m_business_01) with smooth animations (givetake1_a) makes every transaction feel alive and immersive.
-
Smart Payment Options
Choose between bank transactions for a legit vibe or cash/custom currency (like money or black_money) for that gritty roleplay feel. You decide!
-
Timed Offer System
Offers expire after 7 days, adding urgency and strategy to buying and selling.
-
Blacklist Control
Prevent specific items (like burger or weapon_appistol) from being traded to keep your economy balanced and fair.
-
Stylish Visuals
A customizable blip (Sprite 480, “Pawn Shop”) and marker (Type 20, with a cool purple hue) make the pawn shop easy to find and visually appealing.
-
Optional Location-Based Trading
Enable RequireLocation to restrict trading to the pawn shop, or let players trade from anywhere for ultimate flexibility.
-
Inventory Integration
Supports inventory image paths (e.g., ox_inventory or qb-inventory), ensuring items look great in the UI.
PREVIEW
BUY
DOCUMENTATION
DISCORD
Config.lua
Config = {}
Config.Framework = "esx" -- "esx" or "qb"
Config.InventoryImagePath = "ox_inventory/web/images/" -- QB = qb-inventory/html/images/
Config.Expire = 7 -- Offers expire after 7 days
Config.RequireLocation = false -- If true, must be at location to buy/sell
Config.PawnShopLocation = vector4(412.17, 315.11, 103.13, 194.62) -- Pawn shop location
Config.InteractionDistance = 1.0 -- Max interaction distance (meters)
Config.Marker = { Type = 20, Scale = { x = 0.5, y = 1, z = 0.5 }, Color = { r = 52, g = 52, b = 84, a = 100 } }
Config.Blip = { Sprite = 480, Color = 32, Scale = 1, Name = "Pawn Shop" }
Config.NPC = { Model = "a_m_m_business_01", Animation = { Dict = "mp_common", Name = "givetake1_a" } }
-- Payment configuration
Config.Bank = true -- If true, all transactions use bank account; if false, use Config.Money currency
Config.Money = "money" -- Currency to use if Config.Bank is false (e.g., "money", "black_money", or custom currency)
-- Blacklist of items that cannot be listed for sale
Config.BlackList = {
"burger",
"weapon_appistol"
-- Add more items as needed
}
Code is accessible | Config.lua & Styles |
Subscription-based | No |
Requirements | LB-PHONE |
Support | Yes |