This my current kitpvp block placing script
I added a cmd called /buildmode, where staff can toggle it.
Here is what is supposed to happen:
When:
ENABLED - Never clears the player's blocks when placed
DISABLED (Works Perfectly) - Removes Oak Logs, Plank, water, and fire
The only problem, is that when buildmode is enabled, it still removes blocks
If anyone can show me a better way to code it i would love it
CODE:
I added a cmd called /buildmode, where staff can toggle it.
Here is what is supposed to happen:
When:
ENABLED - Never clears the player's blocks when placed
DISABLED (Works Perfectly) - Removes Oak Logs, Plank, water, and fire
The only problem, is that when buildmode is enabled, it still removes blocks
If anyone can show me a better way to code it i would love it
CODE:
code_language.skript:
on place of planks:0:
add location of event-block to {locations::*}
on place of oak log:
add location of event-block to {locations::*}
on place of water:
add location of event-block to {locations::*}
on place of fire:
add location of event-block to {locations::*}
On block place:
If event-block is planks:0:
wait 5 seconds
Set event-block to air
If event-block is oak log:
wait 5 seconds
Set event-block to air
If event-block is water:
wait 5 seconds
Set event-block to air
If event-block is fire:
wait 5 seconds
Set event-block to air
command /buildmode:
permission: staff.buildmode
trigger:
if {build.%player%} is not set:
set {build.%player%} to true
send "&8[&aBuildMode&8] &7BuildMode is now &a&lENABLED" to player
else:
delete {build.%player%}
send "&8[&aBuildMode&8] &7BuildMode is now &c&lDISABLED" to player
on block place:
if {build.%player%} is not set:
if event-block is planks:0:
wait 5 seconds
Set event-block to air
if event-block is oak log:
wait 5 seconds
Set event-block to air
if event-block is water:
wait 5 seconds
Set event-block to air
if event-block is fire:
wait 5 seconds
Set event-block to air
on block place:
if {build.%player%} is set:
if event-block is planks:0:
wait 1 second
set block at event-location to event-block
if event-block is oak log:
wait 1 second
set block at event-location to event-block
if event-block is water:
wait 1 second
set block at event-location to event-block
if event-block is fire:
wait 1 second
set block at event-location to event-block
on bucket empty:
wait 1 tick
remove 1 bucket from player