ブロック破壊対策

on break:
player's gamemode is survival
cancel the event
on break:
player is not op
cancel the event
on block damaging:
player's gamemode is survival
cancel the event
on block damaging:
player's gamemode is survival
cancel the event
on break:
player's gamemode is survival
cancel the event
on break:
player is not op
cancel the event
on block damaging:
player's gamemode is survival
cancel the event
on block damaging:
player's gamemode is survival
cancel the event
上記のようなコードで survivalまたはOPじゃない場合ブロック破壊禁止 という荒らし対策を作ったのですが
on block damaging:
on block damaging:
(https://skripthub.net/docs/?id=1013) が動作していない気がします 厳密にはCancelable Event なのに、破壊開始できてしまいます survivalモードで試しても破壊開始できます これはcancelしても『壊せない』だけで 『壊し始めることができない』わけじゃないということでしょうか
Skript Hub - Documentation
On Block Damage (Event) - Skript
Called when a player starts to break a block. You can usually just use the leftclick event for this.
11 Replies
Tsukineko(月雲)
スクリプト情報
No description
Melonium
Melonium12mo ago
on block damageでsetblockしてみては
Tsukineko(月雲)
on block damaging:
player's gamemode is survival
broadcast "test"
set event-block to type of event-block
on block damaging:
player's gamemode is survival
broadcast "test"
set event-block to type of event-block
こうしてみたんですけど 普通に最後まで破壊を続けてました…
Melonium
Melonium12mo ago
testは流れますか? あとその使い方ならon left clickでいいのでは
Tsukineko(月雲)
testは流れますね on left click をcancel しても特に効果はなかったっす
Melonium
Melonium12mo ago
make all players see damage of target block as 0 で代替してみては
Melonium
Melonium12mo ago
GitHub
On Block Damage: · Issue #1214 · SkriptLang/Skript
Tested with 1.8.8 and 1.12.2. Used lastest skript. Block damage working like on mine/break. block damage: message "Test" cancel event Block damage isnt cancel event shen player starting t...
Melonium
Melonium12mo ago
but the animation is client-side so canceling the event on the server doesn't stop it and there's no way to do so. とありました
Tsukineko(月雲)
あぁー…なるほど SkBee1.10.xなんで その構文対応してなくて… 取り合えず仕様っぽいのでほりゅうしやす ありがとうございました
Melonium
Melonium12mo ago
Morkazいれて https://skripthub.net/docs/?id=3453 はどうですか
Skript Hub - Documentation
Show Block Break Stage to Player (Effect) - MorkazSk
This effect will show block break stage of block in given location.
Tsukineko(月雲)
Morkazのその構文 過去に試したんですけど、なぜか動かなくて… 必須ではなかったのでその場でスルーしました ちょっともう一回試してみます
Want results from more Discord servers?
Add your server
More Posts
parsed as "%~%" がうまく動かない``` function getGunMode(item: item) :: string: set {_name} to uncoloured name of {_item} set移動中にブロックの側面にぶつかった判定方法移動中にブロックの側面にぶつかった判定方法を知りたいです。 Purpur #2001 MC 1.20.1 Skript 2.7.0-beta3 『バニーホップ』が使えるSKを作っています。バニーホSkrayfallとかSkellett入れた状態でのチームSkrayfallのfastscoreboadみたいなのはオフにしたんですけど それでもチームの色とか当たり判定、ネームタグの設定とかが使えないです たすけてlistからランダムにn個取得`{tasks::*}`というオブジェクトからn個ランダム取得を実装するために `set {_taskList::*} to shuffled {tasks::*}` して、__最初のn個を取得__とskRayFall以外でscoreboardのsidebarをいじる方法コマンド以外でどなたか方法知りませんか ※skrayfall入れると他のアドオンと競合して死ぬため入れられませんデフォルトskriptの構文がなぜか[cant understand this conditions]https://skripthub.net/docs/?id=3738 ↑これがなぜか使えないです ``` on load: set {space2} to "&f&m&n "やったぜ。千束「たきながぁ、たきなが怖いぃ!」ガタガタ  たきな「誤解です!誤解ですから!」  千束「たきなに犯されるぅ!」ブルブル  たきな「やめてください!」  たきな「本当に誤解なんで死んだらダウン状態になるSkriptをつくりたい!死んだらその場で寝転がる状態になり、自分の視点では回りが赤くなるエフェクトなどを入れてみたいです。 ダウンしているplayerを何回か殴ると蘇生される仕組みにもしたい。tablistのplayer nameの変更``` every 5 tick: loop all players: set scaled health of loop-player to 10 set lCSPのトレイルをskriptで作りたいCS,CSPをskriptで再現したいのですが、CSPのtrailは「~ブロックごと」というのがあります。 矢をかなりの速度で飛ばすため、Skriptの「1tickごと」だとかなりの間隔が空いてしまい