options: wetool-perm: we.admin #permisja do darmowego /wetool wetool-cost: 2000 #koszt uzycia /wetool bez permuisji set-perm: we.admin #permisja do darmowego /set set-cost: 2000 #koszt uzycia /set bez permuisji set-blacklist: bedrock or obsidian or beacon #lista zablokowanych materialow dla /set cut-perm: we.admin #permisja do darmowego /cut cut-cost: 2000 #koszt uzycia /cut bez permuisji function clearSelection(p: player): clear {WETool::%{_p}%::pos1} clear {WETool::%{_p}%::pos2} command /wetool []: trigger: if player's balance < {@wetool-cost}: player doesn't have permission "{@wetool-perm}" send "&cPosiadasz zbyt malo pieniedzy! &7({@wetool-cost} &7$)" stop send "&aOtrzymano siekiere!" give 1 stone axe named "&6&lWorldEdit" to player player doesn't have permission "{@wetool-perm}" remove {@wetool-cost} from player's balance command /set []: usage: &cUzycie: &7/set trigger: if player's balance < {@set-cost}: player doesn't have permission "{@set-perm}" send "&cPosiadasz zbyt malo pieniedzy! &7({@set-cost} &7$)" stop if {WETool::%player%::pos1} is not set: send "&cZaznacz pierwsza pozycje klikajac siekiera &7LPM" stop if {WETool::%player%::pos2} is not set: send "&cZaznacz druga pozycje klikajac siekiera &7PPM" stop if arg 1 is not set: send "&cUzycie: &7/set " stop if arg 1 is not solid: send "&cMusisz uzyc stalego bloku!" stop set {_counter} to 0 loop blocks within (block at {WETool::%player%::pos1}) and (block at {WETool::%player%::pos2}): player is online if number of arg 1 in player's inventory > 0: set loop-block to arg 1 remove 1 of arg 1 from player's inventory add 1 to {_counter} wait 2 ticks else: send "&cZabraklo przedmiotow w ekwipunku! Postawiono &7%{_counter}% blokow" clearSelection(player) stop clearSelection(player) send "&aZakonczono stawianie blokow! Posiawiono &7%{_counter}% blokow" command /cut []: trigger: if player's balance < {@cut-cost}: player doesn't have permission "{@cut-perm}" send "&cPosiadasz zbyt malo pieniedzy! &7({@cut-cost} &7$)" stop if {WETool::%player%::pos1} is not set: send "&cZaznacz pierwsza pozycje klikajac siekiera &7LPM" stop if {WETool::%player%::pos2} is not set: send "&cZaznacz druga pozycje klikajac siekiera &7PPM" stop set {_counter} to 0 loop blocks within (block at {WETool::%player%::pos1}) and (block at {WETool::%player%::pos2}): player is online if player has enough space for loop-block: add loop-block to player's inventory else: drop loop-block at player set loop-block to air add 1 to {_counter} clearSelection(player) send "&aPomyslnie usunieto &7%{_counter}% blokow" on quit: clearSelection(player) on leftclick with stone axe: name of player's tool is "&6&lWorldEdit" cancel event set {WETool::%player%::pos1} to location of clicked block send "&aUstawiono pierwsza pozycje na &7%location of clicked block%" on rightclick with stone axe: name of player's tool is "&6&lWorldEdit" cancel event set {WETool::%player%::pos2} to location of clicked block send "&aUstawiono druga pozycje na &7%location of clicked block%"