Skip to content

Configuration

Main config structure and the settings most servers change

The main configuration file is 0r-deathmatch/config.lua.

Main Settings You Will Usually Change#

FieldWhat it controls
Config.Commands.OpenMenuMenu command
Config.Commands.EndMatchForce end match command for lobby leader
Config.Game.weaponsAllowed weapon list used in matches
Config.Game.reviveCountdownRespawn delay
Config.Game.gameTimesAllowed match durations
Config.Game.startCountDownCountdown before match starts
Config.Game.mapsArena list, map image, and spawn positions
Config.DeathMatchMenuZonePhysical menu zone and blip
Config.debugDebug mode

Commands#

Default commands:

lua
/deathmatch
/endmatch

Weapon List#

Unlike GunGame, this resource uses one flat weapon list:

lua
Config.Game.weapons = {
    'weapon_assaultrifle',
    'weapon_pistol',
    'weapon_sniperrifle',
    'weapon_pumpshotgun',
    'weapon_revolver',
    'weapon_machete',
}

If you add or remove weapons, keep the names valid GTA weapon names.

Match Flow#

The most commonly changed gameplay values are:

  • Config.Game.reviveCountdown
  • Config.Game.gameTimes
  • Config.Game.startCountDown

Maps and Spawn Points#

Each entry in Config.Game.maps contains:

  • Preview image name
  • Display name
  • Red team spawn points
  • Blue team spawn points

If you create your own map, add both team spawn lists and place the matching image in:

lua
ui/build/images/maps

Config.DeathMatchMenuZone lets you force players to go to one location before opening the arena UI.

You can change:

  • active
  • coords
  • blip sprite
  • blip color
  • blip scale
  • blip name

Localization#

This resource uses locale files in the locales/ folder. The active language is controlled through ox_lib.

Example:

cfg
set ox:locale "en"