Using custom scripts

Tip: You can read about Plutonium and their official GSC guide by clicking here ↗️.

Introduction

This guide is written specifically for Delta Networks Plutonium T6 customers and explains how to install and manage GSC scripts on your server.

It covers general script placement, plus two examples: Mapvote ↗️ and Zombies Universal Bank ↗️ plugin.

Reading time: 5mins

Prerequisites / Disclaimers

  • You must be running a Plutonium T6 (Black Ops II) server (written specifically with Delta Network’s Game Panel, your milage may vary if you are hosting elsewhere or locally.)

  • Your server must be stopped while installing or modifying scripts

  • Basic familiarity with editing files and restarting servers is assumed

  • Dedicated server features (such as map rotation) will not work in private matches

Purpose

The goal of this guide is to:

  • Explain where GSC scripts go on Delta Networks servers

  • Clarify how scripts behave across Multiplayer (MP) and Zombies (ZM)

  • Provide working examples for popular plugins customers commonly request

Procedure

  1. Understand script locations on Delta Networks

    All T6 servers come with the following directories pre-created:

    • All gametypes (MP + ZM)
      /home/container/Plutonium/storage/t6/scripts

    • Multiplayer only
      /home/container/Plutonium/storage/t6/scripts/mp

    • Zombies only
      /home/container/Plutonium/storage/t6/scripts/zm

    These folders are always present after install and are accessible via the File Manager or Quick Access menu in the Game Panel.

  2. Decide where your script should load

    • Load in MP only → place the .gsc file in scripts/mp

    • Load in ZM only → place the .gsc file in scripts/zm

    • Load in both MP and ZM → place the .gsc file in scripts

  3. Upload your GSC script

    1. Stop the server

    2. Upload the .gsc file(s) into the chosen directory

    3. Confirm the filename has not been renamed incorrectly

    4. Start the server

    The script will load automatically on map start.


Mapvote Script

Download: Plutonium-T6-Scripts/mapvote at main · Resxt/Plutonium-T6-Scripts

Mapvote is a commonly used plugin for dedicated servers that allows players to vote on the next map.

Key notes

  • Works on dedicated servers only

  • Can be previewed in private matches (menu only)

  • Disabled by default and safe to leave installed

Required files

  • mapvote.gsc → place in
    /home/container/Plutonium/storage/t6/scripts

  • mapvote_mp_extend.gscmandatory for MP
    /home/container/Plutonium/storage/t6/scripts/mp

  • mapvote_zm_extend.gscmandatory for ZM
    /home/container/Plutonium/storage/t6/scripts/zm

