转载插件 [管理]HousingDistricts —— 锁房屋插件[2.1]

英文名称
HousingDistricts
中文名称
房屋插件
插件来源
转载
API类型
TerrariaServerAPI
插件类型
  1. 管理
  2. 安全
  3. 综合
语言支持
  1. 简体中文
  2. English
  3. 非官方汉化
适用版本
  1. 1.3.5.3
前置Mod/插件
TShock 汉化版 4.3.25
下载地址
https://tshock.co/xf/index.php?resources/housingdistricts.72/download&version=723英文原版下载地址
原帖地址
https://tshock.co/xf/index.php?resources/housingdistricts.72/

nnt

Lv4
创意家
LV
0
 
IP属地
未知
2019/07/04
113
123
勋章
2
  • · 发布于未知
HousingDistricts



一个房屋管理插件,对区域保护有非常大的帮助


指令
/房屋 -> 以下为子指令
  • 设置 <1/2> -> 设置圈地范围
  • 添加 <房屋名> -> 使用指定的名称来定义设定好的区域
  • 清除 - 清除设置点
  • 重设 <房屋名> -> 重新设置房屋区域大小
  • 删除 <房屋名> -> 删除一个房屋
  • 信息 <房屋名> -> 显示一个房屋的信息
  • 传送 <房屋名> -> 传送至一个房屋
  • 通知 <房屋名> (开|关) -> 是否开启房屋通知
  • 锁 <房屋名> -> 将一个房屋上锁,再次输入可以解锁房屋
  • 添加访问 <用户名> <房屋名> -> 添加一个用户的房屋访问权(只能访问房屋,无法对物块进行修改)
  • 删除访问 <用户名> <房屋名> -> 移除一个用户的房屋访问权
  • 授权 <用户名> <房屋名> -> 添加一个用户的房屋使用权
  • 撤销 <用户名> <房屋名> -> 移除一个用户的房屋使用权
  • 名字 - 查看一个房屋的名字
  • 列表 - 显示房屋列表
/房屋清除 - 清除所有用户已设置房屋
/房屋重载 - 重新载入房屋配置文件

权限
house.admin = 服务器房屋管理员权限,可使用所有命令,不受插件限制
house.bypasscount = 不受房屋最大数限制
house.bypasssize = 不受房屋大小限制
house.edit = 可以修改所有房屋,不受插件限制
house.use = 使用"房屋“指令权限
house.root = 可以使用”房屋清除“”房屋重载“权限
house.lock = 可以使用”锁“权限
house.enterlocked = 可以进入已上锁房屋
house.rod = 可以使用传送法杖进入房屋
house.count.[数量] = 自定义房屋数量限制,例:house.count.20
house.size.[数值] = 自定义房屋大小限制,例:house.size.1000


插件可用在4.3.25的汉化版本,高版本的TShock可能会报错或些许功能无法使用

设置文件可修改帮助信息的首行文字


本插件由多位作者制作完成,本人能力有限仅仅只做了汉化,如果喜欢本插件请多多支持原作者
有文本bug或者表达错误请及时@nnt
原帖地址: https://bitbucket.org/Simon311/housingdistricts/src
开源地址: https://tshock.co/xf/index.php?resources/housingdistricts.72/
 

附件

  • HousingDistricts.dll
    53.5 KB · 查看: 222
最后编辑:

nnt

Lv4
创意家
LV
0
 
IP属地
未知
2019/07/04
113
123
勋章
2
  • · 发布于未知
简易使用指南
HousingDistricts对于房屋圈地保护来说是一个非常实用的插件,可以有效防止用户房屋被他人破坏
如何使用指令快速建立房屋区域
HousingDistricts插件区域建立与原版Tshock区域建立相似,输入"/房屋 设置 1"指令后,在游戏中敲击一点作为房屋区域的一角(左上角),出现提示后再输入"/房屋 设置 2",设置为房屋区域的另一角(右下角),出现提示后输入"/房屋 添加 <房屋名>",这样一个房屋区域就建设完成
2.gif
房屋区域建立后,并未进入保护模式,输入"/房屋 锁 <房屋名>"即可将房屋上锁保护,未授权的用户无法进入区域也无法修改与破坏区域内物块,建议用户不要把房屋区域建设在交通要道上
对于想进入的用户,区域所有者可以使用"/房屋 添加访问"指令给与游客权限,"/房屋 授权"可以给与用户指定房屋区域的修改权

