玩家唯一 ID
现在,玩家每次登录时都会分配一个唯一的随机 4 位 ID
- 每次重新加载插件/重新启动服务器时,此 ID 都会更改
- 只有当系统显示找到的多个玩家列表时,您才能找到玩家 ID
- 例:
- 找到多个玩家: 9910 - Ruptga, 8750 - GRYLLZ, 1133 - Roe Jogan
- /tp 9910 - 将你传送到 Ruptga
- /tp 9910 nivex - 将 Ruptga 传送到 nivex
- /tpr 9910 - 将向 Ruptga 发送传送请求
配置
设置和选项可以在目录下的文件中进行配置。建议使用编辑器和验证器,以避免格式问题和语法错误。NTeleportationconfig- UseFriends - 通过 Friends API 检查所有者和玩家是否为好友
- UseClans - 通过 Clans API 检查所有者和玩家是否在同一个氏族中(仅支持 Oxide Clans.cs 和 RustIO::Clans - 其他氏族插件状态未知)
- UseTeams - 通过 Rust 团队检查所有者和玩家是朋友
- UseEconomics - 使用 Economics 插件支付传送费用和/或支付绕过冷却时间的费用
- UseServerRewards - 使用 ServerRewards 插件支付传送和/或支付绕过冷却时间的费用
- WipeOnUpgradeOrChange - 如果该项为 true,则在服务器检测到新的存档时擦除房屋、城镇、岛屿、强盗和前哨位置
- UsableOutOfBuildingBlocked - 允许玩家传送出建筑物被屏蔽的区域(而不是进入)
- ForceOnTopOfFoundation - 如果该项为 true,那么玩家必须将家设置在地基或地板上。如果为 false,则播放器可以在不受其他配置限制的任何地方设置 home(例如 nterruptTPOnMonument)
- AllowAboveFoundation - 当位于拥有/共享基础(地板/天花板)上方时,允许将房屋设置在建筑物的第 N 层。如果为 false,则玩家必须在地基(1 楼)上使用 home/sethome
- VIPCooldowns/VIPDailyLimits/VIPHomesLimits/VIPCountdowns:
- TPT - 包含用于为朋友、部落和团队启用即时 TPA 的设置。将这些设置为 false 以禁用。
可以在此处为不同级别的 VIP 创建多个条目。默认和包含的条目是 。此处添加的其他选项将导致插件在插件重新加载时为它们注册 Oxide 权限。创建权限后,可以根据需要将其分配给 oxide 用户或组。nteleportation.vip
如果为 、 、 或 、 设置了 Pay 并且 Economics 或 ServerRewards 可用,则使用这些命令将从其余额中提取配置的金额。/home/tpr/town
如果 、 、 或 、 设置了 Bypass (绕过),并且 Economics 或 ServerRewards 可用,则在冷却时间内使用这些命令将询问玩家是否愿意付费绕过冷却时间。请注意,如果您选择通过支付 来绕过冷却时间,即使目标不接受 ,您也将支付旁路费用。只有在成功传送后,您才会支付 Pay 费用。/home/tpr/town|outpost|bandit/tpr/tpa/tpa
默认情况下,支付和绕过成本为 0,这意味着它们的成本为 0。设置为 -1 可禁用它们。设置为高于 0 可添加成本。
这还需要全局设置 Bypass CMD (默认为 “pay”)。这是用于旁路的关键字(设置为空以禁用旁路),例如:
- /城镇支付
- /home 1 支付
对于 InterruptTPOnCold/Hot 设置,请小心调整 MinimumTemp 和 MaximumTemp 的默认值。用户将仅显示 0 到 40C 之间的 Cold/Hot。否则他们可能会感到困惑。但是,MinimumTemp 的负值应该是可能的。注意:如果要实际更改默认值,则需要将 InterruptTPOnCold/Hot 设置为 true。然后设置最小/最高温度。即使您不想在冷/热时中断,也是如此 - 在这种情况下,将温度设置为一些不太可能满足的极端值,例如 -30 和 100。
如果 InterruptTPOnHostile 为 true,并且该玩家被视为敌对,并且将被阻止/outpost/bandit
如果 InterruptTpOnHurt 为 true,即使 InterruptTPOnCold/Hot 为 false,热/冷时仍可能中断传送。这是因为玩家在热或冷时都会受到伤害。
当 Home/Town/TPR 配置部分内 AllowCave == false 时,CaveDistance{Small/Medium/Large} 设置可用于调整与洞穴的距离。在这些距离内(与玩家)的任何东西都应该被屏蔽。
StrictFoundationCheck:默认为 false。如果设置为 true,则执行其他检查以确保玩家至少靠近地基或地板的中心。它不在 tpa/tpr 上运行,而是在 sethome/home 上运行。
DefaultMonumentSize:如果 InterruptTPOnMonument 设置为 true,则此字段是必需的。许多纪念碑在被查询时没有显示它们的大小——至少我们目前是这样做的。对于那些没有的,这将是使用 /home 等所需的默认距离。
权限
此插件使用权限系统。要分配权限,请使用 。要删除权限,请使用 。oxide.grant <user or group> <name or steam id> <permission>oxide.revoke <user or group> <name or steam id> <permission>- nteleportation.home - /home、/sethome、/removehome
- nteleportation.deletehome - /home delete & /deletehome
- nteleportation.homehomes - /homehomes & /homehomes
- nteleportation.importhomes - teleport.importhomes
- nteleportation.radiushome - /home radius & /radiushome
- nteleportation.tp - /tp - 不要给玩家这个!不要将此 THE GROUP 提供给 DEFAULT GROUP!
- nteleportation.tpb - /tpb
- nteleportation.tpr - /tpr
- nteleportation.tpconsole - teleport.topos & teleport.toplayer
- nteleportation.tphome - /home tp 和 /tphome
- nteleportation.tptown - /城镇
- nteleportation.tpoutpost - /outpost
- nteleportation.tpbandit - /bandit
- nteleportation.tpn - /tpn
- nteleportation.tpl - /tpl
- nteleportation.tpremove - /tpremove
- nteleportation.tpsave - /tpsave
- nteleportation.wipehomes - /wipehomes
- nteleportation.crafthome - 允许在 home tp 期间进行合成
- nteleportation.crafttown - 允许在城镇 TP 期间进行合成
- nteleportation.craftoutpost - 允许在 Outpost TP 期间进行合成
- nteleportation.craftbandit - 允许在 Bandit TP 期间进行合成
- nteleportation.crafttpr - 允许在 TPR TP 期间进行合成
- nteleportation.tpt - 允许即时 TPA
- nteleportation.tpisland - 允许使用 /island 和 /town island
- nteleportation.craftisland - 允许在使用 /island 或 /town island 时进行制作
- nteleportation.bypassFoundationCheck
- nteleportation.exemptfrominterruptcountdown - 免除用户在传送倒计时期间被打断
- nteleportation.globalCoolDownVIP - 此 VIP 用户的全局冷却时间
- nteleportation.tpmarker - 允许用户通过在地图上放置标记来传送
命令
此插件使用相同的语法提供聊天和控制台命令。在聊天中使用命令时,请为其添加正斜杠前缀: '/'。聊天
- home add NAME - 将当前位置保存为位置 NAME。(别名 sethome)
- home list - 显示已保存的所有位置的列表。(别名 ListHomes)
- home remove NAME - 从您保存的 home 中删除位置 NAME。(别名 removeHome)
- home NAME - 将您传送到home 位置。
- home NAME pay - 将您传送到home location NAME,通过从您的经济余额中支付来绕过冷却时间。
- tpr - 向玩家发送传送请求。
- tpa - 接受传入的传送请求。
- tpc - 取消传送或请求。
- 城镇 - 将自己传送到城镇(如果已设置)。
- outpost - 将自己传送到 Outpost(如果已设置)。
- bandit - 将自己传送到 Bandit Town(如果已设置)。
- 城镇/前哨/强盗支付 - 将你传送到城镇/前哨/强盗,从你的经济余额中支付,绕过冷却时间。
- 例如 /town pay
- tpinfo - 显示限制和冷却时间。
- tphelp - 显示帮助。
- 岛屿 <number> - 将您传送到指定的岛屿
- 岛屿添加 - 在管理员的当前位置添加一个生成点(不要添加玩家可以建造的地方)
- tpat - 为特定播放器打开/关闭自动 TPA -
- tp - 将自己传送到目标玩家处。
- tp - 将玩家传送到目标玩家。
- tp - 将您传送到坐标集。
- tpl - 显示已保存位置的列表。
- tpl {name} - 将您传送到保存的位置。
- tpsave - 将当前位置保存为位置名称。
- tpremove - 从保存的列表中删除位置。
- tpb - 将您传送回传送之前的位置。
- home radius - 查找 radius 内的所有房屋。
- home delete - 从玩家中删除 home。
- home tp - 将您传送到玩家名称为 'name' 的主位置。
- home homes - 显示玩家的所有房屋的列表。
- home wipe (家庭擦除) - 删除所有家庭。
- town set - 将当前位置保存为 town。
- outpost set - 将当前位置另存为 Outpost。
- Bandit set - 将当前位置保存为 Bandit Town。
- wipehomes - 删除所有主目录。
现在可以通过 config 添加 Covalence 命令: - 重新实现了 outpost、bandit、town 和 island 命令作为此列表中的默认值,因此它们的设置已被重置
- 重新实施了所有相关语言消息 - MoNaH 提供的俄语翻译
- 添加了 covalence 命令:
- ntp add/remove/list <name>- 需要权限 nteleportation.admin
- 例:
- ntp add farm- 添加了 Command Farm,需要权限:
- nteleportation.tpfarm- 使用此命令进行传送
- nteleportation.craftfarm- 使用此命令时进行制作
- ntp remove farm- 删除 Command Farm
- ntp list- 列出所有命令(与tpinfo)
- o.grant group default nteleportation.tpfarm- 允许所有玩家使用此命令
- o.grant user nivex nteleportation.tpfarm- 允许使用此命令nivex
- 命令将添加到配置文件中,您可以在其中根据需要配置设置