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

原创 【XMBuildingProtect·建筑保护点卡版】 1.0.3

概述​

XMBuildingProtect插件现已提供API接口,供其他插件调用以检查玩家的建筑保护状态。

API方法​

IsPlayerProtected​

检查玩家是否在建筑保护状态

参数:
  • userIdString (string): 玩家的UserIDString
返回值:
  • bool: 如果玩家在保护状态返回true,否则返回false
示例:
// 检查玩家是否在保护状态
var result = XMBuildingProtect?.Call("IsPlayerProtected", player.UserIDString);
bool isProtected = result is bool && (bool)result;

GetPlayerProtectionTimeLeft​

获取玩家剩余保护时间

参数:
  • userIdString (string): 玩家的UserIDString
返回值:
  • float: 剩余保护时间(秒),如果没有保护返回0
示例:
// 获取玩家剩余保护时间
var result = XMBuildingProtect?.Call("GetPlayerProtectionTimeLeft", player.UserIDString);
float timeLeft = result is float ? (float)result : 0f;

ShowMainUIForOtherPlugins​

为其他插件提供主UI显示方法

参数:
  • player (BasePlayer): 玩家对象
返回值:
  • void
示例:
// 打开建筑保护主界面
XMBuildingProtect?.Call("ShowMainUIForOtherPlugins", player);