private bool API_IsNewbie(string userIdString)
private string API_GetReferralRewardText()
int remainingSeconds = (int)XMNewbieGuide?.Call("API_GetGuideRemainingSeconds", player.UserIDString);
int remainingSeconds = (int)XMNewbieGuide?.Call("API_GetReferralCodeRemainingSeconds", player.UserIDString);
void OnNewbieDetected(BasePlayer player, int detectionMode)
{
Puts($"玩家 {player.displayName} 被判定为萌新,判定模式:{detectionMode}");
// 在这里添加你的萌新处理逻辑
void OnNewbieLost(ulong ownerUserId)
{
Puts($"萌新 {ownerUserId} 的推荐码已被使用");
void OnNewbieGuideExpired(BasePlayer player)
{
Puts($"玩家 {player.displayName} 的萌新管家已过期");
// 在这里添加你的逻辑
}
void OnNewbieReferralCodeExpired(BasePlayer player)
{
Puts($"玩家 {player.displayName} 的推荐码已过期");
PrintToChat(player, "您的推荐码已过期");
}
void OnNewbieReferralCodeUsed(BasePlayer player, ulong ownerUserId)
{
var owner = BasePlayer.FindByID(ownerUserId);
Puts($"玩家 {player.displayName} 使用了 {owner?.displayName ?? ownerUserId.ToString()} 的推荐码");
// 在这里添加你的逻辑,比如额外奖励
}