如何编辑hconfig.json
在此之前你需要了解一下TShock的插件使用与安装,插件安装完成后将会在"/tshock"文件夹中生成一个"hconfig.json"文件,若要消息通知等编辑,必须在此文件中进行,完成以上步骤后,现在可以对其进行修改。使用任意文本编辑器打开配置文件,将看到示例代码。如下:
代码:
{
  "启用条目通知": true,
  "启用所有者通知": true,
  "启用进入他人房屋通知": true,
  "启用进出入自己房屋通知": true,
  "进入他人房屋信息": "你进入了: '$HOUSE_NAME'",
  "进入自己房屋信息": "进入了你的: '$HOUSE_NAME'",
  "他人进入你所管理的房屋信息": "$PLAYER_NAME 进入了你的: '$HOUSE_NAME'",
  "启用离开通知": true,
  "离开他人房屋信息": "你离开了: '$HOUSE_NAME'",
  "离开自己房屋信息": "离开了你的: '$HOUSE_NAME'",
  "他人离开你所管理的房屋信息": "$PLAYER_NAME 离开了你的: '$HOUSE_NAME'",
  "是否开启通知功能": true,
  "最大房屋面积": 5000,
  "最小房屋宽度": 10,
  "最小房屋高度": 5,
  "用户可拥有最大房屋数": 10,
  "是否房屋重叠": false,
  "是否可以使用传送法杖进房屋": true,
  "是否关闭锁屋与访客功能": false,
  "是否关闭授权功能": false,
}
配置文件编辑完成后,如果服务器正在运行,则需要执行一次"/房屋重载"使其生效
不需要其他更多的功能设置,使用默认配置即可,如需要设置得更加具体,可参照下表

设置解析
数据类型描述
启用条目通知
true 或 false​
全局设置:是否开启用户进出入通知信息
启用所有者通知
true 或 false​
全局设置:向房屋所有者发送用户进出入通知
启用进出入他人房屋通知
true 或 false​
全局设置:向用户发送进出入房屋通知
启用进出入自己房屋通知
true 或 false​
全局设置:向用户发送进出入自己的房屋通知
进入他人房屋信息
文本​
当用户进入另一个用户的房屋时,显示的通知信息
进入自己房屋信息
文本​
当用户进入自己的房屋时,显示的通知信息
他人进入你所管理的房屋信息
文本​
当其他用户进入所有者的房屋时,显示的通知信息
启用离开通知
true 或 false​
全局设置:离开房屋的通知信息
离开他人房屋信息
文本​
同进入通知设置
离开自己房屋信息
文本​
同进入通知设置
他人离开你所管理的房屋信息
文本​
同进入通知设置
是否开启通知功能
true 或 false​
全局设置:是否关闭"通知"指令功能
最大房屋面积
数值​
房屋最大面积(宽*高)
最小房屋宽度
数值​
同面积设置
最小房屋高度
数值​
同面积设置
用户可拥有最大房屋数
数值​
用户拥有的最大房屋数,拥有house.bypasscount权限的用户不受该选项限制
是否房屋重叠
true 或 false​
用户与用户间房屋是否重叠(建议为false)
是否可以使用传送法杖进房屋
true 或 false​
是否关闭锁屋与访客功能
true 或 false​
是否开启房屋保护等功能
是否关闭授权功能
true 或 false​
是否开启"授权"等指令功能

结束
插件应用面广,对于服务器用户自主圈地有很大的帮助,本指南只能作为一个简易设置参考,更多功能还需多多探索
 
最后编辑:

Bean_Paste

Lv6
管理成员
管理员
LV
0
 
IP属地
湖南省
2018/07/31
548
125
勋章
7
  • · 发布于未知
棒极了!楼主汉化走心了!辛苦了,这插件我带走了 (y)
 

