玩家唯一 ID
现在,玩家每次登录时都会被分配一个唯一的随机 4 位 ID
每次重新加载插件/重新启动服务器时,此 ID 都会更改
只有在显示找到的多个玩家列表时,您才能找到玩家 ID
例子:
找到多个玩家:9910 – Ruptga,8750 – GRYLLZ,1133 – Roe Jogan
/tp 9910 – 将你传送到 Ruptga
/tp 9910 nivex – 将 Ruptga 传送到 nivex
/tpr 9910 – 将传送请求发送到 Ruptga
配置可以在目录NTeleportation下的文件中配置设置和选项config。建议使用编辑器和验证器来避免格式问题和语法错误。
UseFriends – 通过 Friends API 检查所有者和玩家是否为好友
UseClans – 通过 Clans API 检查所有者和玩家是否在同一个氏族中(仅支持 Oxide Clans.cs 可能还有 RustIO::Clans – 其他氏族插件状态未知)
UseTeams – 通过 Rust 团队检查所有者和玩家是否是朋友
UseEconomics – 使用经济学插件支付传送和/或支付绕过冷却时间
UseServerRewards – 使用 ServerRewards 插件支付传送费用和/或支付绕过冷却时间
WipeOnUpgradeOrChange – 如果为 true,则在服务器检测到新存档时擦除房屋、城镇、岛屿、强盗和前哨位置
UsableOutOfBuildingBlocked – 允许玩家传送出建筑物阻挡区域(而不是进入)
ForceOnTopOfFoundation – 如果为 true,玩家必须将家设置在地基或地板上。如果为 false,玩家可以在不受其他配置限制的任何地方设置家(例如 nterruptTPOnMonument)
AllowAboveFoundation – 允许在拥有/共享的基础(地板/天花板)上方时在建筑物的第 N 层设置房屋。如果为 false,玩家必须在地基上使用 home/sethome(一楼)
VIPCooldowns/VIPDailyLimits/VIPHomesLimits/VIPCountdowns:
TPT – 包含为朋友、氏族和团队启用即时 TPA 的设置。将这些设置为 false 以禁用。
{
"Settings": {
"Chat Command Color": "#FFFF00",
"Chat Command Argument Color": "#FFA500",
"Enable Popup Support": false,
"Block All Teleporting From Inside Authorized Base": false,
"TPB Available After X Seconds": 0.0,
"Global Teleport Cooldown": 0.0,
"Global VIP Teleport Cooldown": 0.0,
"Play Sounds After Teleport": false,
"Sounds To Play After Teleport": [
"assets/prefabs/misc/xmas/presents/effects/unwrap.prefab",
"assets/bundled/prefabs/fx/player/howl.prefab",
"assets/content/vehicles/minicopter/debris_effect.prefab",
"assets/prefabs/npc/patrol helicopter/damage_effect_debris.prefab",
"assets/prefabs/npc/patrol helicopter/effects/rocket_fire.prefab"
],
"Interrupt TP": {
"Interrupt Teleport At Specific Monuments": [],
"Above Water": true,
"Balloon": true,
"Boats": false,
"Cargo Ship": true,
"Cold": false,
"Excavator": false,
"Hot": false,
"Hostile": false,
"Hurt": true,
"Junkpiles": false,
"Lift": true,
"Monument": false,
"Ignore Monument Marker Prefab": false,
"Mounted": true,
"Oil Rig": false,
"Safe Zone": true,
"Swimming": false
},
"Block Teleport (NoEscape)": false,
"Block Teleport (ZoneManager)": false,
"Chat Name": "<color=red>Teleportation</color> \n\n",
"Chat Steam64ID": 76561199056025689,
"Check Boundaries On Teleport X Y Z": true,
"Data File Directory (Blank = Default)": "",
"Draw Sphere On Set Home": true,
"Homes Enabled": true,
"TPR Enabled": true,
"Strict Foundation Check": false,
"Cave Distance Small": 50.0,
"Cave Distance Medium": 70.0,
"Cave Distance Large": 110.0,
"Default Monument Size": 50.0,
"Minimum Temp": 0.0,
"Maximum Temp": 40.0,
"Blocked Items": {},
"Bypass CMD": "pay",
"Use Monument Topology Check": false,
"Use Cave Topology Check": false,
"Use Economics": false,
"Use Server Rewards": false,
"Wipe On Upgrade Or Change": true,
"Auto Generate Outpost Location": true,
"Auto Generate Bandit Location": true,
"Show Time As Seconds Instead": false
},
"Admin": {
"Announce Teleport To Target": false,
"Usable By Admins": true,
"Usable By Moderators": true,
"Location Radius": 25,
"Teleport Near Default Distance": 30
},
"Home": {
"Homes Limit": 2,
"VIP Homes Limits": {
"nteleportation.vip": 5
},
"Allow Sethome At Specific Monuments": [
"HQM Quarry",
"Stone Quarry",
"Sulfur Quarry",
"Ice Lake"
],
"Allow Sethome At All Monuments": false,
"Allow TPB": true,
"Cooldown": 600,
"Countdown": 15,
"Daily Limit": 5,
"VIP Daily Limits": {
"nteleportation.vip": 5
},
"VIP Cooldowns": {
"nteleportation.vip": 5
},
"VIP Countdowns": {
"nteleportation.vip": 5
},
"Location Radius": 25,
"Force On Top Of Foundation": true,
"Check Foundation For Owner": true,
"Use Friends": true,
"Use Clans": true,
"Use Teams": true,
"Usable Out Of Building Blocked": false,
"Usable Into Building Blocked": false,
"Usable From Safe Zone Only": false,
"Allow Cupboard Owner When Building Blocked": true,
"Allow Iceberg": false,
"Allow Cave": false,
"Allow Crafting": false,
"Allow Above Foundation": true,
"Check If Home Is Valid On Listhomes": false,
"Pay": 0,
"Bypass": 0
},
"TPT": {
"Use Friends": false,
"Use Clans": false,
"Use Teams": false,
"Allow Cave": false
},
"TPR": {
"Require Player To Be Friend, Clan Mate, Or Team Mate": false,
"Allow Cave": false,
"Allow TPB": true,
"Cooldown": 600,
"Countdown": 15,
"Daily Limit": 5,
"VIP Daily Limits": {
"nteleportation.vip": 5
},
"VIP Cooldowns": {
"nteleportation.vip": 5
},
"VIP Countdowns": {
"nteleportation.vip": 5
},
"Request Duration": 30,
"Block TPA On Ceiling": true,
"Usable Out Of Building Blocked": false,
"Usable Into Building Blocked": false,
"Allow Cupboard Owner When Building Blocked": true,
"Allow Crafting": false,
"Pay": 0,
"Bypass": 0
},
"Dynamic Commands": {
"Town": {
"Command Enabled": true,
"Allow TPB": true,
"Allow Cave": false,
"Cooldown": 600,
"Countdown": 15,
"Daily Limit": 5,
"VIP Daily Limits": {
"nteleportation.vip": 5
},
"VIP Cooldowns": {
"nteleportation.vip": 5
},
"VIP Countdowns": {
"nteleportation.vip": 5
},
"Location": "0 0 0",
"Locations": [],
"Teleport To Random Location": false,
"Usable Out Of Building Blocked": false,
"Allow Crafting": false,
"Pay": 0,
"Bypass": 0
},
"Island": {
"Command Enabled": true,
"Allow TPB": false,
"Allow Cave": false,
"Cooldown": 600,
"Countdown": 15,
"Daily Limit": 5,
"VIP Daily Limits": {
"nteleportation.vip": 5
},
"VIP Cooldowns": {
"nteleportation.vip": 5
},
"VIP Countdowns": {
"nteleportation.vip": 5
},
"Location": "0 0 0",
"Locations": [],
"Teleport To Random Location": true,
"Usable Out Of Building Blocked": false,
"Allow Crafting": false,
"Pay": 0,
"Bypass": 0
},
"Outpost": {
"Command Enabled": true,
"Allow TPB": true,
"Allow Cave": false,
"Cooldown": 600,
"Countdown": 15,
"Daily Limit": 5,
"VIP Daily Limits": {
"nteleportation.vip": 5
},
"VIP Cooldowns": {
"nteleportation.vip": 5
},
"VIP Countdowns": {
"nteleportation.vip": 5
},
"Location": "0 0 0",
"Locations": [],
"Teleport To Random Location": true,
"Usable Out Of Building Blocked": false,
"Allow Crafting": false,
"Pay": 0,
"Bypass": 0
},
"Bandit": {
"Command Enabled": true,
"Allow TPB": true,
"Allow Cave": false,
"Cooldown": 600,
"Countdown": 15,
"Daily Limit": 5,
"VIP Daily Limits": {
"nteleportation.vip": 5
},
"VIP Cooldowns": {
"nteleportation.vip": 5
},
"VIP Countdowns": {
"nteleportation.vip": 5
},
"Location": "0 0 0",
"Locations": [],
"Teleport To Random Location": true,
"Usable Out Of Building Blocked": false,
"Allow Crafting": false,
"Pay": 0,
"Bypass": 0
}
}
}
可以在这里为不同级别的 VIP 创建多个条目。默认和包含的条目是 for nteleportation.vip
。此处添加的其他内容将导致插件在插件重新加载时为其注册 Oxide 权限。创建权限后,可以根据需要将它们分配给氧化物用户或组。
如果 Pay 设置为/home
、/tpr
或/town
,并且 Economics 或 ServerRewards 可用,则使用这些命令将从其余额中提取配置的金额。
如果为 、 或 设置了绕过/home
,/tpr
并且/town|outpost|bandit
经济学或服务器奖励可用,则在冷却期间使用这些命令将询问玩家是否愿意付费绕过冷却。请注意,如果您选择通过支付 a 来绕过冷却时间,/tpr
即使目标不接受 via ,您也将支付绕过费用/tpa
。只有在成功/tpa
并传送后,您才会支付支付费用。
默认情况下,支付和绕过成本为 0,这意味着它们的成本为 0。设置为 -1 以禁用它们。设置为 0 以上以添加成本。
这也需要全局设置绕过 CMD(默认“支付”)。这是用于绕过的关键字(设置为空以禁用绕过),例如:
- /town pay
- /home 1 pay
您还必须将 UseEconomics 设置为 true 以启用经济学插件的这种用法。您还可以将 UseServerRewards 设置为 true 以启用 ServerRewards 插件。如果两者都设置为 true,将首先检查经济学。
对于 InterruptTPOnCold/Hot 设置,请小心调整 MinimumTemp 和 MaximumTemp 的默认值。用户只会在 0 到 40C 之间显示冷/热。否则他们很可能会感到困惑。但是,MinimumTemp 的负值应该是可能的。注意:如果您想实际更改默认值,您需要将 InterruptTPOnCold/Hot 设置为 true。然后设置最小/最大温度。即使您不想在冷/热时中断也是如此 – 在这种情况下,将温度设置为一些不太可能满足的极端,例如 -30 和 100。
如果 InterruptTPOnHostile 为真,并且玩家被认为是敌对的,/outpost
将/bandit
被阻止
如果 InterruptTpOnHurt 为真,即使 InterruptTPOnCold/Hot 为假,传送仍可能在热/冷时被中断。这是因为玩家在炎热或寒冷时都会受到伤害。
当 AllowCave == false 在 Home/Town/TPR 配置部分内时,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 – /home homes & /homehomes
- nteleportation.importhomes – teleport.importhomes
- nteleportation.radiushome – /home radius & /radiushome
- nteleportation.tp – /tp – 不要给玩家这个!不要把这个给默认组!
- nteleportation.tpb – /tpb
- nteleportation.tpr – /tpr
- nteleportation.tpconsole – teleport.topos & teleport.toplayer
- nteleportation.tphome – /home tp and /tphome
- nteleportation.tptown – /town
- nteleportation.tpoutpost – /outpost
- nteleportation.tpbandit – /bandit
- nteleportation.tpn – /tpn
- nteleportation.tpl – /tpl
- nteleportation.tpremove – /tpremove
- nteleportation.tpsave – /tpsave
- nteleportation.wipehomes – /wipehomes
- nteleportation.crafthome – allow craft during home tp在家 tp 期间允许工艺
- nteleportation.crafttown – allow craft during town tp在城镇 tp 期间允许工艺
- nteleportation.craftoutpost – allow craft during outpost tp在前哨tp期间允许工艺
- nteleportation.craftbandit – allow craft during bandit tp在bandit tp期间允许工艺
- nteleportation.crafttpr – allow craft during tpr tp 在 tpr tp 期间允许工艺
- nteleportation.tpt – allow instant tpa (允许即时 tpa)
- nteleportation.tpisland – allows using /island and /town island
- nteleportation.craftisland – allows crafting while using /island or /town island
- nteleportation.bypassfoundationcheck
- nteleportation.exemptfrominterruptcountdown – exempts the user from being interrupted during teleport countdown(在传送倒计时期间免除用户被打断)
- nteleportation.globalcooldownvip – the time this vip user has a global cooldown(此 vip 用户的全局冷却时间)
- nteleportation.tpmarker – allows user to teleport by placing a marker on the map(允许用户通过在地图上放置一个标记来传送)
命令
该插件使用相同的语法提供聊天和控制台命令。在聊天中使用命令时,请在其前面加上正斜杠:`/`。
聊天
- home add NAME – 将您当前的位置保存为位置名称。(别名 sethome)
- 主页列表 – 显示您保存的所有位置的列表。(别名 listhomes)
- home remove NAME – 从您保存的家中删除位置名称。(别名 removehome)
- home NAME – 将您传送到家庭位置。
- home NAME pay – 将您传送到家庭位置 NAME,通过从您的经济余额中支付来绕过冷却时间。
- tpr – 向玩家发送传送请求。
- tpa – 接受传入的传送请求。
- tpc – 取消传送或请求。
- town – 将自己传送到城镇(如果设置)。
- 前哨 – 将自己传送到前哨(如果设置)。
- bandit – 将自己传送到 Bandit Town(如果设置)。
- 城镇/前哨/强盗支付 – 将您传送到城镇/前哨/强盗,通过从您的经济余额中支付来绕过冷却时间。
- 例如/城镇工资
- tpinfo – 显示限制和冷却时间。
- tphelp – 显示帮助。
- island <number> – 将你传送到指定的岛屿
- island add – 在管理员当前位置添加一个出生点(不要在玩家可以建造的地方添加)
- tpat – 为特定玩家打开/关闭自动 tpa –
行政:
- tp – 将自己传送到目标玩家。
- tp – 将玩家传送到目标玩家。
- tp – 将您传送到一组坐标。
- tpl – 显示保存位置的列表。
- tpl {name} – 将您传送到已保存的位置。
- tpsave – 将您当前的位置保存为位置名称。
- tpremove – 从您保存的列表中删除该位置。
- tpb – 将你传送回传送前的位置。
- home radius – 查找半径内的所有房屋。
- home delete – 从播放器中删除一个家。
- home tp – 将您传送到来自玩家的名称为“name”的家庭位置。
- home home – 向您显示播放器的所有住宅列表。
- 家庭擦除 – 删除所有家庭。
- 城镇集 – 将当前位置保存为城镇。
- 前哨集 – 将当前位置保存为前哨。
- bandit set – 将当前位置保存为 Bandit Town。
- wipehomes – 删除所有房屋。现在可以通过配置添加共价命令:
- 重新实现了前哨、强盗、城镇和岛屿命令作为此列表中的默认值,因此它们的设置已被重置
- 重新实现了所有相关的语言信息 – 由 MoNaH 提供的俄语翻译
- 添加了共价命令:
ntp add/remove/list <name>
– 需要权限 nteleportation.admin- 例子:
ntp add farm
– 添加命令农场,需要权限:nteleportation.tpfarm
– 使用此命令传送nteleportation.craftfarm
– 在使用此命令时制作ntp remove farm
– 删除命令农场ntp list
– 列出所有命令(同tpinfo
)o.grant group default nteleportation.tpfarm
– 允许所有玩家使用此命令o.grant user nivex nteleportation.tpfarm
– 允许nivex
使用此命令- 命令被添加到配置文件中,可以根据自己的喜好配置设置
- teleport.topos – 将玩家传送到位置
- teleport.toplayer – 将玩家传送到目标玩家
- teleport.importhomes – 从 m-Teleportation 导入房屋
暂无评论内容