SmileYzn / MatchBot

Counter-Strike 1.6 Match Plugin for ReHLDS and ReGameDLL_CS
GNU General Public License v3.0
28 stars 15 forks source link

CS Match BOT

Counter-Strike 1.6 Match BOT Plugin for Metamod

GitHub Issues GitHub Workflow Status Download

Description

This mod allows the server to run a full match without any admin to control the server.
Players must be choose a team, say .ready in chat and wait for server start the match, or just wait for time counter ends.
At the end, server will start a vote map to changelevel to next map automatically.

Requirements

Features

Match BOT Server Variables

Click to expand | Matchbot.cfg commands list | Default value | Description | | :--------------------------------- | :-----: | :--------------------------------------------- | | mb_log_tag | BOT | Match BOT Log Tag.
Here you can put any tag you wish.| | mb_language | en | Match BOT Language.
`en` English US.
`bp` Brazilian Portuguese.
`es` Spanish Spain.
`ru` Russian RU.
You can edit/create more languages in matchbot\language.json | | mb_admin_prefix | ! | Match BOT administrator command game chat prefix.
For example `!menu` opens administrator menu. | | mb_player_prefix | . | Match BOT player command game chat prefix.
For example `.dmg` show damage when player dead. | | mb_players_min | 10 | Minimum players needed to start match. | | mb_players_max | 10 | Maximum allowed players in match. | | mb_play_rounds | 30 | Rounds to play before execute overtime.| | mb_play_rounds_ot | 6 | Round to play in overtime. | | mb_play_ot_mode | 3 | Overtime type.
`0` Sudden death round.
`1` Play overtime.
`2` End match tied.
`3` Users vote. | | mb_ready_type | 1 | Ready system type.
`0` Disabled.
`1` Ready System.
`2` Ready Timer. | | mb_ready_time | 60 | Ready system timer delay in seconds.
Only works with `mb_ready_type 2` | | mb_team_pick_type | -1 | Team pickup type when match begin.
`-1` Enable vote.
`0` Leaders.
`1` Random.
`2` None.
`3` Skill balanced.
`4` Swap teams.
`5` Knife round.| | mb_team_pick_menu | abcdef | Only works with `mb_team_pick_type -1`.
This allows you to make your team pickup menu.
`0` Leaders.
`b` Random.
`c` None.
`d` Skill balanced.
`e` Swap teams.
`f` Knife round| | mb_vote_map_type | 1 | Vote map type. It lets players to choose map or play random map.
`1` Vote map.
`2` Random map. | | mb_vote_map_auto | 2 | Start vote map at match end.
`0` Disabled.
`1` Enabled.
`2` Only when minimum players reached. | | mb_vote_map_fail | 1 | Actions to perform when votemap fails.
`0` Continue match.
`1` Restart vote map.
`2` Choose random map. | | mb_knife_round | 0 | Play Knife Round to choose starting sides.
`0` Disabled.
`1` Enabled.| | mb_score_type | 0 | Scores display method.
`0` Default scores with phrases.
`1` Show all teams and scores. | | mb_scoreboard_team | 1 | Store team scores in scoreboard.
`0` Disabled.
`1` Enabled.| | mb_scoreboard_player | 1 | Store player scores in scoreboard.
`0` Disabled.
`1` Enabled.| | mb_gamename | 1 | Display states and scores at game description.
`0` Disabled.
`1` Enabled.| | mb_player_vote_kick | 5 | Mininum of players in a team to enable vote kick command for players.
Set to `0` to disable vote kick command.| | mb_player_vote_map | 5 | Mininum of players in a team to enable vote map command for players.
Set to `0` to disable vote map command.| | mb_player_vote_pause | 5 | Mininum of players in a team to enable vote pause command for players.
Set to `0` to disable vote pause command.| | mb_player_vote_restart | 5 | Mininum of players in a team to enable vote kick command for players.
Set to `0` to disable vote restart command.| | mb_player_vote_surrender | 5 | Mininum of players in a team to enable vote kick command for players.
Set to `0` to disable vote surrender command.| | mb_round_end_stats | 0 | Show round stats on end.
`0` Disabled.
`1` Show round damage in chat.
`2` Show round summary in chat.
`3` Show round damage in console.
`4` Show round summary in console. | | mb_stats_commands | abcd | Enabled round stats commands in chat.
`a` Enable `.hp` command.
`b` Enable `.dmg` command.
`c` Enable `.rdmg` command.
`d` Enable `.sum` command.| | mb_restrict_weapons |000000000000000000000000000000000000000| Restricted Weapons by item index slot position (1 to block item, 0 to allow).
`0` Shieldgun.
`1` P228.
`2` Glock.
`3` Scout.
`4` Hegrenade.
`5` Xm1014.
`6` C4.
`7` Mac10.
`8` Aug.
`9` Smokegrenade.
`10` Elite.
`11` Fiveseven.
`12` Ump45.
`13` Sg550.
`14` Galil.
`15` Famas.
`16` Usp.
`17` Glock18.
`18` Awp.
`19` Mp5n.
`20` M249.
`21` M3.
`22` M4a1.
`23` Tmp.
`24` G3sg1.
`25` Flashbang.
`26` Deagle.
`27` Sg552.
`28` Ak47.
`29` Knife.
`30` P90.
`31` Nvg.
`32` Defusekit.
`33` Kevlar.
`34` Assault.
`35` Longjump.
`36` Sodacan.
`37` Healthkit.
`38` Antidote.
`39` Battery. | | mb_extra_smoke_count | 2 | Extra Smokegranade explosion fix .
`0` Disabled.
`n` Number of extra smoke puffs. | | mb_pause_time | 60.0 | Amount of seconds to pause match.
`0` Disabled.
`n` Or number of seconds to pause the match. | | mb_retry_mode | 0 | Anti reconnect mode.
`0` Disabled.
`1` Enable when player explicity drop from server.
`2` Enable for any disconnect reason. | | mb_retry_time | 30.0 | Anti reconnect time
Time in seconds to prevent the player reconnect to server | | mb_help_file | cstrike/addons/matchbot/users_help.html | Users Help File or Website url (Without HTTPS).
If is website url, works only with HTTP (Not HTTPS).| | mb_help_file_admin | cstrike/addons/matchbot/admin_help.html | Admin Help File or Website url (Without HTTPS).
If is website url, works only with HTTP (Not HTTPS).| | mb_cfg_match_bot | matchbot.cfg | Match Bot main config.
Executed when Match Bot loads at new map.| | mb_cfg_warmup | warmup.cfg | Warmup config.
Executed at Warmup session.| | mb_cfg_start | start.cfg | Start config.
Executed when vote system starts vote teams or vote map.| | mb_cfg_1st | esl.cfg | First Half config.
Executed when match is live at first half.| | mb_cfg_halftime | halftime.cfg | Half Time config.
Executed when match is in half time.| | mb_cfg_2nd | esl.cfg | Second Half config.
Executed when match is live at second half.| | mb_cfg_overtime | esl-ot.cfg | Overtime config.
Executed at overtime extras rounds.| | mb_cfg_end | end.cfg | End config.
Executed right after match ends.|

Why CS 1.6 it's sucks

In first place, You're welcome!
Actually we have CS:GO a more modern version of the game.
But we can still have fun with a game like Counter-Strike that have been played more than 20 years.
I think i can help community to have more clean servers that want to play a competitive match.

I need Help!

Visit your wiki to know what more you can do with Match Bot

Discord Server

Before open an issue, make sure that you have updated ReHLDS with ReGameDLL_CS