House of Noir
Installation
No SQL required. Drop the resource, configure, add your inventory items, and start.
Steps
1
Copy the resource
Place the
eclipsys_blackmarket folder into your server's resources directory.2
Add to server.cfg
Add
ensure eclipsys_blackmarket after your framework and ox_lib.3
Configure
Open
shared/config.lua and set your framework, interaction type, account, and VIP system. See the Configuration page for all options.4
Set ped location(s)
Open
server/location.lua and set your ped spawn coordinates and heading. Use a female model to match the script theme.5
Add items to your inventory
Make sure every
name value in Config.Categories and Config.VipExclusives exists in your inventory resource. If using the built-in VIP system, also add the vip_coin item — see below.6
Restart your server
Full server restart recommended on first install.
server.cfg
server.cfg
# framework (one of):
ensure es_extended
# ensure qb-core
# ensure qbx_core
ensure ox_lib
ensure ox_inventory # or your inventory of choice
ensure eclipsys_blackmarket
VIP coin item (built-in system only)
If you're using Config.VipSystem = "builtin", add this entry to your ox_inventory/data/items.lua:
ox_inventory/data/items.lua
['vip_coin'] = {
label = 'VIP Coin',
weight = 0,
stack = true,
close = false,
description = 'House of Noir VIP currency',
},
Ped location
server/location.lua
local BlackMarket = {
[1] = {
ped = 'a_f_y_business_02', -- keep models female
coords = vector3(-456.98, 1092.09, 327.55),
heading = 90.0
},
}
Ped locations are defined and managed entirely server-side. Clients cannot extract spawn coordinates from this file.
Troubleshooting
"Please try again in a moment..." — Ped model not registered yet. Wait ~5 seconds after spawning before attempting to open the shop.
"Ladies only" message — Your current ped model is not listed in
Config.AllowedFemalePeds. Add the model name to the list.UI not opening — Make sure you are within ~5m of the ped.
Items not appearing in shop — Make sure every item
name in Config.Categories exists in your inventory resource.VIP tab not working — If using
"builtin", ensure vip_coin is registered in ox_inventory. If using "wasabi", ensure wasabi_vipshop is running. Enable Config.Debug.Prints = true to trace issues.