用户:
迷失冷光查看:12 回复:13 评论:12 创建时间:2021-02-22T20:16:16
—————————————————————反正就是做一个建议箱————————————————————
效果图:

代码:
db.sql`CREATE TABLE IF NOT EXISTS advice(
title TEXT NOT NULL
)`//创建一个数据库表格,并填入title字段
world.querySelectorAll('.信箱').forEach((e)=>{//加入一个模型,并加上一个名为“信箱”的标签
e.enableInteract = true;
e.interactRadius = 3;
e.interactHint = '意见箱';//互动选项
e.onInteract(async({entity})=>{
const rows = await db.sql`SELECT * FROM advice`;
let title = '';
for(let i in rows){
title += rows[i].title + '\n';
}//遍历表格并取出字段排好
const result = await entity.player.dialog({
type: Box3DialogType.INPUT,
title: '意见箱',
content: title,
placeholder: '输入你想说的话',
})
if(result != null){
db.sql`INSERT INTO advice VALUES(${entity.player.name + ':' + result})`;//插入新字段
entity.player.dialog({
type: Box3DialogType.TEXT,
title: '意见箱',
content: '发布成功',
})
}
})
})
学废了吗?
ymd1010catError:sql error: Error:
SQLITE_ ERROR:no such
table:advice
at
QueryWrapper.drainDone
sisolated-vm>:12793:41
at (
=isolated-vm>:12741:22
at
PairingHeapNode.node.l
ambda(
sisolated-vm-:11512:31
at Objectpoll
2isolated-yrme.M594_26
aik ScriptShell. potl(
sisolatedl-umzch1336:43
at scriptshell._startPoll
<13olBltec-ymz:12386:14
ETFEIW
4isolated-yrm>:12149:22
at (
<isolated-vm>:1435729
at rmlessage
sisolated-yrm-t14156:25
at result.postMlessage (
sisolatedeurme:21707:21
at send
/usr/src/app/build/siairt.js.2
53365:53
???点赞0
评论