TheLastPrism

Lv6
管理成员
版主
创意家
LV
0
 
IP属地
湖北省
2019/10/25
1,027
341
勋章
5
  • · 发布于未知
那个,建议以后汉化的时候别汉化指令...
指令这个东西用中文总是好奇怪的
指令参数用中文都可以,但是你打指令是英文斜杠,后面用中文输入指令,切输入法很痛苦的
 

nnt

Lv4
创意家
LV
0
 
IP属地
未知
2019/07/04
113
123
勋章
2
  • · 发布于未知
那个,建议以后汉化的时候别汉化指令...
指令这个东西用中文总是好奇怪的
指令参数用中文都可以,但是你打指令是英文斜杠,后面用中文输入指令,切输入法很痛苦的
中英指令都可以使用,汉化没有覆盖掉原版英文指令,具体英文指令请查看原帖
 

TheLastPrism

Lv6
管理成员
版主
创意家
LV
0
 
IP属地
湖北省
2019/10/25
1,027
341
勋章
5
  • · 发布于未知
等等我现在才发现是nnt巨佬
打扰了
 

1940581560

Lv4
LV
0
 
IP属地
广东省
2018/08/24
64
1
  • · 发布于未知
出错了,用不了,把所有插件弄走,就放这一个都出错,说明他用不了,怎么办
 

1940581560

Lv4
LV
0
 
IP属地
广东省
2018/08/24
64
1
  • · 发布于未知
HL6R4IH~F6`H3R`}DBX13K1.png
 

1940581560

Lv4
LV
0
 
IP属地
广东省
2018/08/24
64
1
  • · 发布于未知
你还在么
 

nnt

Lv4
创意家
LV
0
 
IP属地
未知
2019/07/04
113
123
勋章
2
  • · 发布于未知
出错了,用不了,把所有插件弄走,就放这一个都出错,说明他用不了,怎么办
什么版本的tshock有没有修改过插件配置文件
 

1940581560

Lv4
LV
0
 
IP属地
广东省
2018/08/24
64
1
  • · 发布于未知

nnt

Lv4
创意家
LV
0
 
IP属地
未知
2019/07/04
113
123
勋章
2
  • · 发布于未知
好的,谢谢啦
经测试此插件在4.3.25汉化版下不会报错
如果汉化版出现乱码用以下附件插件进行修复
 

附件

  • FixConsoleOutputForWin7.dll
    7 KB · 查看: 5

1940581560

Lv4
LV
0
 
IP属地
广东省
2018/08/24
64
1
  • · 发布于未知
插件适用于4.3.25版TShock
更换后再试
经测试此插件在4.3.25汉化版下不会报错
如果汉化版出现乱码用以下附件插件进行修复
哇,你怎么知道我乱码了
 

1940581560

Lv4
LV
0
 
IP属地
广东省
2018/08/24
64
1
  • · 发布于未知
经测试此插件在4.3.25汉化版下不会报错
如果汉化版出现乱码用以下附件插件进行修复
不得不感慨,有论坛真的好多了,我记得2015年的时候,开1.2服务器,自己才小学,英语什么的都不懂,虽然误打误撞开了服务器,之后和小伙伴玩的很开心,但是服务器有什么问题,没人帮我解答
 

1940581560

Lv4
LV
0
 
IP属地
广东省
2018/08/24
64
1
  • · 发布于未知
经测试此插件在4.3.25汉化版下不会报错
如果汉化版出现乱码用以下附件插件进行修复
虽然现在高中了,没空开,但是我也想寒假开一个月玩
 

nnt

Lv4
创意家
LV
0
 
IP属地
未知
2019/07/04
113
123
勋章
2
  • · 发布于未知
不得不感慨,有论坛真的好多了,我记得2015年的时候,开1.2服务器,自己才小学,英语什么的都不懂,虽然误打误撞开了服务器,之后和小伙伴玩的很开心,但是服务器有什么问题,没人帮我解答
?
 
  • 标签
    tshock 汉化插件
  • * 这是一则由 Google AdSense 自动推荐的广告,与本站无关,不对其真实性与可靠性负责

    顶部