插件开发

rpg:积分商店与购买系统

用积分买枪买药:!buy 菜单 + 一串快捷购买命令,支持自定义称号。

rpg 是 Anne 服的积分消费系统:玩家用 l4d_stats 攒的分数购买武器弹药和道具,还能设置自定义称号。数据存 MySQL(databases.cfg 的 rpg 段)。

它做什么

  • 购买菜单:!buy / !rpg 打开完整商店(仅游戏中可用)。
  • 快捷购买:!ammo 买子弹、!pill 买药、!smg / !uzi 买冲锋枪、!pum / !chr / !pen 买单喷。
  • 自定义称号:!setch 设置称号、!applytags 佩戴、!unsetch 取消,与 hextags_lite 联动显示。

文件位置

项目路径
插件文件plugins/extend/rpg.smx
源码addons/sourcemod/scripting/extend/rpg.sp
更新源清单Anne_Updater_All.txt(公开)

命令一览

命令类型权限说明
sm_ammo玩家/控制台-快速买子弹
sm_applytags玩家/控制台-佩戴自定义称号
sm_buy玩家/控制台-打开购买菜单(只能在游戏中)
sm_chr玩家/控制台-快速买一把二代单喷
sm_pen玩家/控制台-快速随机买一把单喷
sm_pill玩家/控制台-快速买药
sm_pum玩家/控制台-快速买一把一代单喷
sm_rpg玩家/控制台-打开购买菜单(只能在游戏中)
sm_rpginfo管理员ADMFLAG_ROOT输出rpg人物信息
sm_setch玩家/控制台-设置自定义称号
sm_smg玩家/控制台-快速买smg
sm_unsetch玩家/控制台-设置自定义称号
sm_uzi玩家/控制台-快速买uzi

聊天中输入 !命令名(去掉 sm_ 前缀)等价于控制台命令。

提示

积分来源与消耗规则由服务器配置决定;管理员可用 sm_rpginfo 查看玩家 RPG 数据(ADMFLAG_ROOT)。