|
18 | 18 | Modify the UrT server config as follows: |
19 | 19 | * seta g_logsync "1" |
20 | 20 | * seta g_loghits "1" |
| 21 | + * seta g_friendlyfire "2" |
21 | 22 | Modify the files '/conf/settings.conf' and '/conf/rules.conf' |
22 | 23 | Run the bot: python spunky.py |
23 | 24 | """ |
24 | 25 |
|
25 | | -__version__ = '1.12.1' |
| 26 | +__version__ = '1.12.2' |
26 | 27 |
|
27 | 28 |
|
28 | 29 | ### IMPORTS |
@@ -1870,8 +1871,9 @@ def handle_say(self, line): |
1870 | 1871 | else: |
1871 | 1872 | self.game.rcon_tell(sar['player_num'], COMMANDS['tell']['syntax']) |
1872 | 1873 |
|
| 1874 | + # exit - display last disconnected player of this match |
1873 | 1875 | elif sar['command'] == '!exit' and self.game.players[sar['player_num']].get_admin_role() >= COMMANDS['exit']['level']: |
1874 | | - msg = "^3Last disconnected player: ^7%s" % self.last_disconnected_player.get_name() if self.last_disconnected_player else "^3No player left during this match" |
| 1876 | + msg = "^7Last disconnected player: ^3%s" % self.last_disconnected_player.get_name() if self.last_disconnected_player else "^3No player left during this match" |
1875 | 1877 | self.game.rcon_tell(sar['player_num'], msg) |
1876 | 1878 |
|
1877 | 1879 | # find - display the slot number of the player |
@@ -4061,6 +4063,10 @@ def set_current_map(self): |
4061 | 4063 | if self.dynamic_mapcycle: |
4062 | 4064 | self.maplist = filter(None, (self.small_cycle if self.get_number_players() < self.switch_count else self.big_cycle)) |
4063 | 4065 | logger.debug("Players online: %s / Mapcycle: %s", self.get_number_players(), self.maplist) |
| 4066 | + self.send_rcon("g_mapcycle dynamic.fake") |
| 4067 | + else: |
| 4068 | + if self.get_cvar('g_mapcycle') == "dynamic.fake": |
| 4069 | + self.send_rcon("g_mapcycle mapcycle.txt") |
4064 | 4070 |
|
4065 | 4071 | if self.maplist: |
4066 | 4072 | if self.mapname in self.maplist: |
|
0 commit comments