NullSect
Systems nominal

Docs / Scenes / Installation

Installation — ns-scenes

  1. Copy the ns-scenes folder into your server's resources.

  2. server.cfg, after oxmysql (and ox_lib if you use it):

    ensure ns-scenes
    add_ace group.admin ns-scenes.admin allow
    
  3. Optional Discord log: set Config.Features.Logs = true and add the webhook as a server convar (it never reaches clients):

    set ns_scenes_webhook "https://discord.com/api/webhooks/..."
    
  4. Start the server. The table ns_scenes is created automatically (Config.Database.autoMigrate = true). With autoMigrate = false, import sql/ns-scenes.sql first.

Verify

  • Console: [ns-scenes:SV] N scenes loaded and ready (framework=...).
  • In game: /scene, aim at a wall, the laser turns orange and a ghost "YOUR TEXT" appears. Press E, type, Place.
  • Walk away: the text fades out at its view distance and comes back when you return.

Troubleshooting

ProblemFix
Requests answer "Scenes are still loading"oxmysql not started or the migration failed: read the server console.
Laser turns redYou are farther than Config.Scenes.placeDistance from the spot, or aim at the sky.
"You are not allowed to place scenes"Config.Permission.mode is ace / job; give the ACE or job.
Nothing is drawnF8 console for DUI errors; check /scenehide is not on (it is remembered per player).
Texts look too big / smallSize slider (or Shift + wheel) in game; ranges in Config.Scenes.size.

Cart

Your cart is empty.