rust传送插件:NT传送

rust传送插件:NT传送

 

 玩家唯一 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 导入房屋
© 版权声明
THE END
苦逼小编求支持
点赞14赞赏 分享
相关推荐
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容