Skip to content
peace-maker edited this page Jan 3, 2016 · 2 revisions

Admin commands

All (with a few exceptions highlighted below) of the following admin commands are restricted to the root "z" flag by default. You can use access overrides to change that. All commands are added to the "smrpg" command group. You can change the default required access from "z" to what ever you want with an "@smrpg" "b" command group override.

The admin menu checks for access to the equivalent admin commands where applicable. If you give access to a command, the admin will be able to access the same option in the admin menu.

All commands support multi targeting like @all or @ct.

Command list in core smrpg

  • sm_rpgadmin - Open the rpg admin menu. This is a shortcut to the sm_admin admin menu category.
  • smrpg_player - Get info about a certain player. Usage smrpg_player <player name | userid | steamid>

Example output:

SM:RPG: ----------
SM:RPG Playername: 
SM:RPG Info: Index: 2, UserID: 374, SteamID: XXX, Database ID: 61825, AFK: 0
SM:RPG Stats: Level: 243, Experience: 1774/12400, Credits: 3, Rank: 2/1368
SM:RPG Upgrades: 
SM:RPG - Increase Clipsize Level 1 (Selected 1)
SM:RPG - HP Regeneration Level 4 (Selected 4)
SM:RPG - Fire Pistol Level 1 (Selected 1)
... (listing all upgrades)
SM:RPG: ----------
  • smrpg_resetstats - Reset a player's level, credits, experience, and upgrades (this cannot be undone!). Usage smrpg_resetstats <player name | userid | steamid>
  • smrpg_resetexp - Reset a player's experience. Usage smrpg_resetexp <player name | userid | steamid>
  • smrpg_debug_playerlist - List all RPG players. Lists all players like Player: Name, UserID: 378, Level: 243, Experience: 3233/12400, AFK: 0

Manage rpg stats (level, experience and credits)

  • smrpg_setlvl - Set a player's level. Usage smrpg_setlvl <player name | userid | steamid> <new level>
  • smrpg_addlvl - Add level(s) to a player's current level. Usage smrpg_addlvl <player name | userid | steamid> <levels>
  • smrpg_setexp - Set a player's experience. Usage smrpg_setexp <player name | userid | steamid> <new exp>. Automatically levels up, if set to more than the required experience for the next level.
  • smrpg_addexp - Give a player experience. Usage smrpg_addexp <player name | userid | steamid> <exp>
  • smrpg_setcredits - Set a player's credits. Usage smrpg_setcredits <player name | userid | steamid> <new credits>
  • smrpg_addcredits - Add to player's credits. Usage smrpg_addcredits <player name | userid | steamid> <credits>

Manage upgrades

  • smrpg_listupgrades - List all available upgrades.

Example output (plugin "short name" in parenthesis):

0. [ON] Increase Clipsize (clipsize). Maxlevel: 2, maxlevel barrier: 0, start cost: 30, increasing cost: 30, adminflag: , plugin: smrpg_upgrades/smrpg_upgrade_clipsize.smx
1. [ON] HP Regeneration (regen). Maxlevel: 5, maxlevel barrier: 15, start cost: 5, increasing cost: 10, adminflag: , plugin: smrpg_upgrades/smrpg_upgrade_regen.smx
2. [ON] Fire Pistol (firepistol). Maxlevel: 10, maxlevel barrier: 10, start cost: 20, increasing cost: 15, adminflag: , plugin: smrpg_upgrades/smrpg_upgrade_firepistol.smx
... (listing all other plugins)

Change upgrade levels without changing credits

  • smrpg_setupgradelvl - Set a player's upgrade level without touching the player's credits. Usage smrpg_setupgradelvl <player name | userid | steamid> <upgrade shortname> <level|max>
  • smrpg_giveupgrade - Give a player an upgrade for free (increment). Usage smrpg_giveupgrade <player name | userid | steamid> <upgrade shortname>
  • smrpg_giveall - Set all the upgrades available for a player to max for free. Usage smrpg_giveall <player name | userid | steamid>
  • smrpg_takeupgrade - Take an upgrade from a player (decrement) without giving credits back. Usage smrpg_takeupgrade <player name | userid | steamid> <upgrade shortname>

Change upgrade levels while changing credits

  • smrpg_buyupgrade - Force a player to buy an upgrade. Usage smrpg_buyupgrade <player name | userid | steamid> <upgrade shortname>
  • smrpg_sellupgrade - Force a player to sell an upgrade (full refund). Usage smrpg_sellupgrade <player name | userid | steamid> <upgrade shortname>
  • smrpg_sellall - Force a player to sell all their upgrades (full refund). Usage smrpg_sellall <player name | userid | steamid>

Database access

  • smrpg_db_delplayer - Delete a player entry from the database (this cannot be undone!). The player doesn't have to be ingame. Usage smrpg_db_delplayer <full name | player db id | steamid>
  • smrpg_db_mass_sell - Force everyone in the database (and playing) to sell a specific upgrade. Usage smrpg_db_mass_sell <upgrade shortname>
  • smrpg_db_write - Write current player data to the database.
  • smrpg_db_stats - Show general stats about player base and upgrade usage. Doesn't work through RCon.

Misc

  • smrpg_reload_weaponexperience (config flag) - Reload the weapon_experience.cfg config for individual experience rates per weapon.

Command list of smrpg_disableexp module

  • sm_togglexp (cheats flag) - Toggle experience gaining for a player. Usage sm_toggleexp <name|steamid|#userid>
  • sm_listdisabledexp (cheats flag) - Lists all players and whether they have experience disabled or not.

Command list of smrpg_resetstats module

  • smrpg_db_resetdatabase - Resets all players in the database back to level 1. CANNOT BE UNDONE! Usage smrpg_db_resetdatabase <reason>

Command list of smrpg_turbomode module

  • sm_turbomode (config flag) - Toggle SM:RPG turbo mode. Higher experience rates for everyone until mapchange. Stats are not saved.