FX-NIGHTCLUB
Advanced nightclub system for RedM with dancer shows, private rooms, money system, camera system, and full framework compatibility.
3 min readupdated 3 Jun 2026
On this page 19
#๐ฆ INSTALLATION
bashensure fx-nightclub
- Place the script inside
resources/fx-nightclub - Add
ensure fx-nightclubto yourserver.cfg - Restart your server
#โ๏ธ BASIC SETTINGS
luaConfig.Language = "en"
Config.StartShowUseGameTime = false
Config.ForceShowLoop = 5
- Language โ system language
- StartShowUseGameTime โ game time or real time (UTC)
- ForceShowLoop โ automatic show interval (minutes)
#๐ฐ MONEY SYSTEM (DATA.JSON)
json{"money":1070.0,"ShowTimes":["02:15","02:20","02:25"]}
- money โ total nightclub safe money
- ShowTimes โ scheduled show times
- Used for automatic show system
#๐ญ SHOW SYSTEM
luaConfig.DefaultStageCenter = vector4(...)
- Defines main stage location
- All dancers perform here
- Central point of show system
luaConfig.Scene = {
[1] = { dict = "...", name = "..."}
}
- Defines dance scenes
- Supports animation sequences
- Can include custom actions
#๐ DANCER SYSTEM
luaConfig.Dancer = {
[1] = {
model = "cs_sworddancer",
outfit = 3
}
}
- Defines dancers
- Each dancer has model, outfit, spawn position
- Used in show system
luaConfig.Catalogues = {
{
model = "cs_sworddancer"
}
}
- Defines selectable dancers
- Used in menu system
#๐ฌ SHOW CONTROL
luaConfig.StartDanceCommand = "dancers"
- Command to start show
- Can be restricted by job
luaConfig.UseCommandPermission = {
["saintdenissaloon"] = 0
}
- Restricts who can use command
- Job + grade based
#๐ธ MONEY RAIN SYSTEM
luaConfig.RainMoney = 5
- Amount of money thrown during show
- Adds immersion
#๐ง SPAWN SYSTEM
luaConfig.DefaultSpawnBackStage = vector4(...)
- Spawn location for dancers
- Used before show starts
#๐ฅ CAMERA SYSTEM
luacameras = {
[1] = { x = ..., y = ..., z = ... }
}
- Defines cinematic camera angles
- Players can switch between cameras
- Improves immersion
#๐๏ธ PRIVATE ROOM SYSTEM
luaConfig.SpecialDance = {
Rooms = {
["Room 1"] = {
price = 200
}
}
}
- Private dance rooms
- Each room has price, coords, cameras
- Supports exclusive interactions
luaminutePriceMultiplier = 2.0
- Price per minute
- Used for private dances
luaisBussy = false
- Prevents multiple players using same room
- Avoids conflicts
#๐ PRIVATE DANCERS
luaDancers = {
["Sword Dancer"] = {
model = "cs_sworddancer",
price = 200
}
}
- Defines dancers for private rooms
- Each dancer has price and model
- Can include custom animations
#๐ฎ PLAYER EFFECT SYSTEM
luaConfig.AfterServicePlayerEffects = function()
- Applies effects after service
- Example โ restore health/stamina
- Fully customizable
#๐ฏ HUD CONTROL
luaConfig.HideHud = function()
Config.ShowHud = function()
- Controls UI visibility
- Used during show
- Prevents distractions
#๐ฌ ANIMATION SYSTEM
luaConfig.Animations = {
["kiss"] = {
label = "Kiss"
}
}
- Includes synced animations
- Supports couple animations
- Can be extended
#๐ช PROP REQUIREMENTS
luaConfig.Beds = { ... }
Config.ChairList = { ... }
- Required props for some animations
- Example โ bed / chair interactions
#๐ NOTIFY SYSTEM
luaNotify({
text = "Show started",
type = "success"
})
- Framework-based notification system
- Supports VORP / RSG / gm_core
#โ ๏ธ IMPORTANT NOTES
- data.json must exist
- ShowTimes must be valid format
- Rooms must not overlap
- Dancers must have valid models
- Camera positions must be correct
#๐จ COMMON MISTAKES
- Show not starting โ wrong time config
- Room not working โ already busy
- Camera broken โ wrong coords
- No dancers โ invalid model
- Money issues โ data.json not saving
#๐ SUMMARY
FX-NIGHTCLUB provides:
- Full nightclub system
- Automatic show system
- Private dance rooms
- Camera & cinematic system
- Money system
- Dancer management
ยฉ Fixitfy Development