|
本帖最后由 哭无泪 于 2023-5-12 16:07 编辑
插件名称:OciXCrom's Rank System
版本号:v3.10
作者:OciXCrom
汉化者:点通·哭无泪
说明:
1、积分等级插件。
2、在AMX Mod X 1.9平台已测试,1.8.2平台未测试;
明之理,点既通
BY:点通论坛·哭无泪
Copyright 2023.5.12
插件的中文说明:
☄ 描述
一个完全优化且易于使用的排名系统,包含大量选项和用于创建子插件的 API。与其他这样的插件不同,为了添加/删除或更改等级以及所需的XP,最终用户必须在.sma文件中进行更改并重新编译插件,这个插件通过配置文件完成所有操作,不需要任何脚本技能,也不需要在进行更改后重新编译插件。该插件可以选择为不同的游戏内事件设置不同的 XP 奖励,例如杀死玩家、爆头、自杀、团队杀戮、放置/拆除炸弹等。您甚至可以为游戏中的任何武器指定不同的奖励。
☄ 信息
该插件可以在与反恐精英不同的游戏中使用。请记住,使用其他游戏时,聊天消息不会着色。
也可以为不同的地图设置不同的设置。为此,您需要在配置文件(-de_dust2-)的新行的破折号之间写入映射名称。这将使此线以下的所有内容仅在该特定地图上处于活动状态。您还可以使用映射前缀 (- de_* -)。要返回到全局设置,请使用 - #all -。
☄ 命令
/xp, /level -- 显示您的 XP 数量、等级和等级(可在.ini文件中更改)
/xplist -- 打开一个菜单,显示在线玩家的等级和经验值(仅限管理员)
/hudinfo -- 启用/禁用 HUD 信息
crxranks_give_xp - 向/从玩家那里获取经验(仅限管理员)
crxranks_reset_xp -- 重置玩家的经验值(仅限管理员)
☄ 设置
CHAT_PREFIX -- 聊天消息的前缀
SAVE_TYPE -- 如何保存XP (nick/IP/SteamID)
SAVE_INTERVAL -- 何时保存 XP(断开连接/死亡/回合结束时/XP 更新时)
USE_MYSQL -- 如果设置为 1,插件将使用 MySQL 来保存 XP,否则将使用 nVault
SQL_HOST -- 用于 MySQL 的 SQL 地址
SQL_USER -- 用于 MySQL 的 SQL 用户
SQL_PASSWORD -- 用于 MySQL 的 SQL 密码
SQL_DATABASE -- 用于 MySQL 的 SQL 数据库
SQL_TABLE -- 用于 MySQL 的 SQL 表
VAULT_NAME -- 使用 nVault 时保存 XP 的保管库文件的名称
XP_COMMANDS -- 允许您检查XP的命令
LEVELUP_MESSAGE_TYPE -- 当玩家达到新关卡时,谁会看到消息
LEVELUP_SOUND -- 玩家获得等级时发出声音
LEVELUP_SCREEN_FADE_ENABLED -- 玩家获得关卡时的屏幕淡入淡出效果是否处于活动状态
LEVELUP_SCREEN_FADE_COLOR -- 获得关卡时屏幕淡入淡出效果的颜色
LEVELDN_SOUND -- 玩家失去关卡时发出的声音
LEVELDN_SCREEN_FADE_ENABLED -- 玩家失去关卡时的屏幕淡入淡出效果是否有效
LEVELDN_SCREEN_FADE_COLOR -- 丢失关卡时屏幕淡入淡出效果的颜色
FINAL_LEVEL_FLAGS -- 在这里您可以指定玩家在达到最终关卡时将收到的管理员标志
VIP_FLAGS -- 拥有这些标志的玩家被视为VIP,可以设置为比普通玩家获得更多的经验值
USE_COMBINED_EVENTS -- 插件是否会对特定事件使用组合 XP 奖励
TEAM_LOCK -- 如果不是零,则只有此处设置的团队中的玩家才能获得经验值
MINIMUM_PLAYERS -- 如果大于 0,则服务器中的玩家少于 X 个时,玩家将无法获得 XP
NOTIFY_ON_KILL - 如果启用,玩家将收到有关他们在杀死玩家时收到的XP的聊天通知,如果插件设置为在自杀时获得XP,则在自杀时收到XP
HUDINFO_ENABLED -- 是否启用显示您的XP的HUD信息
HUDINFO_VISIBILITY -- 谁以及何时能够查看 HUD 信息
HUDINFO_TEAM_LOCK - 如果启用了TEAM_LOCK选项并且此选项设置为 1,则如果玩家不在TEAM_LOCK设置的团队中,则玩家将无法看到 HUD 信息,这同样适用于他们正在观看的玩家
HUDINFO_OTHER_PLAYERS - 玩家是否能够在死亡时看到他们正在观看的玩家的HUD信息
HUDINFO_COLOR -- HUD信息的颜色
HUDINFO_POSITION -- 活着的玩家的HUD信息的坐标
HUDINFO_POSITION_DEAD -- 死亡玩家的HUD信息坐标
HUDINFO_USE_DHUD -- HUD 信息是否会使用 DHUD 消息
HUDINFO_FORMAT -- 当玩家处于除最后一个关卡之外的任何关卡时,HUD信息的外观
HUDINFO_FORMAT_FINAL -- 当玩家处于最后一关时,HUD信息的外观
HUDINFO_INVALID_TEXT -- 当给出无效值时,HUD信息将显示什么
XP_NOTIFIER_ENABLED -- 插件在获得/失去XP时是否会显示单独的HUD消息
XP_NOTIFIER_COLOR_GET -- 获得经验时XP通知器的颜色
XP_NOTIFIER_COLOR_LOSE -- 丢失 XP 时 XP 通知程序的颜色
XP_NOTIFIER_POSITION -- XP 通知程序的坐标
XP_NOTIFIER_DURATION -- XP 通知程序的持续时间
XP_NOTIFIER_USE_DHUD -- XP 通知程序是否将使用 DHUD 消息
☄ 配置等级
可以在.ini文件的 [Ranks] 部分中轻松配置排名。
从文件中设置的默认等级中可以看出,每个等级都通过写下其名称和所需的XP来添加到新行中,并用“=”符号分隔。
第一等级必须从 0 XP 开始。
您可以添加的等级数量是无限的。
排名名称不能以以下任何符号开头:“#”、“;”、“-”和“[”
☄ 配置 XP 奖励
与其他插件不同,每种赚取 XP 的方式都有单独的设置,这个插件的设置完全不同,而且使用起来更容易。
在【经验奖励】部分,您可以根据特殊关键字配置各种经验奖励。
例如,如果您希望玩家在正常击杀时获得 5 点经验值,您只需在该部分的新行上写下“kill = 5”,因为关键字“kill”告诉插件,当您杀死玩家时应该给予此奖励。对于爆头杀人,只需使用关键字“爆头”,依此类推。
您甚至可以为游戏中的每种武器添加单独的奖励,例如“awp = 10”。
为了使VIP用户获得的经验值与普通玩家不同,例如放置炸弹需要10 XP,而普通玩家获得7 XP,您应该写“bomb_planted = 7 10”。
查看此链接,了解插件中可用的所有关键字。
☄ 在聊天中显示排名
由于此插件主要是指XP,等级和等级,而不是聊天本身,因此有必要为聊天下载一个单独的插件才能显示其中的等级。为此,请使用聊天管理器插件。
我在聊天管理器中添加了对此插件的支持,因此您可以轻松激活其中的排名。
为了激活它们,您需要在插件配置文件的 [格式定义] 部分添加关键字 $rank$。您可以使排名仅显示普通玩家,以及管理员前缀等。
如果您不知道如何以及在何处添加它,请按照以下步骤操作:
打开配置文件 - configs/ChatManager.ini。
找到 [格式定义] 部分,并将其中的 4 个设置替换为以下设置:
PHP代码:
format_admin = $dead_prefix$ &x04[$rank$] $admin_prefix$ &x03$custom_name$ &x01: $chat_color$$message$
format_admin_team = $dead_prefix$ ($team$) &x04[$rank$] $admin_prefix$ &x03$custom_name$ &x01: $chat_color$$message$
format_player = $dead_prefix$ &x04[$rank$] &x03$custom_name$ &x01: $chat_color$$message$
format_player_team = $dead_prefix$ ($team$) &x04[$rank$] &x03$custom_name$ &x01: $chat_color$$message$
如果您不希望为已有管理员前缀的管理员显示排名,请仅替换最后两个设置,并保持第一个设置不变。
☄ 学分
Huehue 帮助使 SQL 成为插件的一部分
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注个册吧
×
|