Getting started

  1. Install all required files in their respective folders

    1. In this example we will install it for ZM:

      Note the main mapvote GSC is in the main dir so it loads for both gametypes

      Note the main mapvote GSC is in the main dir so it loads for both gametypes



      Note the zm specific scripts are in the /zm directory

      Note the zm specific scripts are in the /zm directory


  2. Open your dedicated_zm.cfg in File Manager (or Quick Access)

    1. Add the following lines of code into the config and click save file:

      //////////////////////////////////////////////////
      // MAPVOTE SETTINGS                             //
      // Zombies Gametype                             //
      ////////////////////////////////////////////////// 
      
      set mapvote_enable 1
      set mapvote_maps "Bus Depot,Bus Depot,zm_standard_transit:Town,Town,zm_standard_town:Farm,Farm,zm_standard_farm:Mob of The Dead,Mob of The Dead,zm_classic_prison:Nuketown,Nuketown,zm_standard_nuked:Origins,Origins,zm_classic_tomb:Buried,Buried,zm_classic_processing:Die Rise,Die Rise,zm_classic_rooftop" // All survival/classic maps but Tranzit, including DLC maps
      set mapvote_limits_max 12
      set mapvote_colors_selected "blue"
      set mapvote_colors_unselected "white"
      set mapvote_colors_timer "blue"
      set mapvote_colors_timer_low "red"
      set mapvote_colors_help_text "white"
      set mapvote_colors_help_accent "blue"
      set mapvote_colors_help_accent_mode "standard"
      set mapvote_vote_time 30
      set mapvote_blur_level 2.5
      set mapvote_blur_fade_in_time 2
      set mapvote_horizontal_spacing 75
      set mapvote_display_wait_time 1
      set mapvote_default_rotation_enable 0
      set mapvote_default_rotation_maps "Town,zm_standard_town:Farm,zm_standard_farm"
      set mapvote_default_rotation_min_players 0
      set mapvote_default_rotation_max_players 0


    2. Or for multiplayer (dedicated.cfg):

      //////////////////////////////////////////////////
      // MAPVOTE SETTINGS                             //
      // Multiplayer Gametype                         //
      ////////////////////////////////////////////////// 
      
      set mapvote_enable 1
      set mapvote_maps "Aftermath:Cargo:Carrier:Drone:Express:Hijacked:Meltdown:Overflow:Plaza:Raid:Slums:Standoff:Turbine:Yemen:Nuketown:Downhill:Mirage:Hydro:Grind:Encore:Magma:Vertigo:Studio:Uplink:Detour:Cove:Rush:Dig:Frost:Pod:Takeoff" // Default value: Every map, including DLC maps
      set mapvote_modes "Team Deathmatch,tdm:Domination,dom:Hardpoint,koth" // Default value: Team Deathmatch, Domination and Hardpoint
      set mapvote_limits_maps 0
      set mapvote_limits_modes 0
      set mapvote_limits_max 12
      set mapvote_colors_selected "blue"
      set mapvote_colors_unselected "white"
      set mapvote_colors_timer "blue"
      set mapvote_colors_timer_low "red"
      set mapvote_colors_help_text "white"
      set mapvote_colors_help_accent "blue"
      set mapvote_colors_help_accent_mode "standard"
      set mapvote_sounds_menu_enabled 1
      set mapvote_sounds_timer_enabled 1
      set mapvote_vote_time 30
      set mapvote_blur_level 2.5
      set mapvote_blur_fade_in_time 2
      set mapvote_horizontal_spacing 75
      set mapvote_display_wait_time 1
      set mapvote_default_rotation_enable 0
      set mapvote_default_rotation_maps "Hijacked:Raid:Nuketown"
      set mapvote_default_rotation_modes "tdm"
      set mapvote_default_rotation_min_players 0
      set mapvote_default_rotation_max_players 0


  3. (Optional) To preview and configure, set the following in console: set mapvote_debug 1

  4. Start the server

  5. Restart the map using: map_restart

Additional Notes / Tips

  • Toggle ADS: If right-click is set to toggle ADS, a single right-click now starts moving the player up every 0.25s, and a second click stops it. This improves user experience compared to requiring double clicks each time.

  • Single map/mode: If only one map/mode exists, the vote option will be hidden but rotation will still occur to that map/mode automatically.

  • Sounds in Zombies: Menu and timer sounds do not work in Zombies due to the game muting audio during intermission. Sounds cannot currently be played in the Zombies menu.

  • Display issues: If map/mode names or vote counts don’t appear, other HUD-creating scripts may be conflicting. Reduce mapvote_limits_max or remove conflicting scripts to fix this.

  • Vote ties: When two maps/modes have the same votes, the one lower in the list wins. Randomizing between ties is not implemented.

  • Debug mode limitations: Ending a game with ESC does not work in debug mode; use map_restart or disconnect from console to leave.

  • Zombies++ conflicts: To prevent conflicts with ZM mapvote:

    1. Open clientids.gsc from Zombies++

    2. Comment lines 368, 504, 505

    3. Both scripts will work normally after rotating to a new map or restarting the server.

  • Extension scripts:

    • mapvote_mp_extend.gsc → Must be in scripts/mp (MP-only code). Errors occur if placed elsewhere.

    • mapvote_zm_extend.gsc → Must be in scripts/zm (ZM-only code). Errors occur if placed elsewhere.


Zombies Universal Bank Plugin

Download: GitHub - JezuzLizard/T6-ZM-Universal-Bank: A banking plugin that uses a player's stats file instead of creating a database.

This plugin adds a persistent bank system for Zombies without requiring a database.

Key features

  • Uses the player’s stats file

  • Works on all ZM maps (except Grief)

  • Persistent across servers and custom games

  • No external dependencies

Limitations

  • Maximum bank balance: 250,000 (engine limitation)

Installation

  • Stop the server

  • Upload the bank .gsc file into: /home/container/Plutonium/storage/t6/scripts/zm

  • Start the server

Player commands

Withdraw:

.w
.with
.withdraw

Deposit:

.d
.dep
.deposit

Balance:

.b
.bal
.balance

Examples

.w 1000
.d 1000
.b


Players can access their bank via chat even on maps without a physical bank trigger.

End

See our offers!

Check out our offers today! - Click here

Need support?

Raise a support ticket for any enquiries or issues. - Click here