• 注册后才能下载/购买插件!快来注册吧,注册即可免费下载 精翻插件 !【点我注册
  • RustSB.COM向广大野生Rust插件作者发出入驻邀请!详情请见[原创作者条约]
【XMMonthlyFirst·每月榜首】

新品 【XMMonthlyFirst·每月榜首】 1.0.1

当玩家首次触发某个事件并成为该事件的月度榜首时,会触发此 Hook。

Hook 参数​

C#:
void OnXMMonthlyFirstAchievement(BasePlayer player, string eventKey, object configObj)

参数说明​

| 参数名 | 类型 | 说明 |
|--------|------|------|
| player | BasePlayer | 触发事件的玩家对象 |
| eventKey | string | 事件的唯一标识(即配置中的 UIDisplayName) |
| configObj | object | 事件配置对象(BaseEventConfig 类型) |

示例 :根据事件类型执行不同操作​

C#:
void OnXMMonthlyFirstAchievement(BasePlayer player, string eventKey, object configObj)
{
    if (player == null || !player.IsConnected) return;

    switch (eventKey)
    {
        case "砍树":
            // 砍树榜首的特殊处理
            player.ChatMessage("恭喜成为砍树榜首!获得额外奖励!");
            break;
           
        case "挖矿":
            // 挖矿榜首的特殊处理
            player.ChatMessage("恭喜成为挖矿榜首!");
            break;
           
        default:
            // 其他事件的通用处理
            player.ChatMessage($"恭喜在 {eventKey} 事件中上榜!");
            break;
    }
}