插件介绍
内置采购的集创建和管理系统
主要用途
主要用于imported、unmaintained等服务端功能。 本插件由 发布,当前目录记录版本为 v1.0.3,uMod 累计下载 7,636 次。
适用场景
- 希望扩展原版服务器功能的服主
功能分类
查看 uMod 官方英文简介
Set creation and management system with built-in purchasing
官方配置示例
private bool GiveSet(BasePlayer player, string set)
{
if (!csData.SavedSets.ContainsKey(set)) return false;
GiveGearSet(player, set);
return true;
}
private bool TryGiveSet(BasePlayer player, string set)
{
if (!csData.SavedSets.ContainsKey(set)) return false;
if (!permission.UserHasPermission(player.UserIDString, this.Title "." csData.SavedSets[set].permission)) return false;
GiveGearSet(player, set);
return true;
}
private object GetSetContents(string set)
{
if (!csData.SavedSets.ContainsKey(set)) return false;
List<string> contents = new List<string>();
foreach (var entry in csData.SavedSets[set].belt)
contents.Add(entry.shortname "_" entry.skin "belt");
foreach (var entry in csData.SavedSets[set].wear)
contents.Add(entry.shortname "_" entry.skin "wear");
foreach (var entry in csData.SavedSets[set].main)
contents.Add(entry.shortname "_" entry.skin "main");
return contents;
}
private bool isKit(string set)
{
if (!csData.SavedSets.ContainsKey(set)) return false;
return true;
}
private object GiveKit(BasePlayer player, string set)
{
if (!csData.SavedSets.ContainsKey(set)) return "No Set Found";
GiveGearSet(player, set);
return true;
}
private string[] GetAllKits() => csData.SavedSets.Keys.ToArray();
private string[] GetKitContents(string kitname)
{
if (csData.SavedSets.ContainsKey(kitname))
{
List<string> items = new List<string>();
foreach (var item in csData.SavedSets[kitname].belt)
{
var itemstring = $"{item.shortname}_{item.amount}";
if (item.attachments.Count > 0)
foreach (var mod in item.attachments)
itemstring = itemstring $"_{mod}";
items.Add(itemstring);
}
foreach (var item in csData.SavedSets[kitname].wear)
{
var itemstring = $"{item.shortname}_{item.amount}";
if (item.attachments.Count > 0)
foreach (var mod in item.attachments)
itemstring = itemstring $"_{mod}";
items.Add(itemstring);
}
foreach (var item in csData.SavedSets[kitname].main)
{
var itemstring = $"{item.shortname}_{item.amount}";
if (item.attachments.Count > 0)
foreach (var mod in item.attachments)
itemstring = itemstring $"_{mod}";
items.Add(itemstring);
}
if (items.Count > 0)
return items.ToArray();
}
return null;
}
private double KitCooldown(string kitname) => csData.SavedSets[kitname].cooldown;
private double PlayerKitCooldown(ulong ID, string kitname) => csData.SavedSets[kitname].cooldown <= 0 ? 0 : CurrentTotalMinutes() > GetSetData(ID, kitname).CooldownExpiration ? 0 : GetSetData(ID, kitname).CooldownExpiration - CurrentTotalMinutes();
private string KitDescription(string kitname) => string.Empty;
private int KitMax(string kitname) => csData.SavedSets[kitname].dailyUses;
private double PlayerKitMax(ulong ID, string kitname) => csData.SavedSets[kitname].dailyUses <= 0 ? 0 : csData.SavedSets[kitname].dailyUses - GetSetData(ID, kitname).timesUsed < csData.SavedSets[kitname].dailyUses ? csData.SavedSets[kitname].dailyUses - GetSetData(ID, kitname).timesUsed : csData.SavedSets[kitname].dailyUses;更新日志
最新版本: v1.0.3
最后版本发布: 暂无记录
最后更新(条目): 2026-08-27
本站记录 uMod 官方插件信息。完整的历史更新日志请参阅 uMod 官方页面。
安装方法
- 确认服务器已安装 Oxide / uMod 或兼容的 Carbon 框架。
- 登录本站后点击"下载",由本站已校验的本地缓存提供作者发布的文件。
- 将 .cs 文件放入服务器的
oxide/plugins目录。 - 观察服务端控制台,确认插件编译并成功加载。
- 具体配置、权限、指令和依赖请查看原作者的 uMod 页面。
使用前注意
- Rust 更新后,请先确认插件是否仍兼容当前服务端版本。
- 修改配置前建议备份原配置文件,并在测试服验证后再部署到正式服。
- 若插件依赖其他扩展或库,以 uMod 原作者页面的最新说明为准。
- 本站中文内容用于辅助理解,遇到版本差异时以官方英文文档和源码为准。
来源说明
中文介绍由 uMod 官方简介翻译整理。插件著作权、许可证、完整文档和最新发布状态均以原作者及 uMod 官方页面为准。