wipireported a critical error when starting the plugin v0.4 as it is packaged.
config file used
<configuration plugin="poweradminbf3">
<settings name="commands">
<!-- This section defines the level required to use the commands
0 : guest
1 : user
2 : regular
20 : moderator
40 : admin
60 : fulladmin
80 : senioradmin
100 : superadmin
-->
<!-- Also, you can define command aliases by adding it after the
command name, separating them with '-' -->
<set name="setmode-mode">60</set>
<set name="roundnext-rnext">40</set>
<set name="roundrestart-rrestart">40</set>
<set name="kill">40</set>
<set name="changeteam">20</set>
<set name="swap">20</set>
<set name="setnextmap-snmap">20</set>
</settings>
<settings name="messages">
<set name="operation_denied">Operation denied</set>
<set name="operation_denied_level">Operation denied because %(name)s is in the %(group)s group</set>
</settings>
<!--
Define below gamemode presets to be used by the !setmode command.
each preset name must start with 'gamemode_preset_' followed by the
identifier of the preset which will be used as an argument of the
!setmode command.
-->
<settings name="gamemode_preset_quickmatch">
<set name="roundStartPlayerCount">8</set>
<set name="roundRestartPlayerCount">4</set>
</settings>
<settings name="gamemode_preset_normal">
<set name="autoBalance">true</set>
<set name="friendlyFire">false</set>
<set name="killCam">true</set>
<set name="miniMap">true</set>
<set name="hud">true</set>
<set name="crossHair">true</set>
<set name="3dSpotting">true</set>
<set name="miniMapSpotting">true</set>
<set name="nameTag">true</set>
<set name="3pCam">true</set>
<set name="regenerateHealth">true</set>
<set name="vehicleSpawnAllowed">true</set>
<set name="vehicleSpawnDelay">100</set>
<set name="soldierHealth">100</set>
<set name="playerRespawnTime">100</set>
<set name="playerManDownTime">100</set>
<set name="bulletDamage">100</set>
<set name="onlySquadLeaderSpawn">false</set>
</settings>
<settings name="gamemode_preset_hardcore">
<set name="autoBalance">true</set>
<set name="friendlyFire">true</set>
<set name="killCam">false</set>
<set name="miniMap">true</set>
<set name="hud">false</set>
<set name="3dSpotting">false</set>
<set name="miniMapSpotting">true</set>
<set name="nameTag">false</set>
<set name="3pCam">false</set>
<set name="regenerateHealth">false</set>
<set name="vehicleSpawnAllowed">true</set>
<set name="vehicleSpawnDelay">60</set>
<set name="soldierHealth">100</set>
<set name="playerRespawnTime">100</set>
<set name="playerManDownTime">100</set>
<set name="bulletDamage">100</set>
<set name="onlySquadLeaderSpawn">true</set>
</settings>
<settings name="gamemode_preset_infantry">
<set name="autoBalance">true</set>
<set name="friendlyFire">false</set>
<set name="killCam">true</set>
<set name="miniMap">true</set>
<set name="hud">true</set>
<set name="crossHair">true</set>
<set name="3dSpotting">true</set>
<set name="miniMapSpotting">true</set>
<set name="nameTag">true</set>
<set name="3pCam">false</set>
<set name="regenerateHealth">true</set>
<set name="vehicleSpawnAllowed">false</set>
<set name="vehicleSpawnDelay">100</set>
<set name="soldierHealth">100</set>
<set name="playerRespawnTime">100</set>
<set name="playerManDownTime">100</set>
<set name="bulletDamage">100</set>
<set name="onlySquadLeaderSpawn">false</set>
</settings>
</configuration>
error log
111101 00:51:33 BOT 'Loading Plugin #9 poweradminbf3 [C:\\UserFiles\\wypior\\B3BF3\\b3\\extplugins\\conf\\plugin_poweradminbf3.xml]'
111101 00:51:33 INFO 'Could not load built in plugin poweradminbf3 (No module named poweradminbf3)'
111101 00:51:33 INFO 'trying external plugin directory : C:\\UserFiles\\wypior\\B3BF3\\b3\\extplugins'
111101 00:51:33 BOT 'Poweradminbf3Plugin: Loading config C:\\UserFiles\\wypior\\B3BF3\\b3\\extplugins\\conf\\plugin_poweradminbf3.xml for Poweradminbf3Plugin'
111101 00:51:33 CRITICAL 'Error loading plugin: format requires a mapping'
Traceback (most recent call last):
File "C:\UserFiles\wypior\B3BF3\b3\parser.py", line 608, in loadPlugins
self._plugins[plugins[s]['name']] = getattr(pluginModule, '%sPlugin' % plugins[s]['name'].title())(self, plugins[s]['conf'])
File "C:\UserFiles\wypior\B3BF3\b3\extplugins\poweradminbf3.py", line 41, in __init__
Plugin.__init__(self, console, config)
File "C:\UserFiles\wypior\B3BF3\b3\plugin.py", line 56, in __init__
self.loadConfig(config)
File "C:\UserFiles\wypior\B3BF3\b3\plugin.py", line 115, in loadConfig
self.onLoadConfig()
File "C:\UserFiles\wypior\B3BF3\b3\extplugins\poweradminbf3.py", line 59, in onLoadConfig
self.getMessage('operation_denied_level')
File "C:\UserFiles\wypior\B3BF3\b3\plugin.py", line 87, in getMessage
return msg % args
TypeError: format requires a mapping
wipi reported a critical error when starting the plugin v0.4 as it is packaged.
config file used
error log