Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Script by Axon
- # Script name: Infinite Mine
- # Version: 1.0 Release
- options:
- # Nazwa pliku w którym znajduje się skrypt (Domyślnie InfiniteMines.sk)
- name: InfiniteMines
- #---------------------------------------------------------#
- # Code - Bez znajomosci skrpytow nic lepiej nie zmieniaj #
- #---------------------------------------------------------#
- #----------------#
- # Variables list #
- #----------------#
- variables:
- {infinitemines.time} = 0
- #-------------#
- # All command #
- #-------------#
- #------------------------------#
- # Command: Start, Stop, Reload #
- #------------------------------#
- command /infinitemines <text>:
- aliases: im
- trigger:
- if arg 1 is "start":
- player has permissions "infinitemines.manage":
- set {im.start.1} to true
- make player execute command "/immanage start"
- send "&lKopalnia otwarta!"
- wait 1 tick
- if arg 1 is "stop":
- player has permissions "infinitemines.manage":
- set {im.start.1} to false
- clear {infinitemines.time}
- clear {infinitemines.number}
- clear {infinitemines1}
- make player execute command "/immanage reset"
- send "&lZatrzymano kopalnie"
- stop trigger
- if arg 1 is "reload":
- player has permissions "infinitemines.manage":
- make console execute command "/sk reload {@name}"
- send "&lPrzeladowano config!"
- #-------------------#
- # Command: <Manage> #
- #-------------------#
- command /immanage <text>:
- trigger:
- if arg 1 is "start":
- player has permissions "infinitemines.manage":
- set {im.start.1} to true
- clear {infinitemines.broken.blocks::*}
- clear {infinitemines.broken.type::*}
- if arg 1 is "reset":
- player has permissions "infinitemines.manage":
- loop {infinitemines.broken.blocks::*}:
- set block at loop-value to {infinitemines.broken.type::%loop-index%}
- clear {infinitemines.broken.blocks::*}
- #----------------------------#
- # Command: Set/Set Variables #
- #----------------------------#
- command /imset <integer>:
- trigger:
- if argument 1 is set:
- player has permissions "infinitemines.manage":
- clear {infinitemines.number}
- wait 1 tick
- set {infinitemines.number} to integer argument
- send "&lUstawiono region o wymiarach %arg 1% w kazda strone"
- else:
- send "&cPoprawne uzycie, to: /imset <odleglosc>"
- command /imsettime <integer>:
- trigger:
- if argument 1 is set:
- player has permissions "infinitemines.manage":
- set {time} to arg 1
- set {limit} to 10000000000
- set {counter} to 0
- set {limit2} to 0
- send "&lUstawiono czas."
- else:
- send "&cPoprawne uzycie, to: /imsettime <czas>"
- command /imsetlocation:
- trigger:
- player has permissions "infinitemines.manage":
- clear {infinitemines1}
- wait 1 tick
- set {infinitemines1} to location of player
- send "&lUstawiono pozycje!"
- #--------#
- # Events #
- #--------#
- on break:
- if {im.start.1} is true:
- if distance between player and {infinitemines1} is less than {infinitemines.number}:
- add location of block to {infinitemines.broken.blocks::*}
- add type of block to {infinitemines.broken.type::*}
- Every 1 seconds:
- if {im.start.1} is true:
- if {time} is not set:
- stop
- if {limit} is not set:
- stop
- add 1 to {counter}
- if {counter} is {time}:
- loop {infinitemines.broken.blocks::*}:
- set block at loop-value to {infinitemines.broken.type::%loop-index%}
- clear {infinitemines.broken.blocks::*}
- set {counter} to 0
- add 1 to {limit2}
- if {limit} is {limit2}:
- delete {time}
- delete {counter}
- delete {limit}
- delete {limit2}
Advertisement
Add Comment
Please, Sign In to add comment