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

Player DLC API - 玩家DLC API 1.4.0

对味儿

本网站最帅的人
超级开发者
2020-04-11
361
8
R积分
9001R
对味儿 提交新资源:

Player DLC API - 玩家DLC API - 用于通过创意工坊ID检查玩家对DLC物品和皮肤所有权的API插件

提供API接口,用于通过内容ID或创意工坊ID验证玩家是否拥有某DLC物品或皮肤的权限

创意工坊ID即Steam所见标识(例如 Steam Workshop::AK47 | Red Shine),皮肤插件基本均采用此类D

内容ID则是Rust游戏内部用于标识付费内容的专属编号

C#:
// 筛选创意工坊皮肤ID列表,仅保留玩家拥有或未审核通过的免费皮肤
// 若皮肤定义未初始化则返回false
bool FilterOwnedOrFreeSkins(BasePlayer player, List<ulong> workshopIds)

// 使用示例:
List<ulong> workshopIds = new List<ulong>
{
    491265826,
    491250135,
    491272870,
    491151877
};

bool result =...

阅读关于此资源更多信息...
 

对味儿

本网站最帅的人
超级开发者
2020-04-11
361
8
R积分
9001R
对味儿 上传了 Player DLC API - 玩家DLC API 的新版本:

1.4.0

  • 新增 Initialized() API 方法,用于判断插件是否已准备就绪
  • 新增 IsDLCItem API 方法,用于判断某个物品/shortname/ID 是否为 DLC 或付费皮肤
v1.3.0
  • 修复了一些边缘情况下的 bug
  • 扩展了内容所有权 API 方法,现在支持 SteamDLCItem.dlcAppId
  • 新增以下 API 方法:
    C#:
    bool IsOwnedOrFreeItem(BasePlayer player, Item item) 
    bool IsOwnedOrFreeItem(BasePlayer player, int itemId, ulong skin = 0) 
    bool IsOwnedOrFreeItem(BasePlayer player, string shortname, ulong skin = 0) 
    bool...

阅读此更新的详细信息...