Skip to content

Getting started

ReDeathmatch is a AMXModX plugins to provide Deathmatch gameplay in Counter-Strike 1.6 optimized to work with ReGameDLL_CS.

The mod is a completely rewritten implementation of CSDM ReAPI, to replace legacy code.

Mod made a look back on the successful experience CSDM 2.1.2 by BAILOPAN, but using modern features of the new ReGameDLL_CS.

A variety of functions have long been built-in and optimized to work directly in ReGameDLL_CS. The ReDeathmatch system mostly just switches game settings and provides a convenient way to control most of the functionality.

Project architecture

amxmodx/
├── configs/
│   ├── redm/
│   │   ├── extraconfigs/ - additional configurations (optional)
│   │   │   ├── <mapname>.json - configuration activated on a specific map
│   │   │   └── prefix_<mapPrefix>.json - configuration activated for maps with a certain prefix
│   │   └── gamemode_deathmatch.json - main configuration file for the mod
│   └── plugins-redm.ini - activation of ReDeathmatch in AMXModX
├── data/
│   ├── lang/
│   │   └── redm/
│   │       ├── modes.txt - multilingualism for DM modes
│   │       └── redm.txt - multilingualism for ReDM
│   └── redm/ - respawn file configuration
│       └── *.spawns.json
├── plugins/ - compiled files for mod activation
│   ├── ReDeathmatch.amxx - main mod
│   └── redm_spawns.amxx - editor/handler for respawn points
└── scripting/ - mod source code
    ├── include/
    │   ├── msgstocks.inc
    │   ├── redm_version.inc
    │   └── redm.inc
    ├── ReDeathmatch/
    │   └── **/*.sma
    ├── ReDeathmatch.sma
    └── redm_spawns.sma