# Clock V1.1 by Viadornix # Hours: Minutes: # 1 2 3 4 # 1 • • • • • • • • • • • • • • • • # 2 • • • • : • • • • # 3 • • • • • • • • # 4 • • • • • • • • • • • • • • • • # 5 • • • • • • • • # 6 • • • • : • • • • # 7 • • • • • • • • • • • • • • • • # A B C D A B C D A B C D A B C D # {k.%player%} = minutes/seconds number (1/4) # {l.%player%} = number at the Y-line (1/7) # {m.%player%} = character at the X-line (A,B,C..) options: clock: &6[Clock] broadcast: &9&l[&aBroadcast&9&l] &2 bg: acacia planks # background material color: spruce planks # color of the numbers on left click: {c.settingup.%player%} is not true: stop player's tool is a stone axe: cancel event set the clicked block to {@color} set {c.%{c.k.%player%}%.%{c.l.%player%}%.%{c.m.%player%}%} to location of event-block message "%{c.%{k.%player%}%.%{l.%player%}%.%{m.%player%}%}%" {c.m.%player%} is "D": remove 1 from {c.l.%player%} {c.l.%player%} is less than 1: set {c.m.%player%} to "A" set {c.l.%player%} to 7 add 1 to {c.k.%player%} set {c.nope.%player%} to false {c.k.%player%} is 5: set {c.settingup.%player%} to false message "{@clock} You are done now" message "{@clock} /clock help to set the time" stop {c.m.%player%} is "C": remove 3 from {c.l.%player%} {c.l.%player%} is less than 1: set {c.m.%player%} to "D" set {c.l.%player%} to 7 {c.m.%player%} is "B": remove 3 from {c.l.%player%} {c.l.%player%} is less than 1: set {c.m.%player%} to "C" set {c.l.%player%} to 7 {c.m.%player%} is "A": {c.nope.%player%} is not false: remove 1 from {c.l.%player%} {c.l.%player%} is less than 1: set {c.m.%player%} to "B" set {c.l.%player%} to 7 set {c.nope.%player%} to true set the name of player's tool to "&6%{c.k.%player%}%%{c.l.%player%}%%{c.m.%player%}%" message "{@clock} %{c.k.%player%}%%{c.l.%player%}%%{c.m.%player%}%" command /clock []: permission: clock.edit permission message: &cNo permission. trigger: arg 2 is less than 0: message "{@clock} &cYou can't set a number under 0" stop arg 2 is more than 9: stop arg 1 is "hours-decade": arg 2 is more than 2: stop set {c.hours.1} to arg 2 make console execute "cclock 1 %arg 2%" set {c} to 1 arg 1 is "hours": set {c.hours.2} to arg 2 make console execute "cclock 2 %arg 2%" set {c} to 2 arg 1 is "minutes-decade": arg 2 is more than 5: stop make console execute "cclock 3 %arg 2%" set {c.minutes.1} to arg 2 set {c} to 3 arg 1 is "minutes": make console execute "cclock 4 %arg 2%" set {c.minutes.2} to arg 2 set {c} to 4 arg 1 is "true": set {c.boolean} to true arg 1 is "false": set {c.boolean} to false arg 1 is "setup": message "&6Welcome to the setup-wizard" wait 1 second message "&6You have to left-click the block you want to 'select':" wait 2 seconds make player execute "clock image" wait 4 seconds message "&6There will be given a number" wait 3 second message "&6Like: &a1&c5&bA" wait 3 second message "&6This means, you have to left-click the block in section &a&l1&6, in row &c&l5&6 and in colum &bA" wait 6 seconds message "You all have to do this with this stone axe" message "To get the image back, do /clock image" set {c.k.%player%} to 1 set {c.l.%player%} to 7 set {c.m.%player%} to "A" give player a stone axe named "&6%{c.k.%player%}%%{c.l.%player%}%%{c.m.%player%}%" message "{@clock} 17A" set {c.nope.%player%} to true set {c.settingup.%player%} to true arg 1 is "help": message "&6------------ &fClock Help &6------------" message "&6/clock setup &fsetup your clock" message "&6/clock minutes &fSet the seconds of your clock" message "&6/clock minutes-decade &fDefine the decade-minutes (10:&c4&f1)" message "&6/clock hours &fSet the minutes of your clock" message "&6/clock hours-decade &fDefine the decade-hours (&c2&f3:54)" message "&6/clock true &fStarts the clock" message "&6/clock false &fStops the clock" message "&6/clock image &fGet the image to use for the setup part" arg 1 is "image": message " &a&l1: 2: 3: 4:" message "&c&L1&f: + + ++ + + ++ + + ++ + + ++" message "&c&l2&f: + + + + []+ + + +" message "&c&l3&f: + + + + + + + +" message "&c&l4&f: + + ++ + + ++ + + ++ + + ++ " message "&c&l5&f: + + + + + + + + " message "&c&l6&f: + + + + []+ + + + " message "&c&l7&f: + + ++ + + ++ + + ++ + + ++ " message "&b A B C D A B C D A B C D A B C D" message "" broadcast "%{c.hours.1}%%{c.hours.2}%.%{c.minutes.1}%%{c.minutes.2}%" every 1 minute: {c.boolean} is false: stop add 1 to {c.minutes.2} {c.minutes.2} is 10: add 1 to {c.minutes.1} set {c.minutes.2} to 0 {c.minutes.1} is 6: add 1 to {c.hours.2} set {c.minutes.1} to 0 {c.hours.2} is 4: {c.hours.1} is 2: set {c.hours.2} to 0 set {c.hours.1} to 0 {c.hours.2} is 10: add 1 to {c.hours.1} set {c.hours.2} to 0 make console execute "cclock 1 %{c.hours.1}%" make console execute "cclock 2 %{c.hours.2}%" make console execute "cclock 3 %{c.minutes.1}%" make console execute "cclock 4 %{c.minutes.2}%" command /cclock : executable by: console trigger: # {c} = 1,2,3,4 (minuts/seconds) set {c} to arg 1 make console execute "clockclear %{c}%" arg 2 is 1: make console execute "clockpiece 4" make console execute "clockpiece 6" arg 2 is 2: make console execute "clockpiece 7" make console execute "clockpiece 1" make console execute "clockpiece 5" make console execute "clockpiece 4" make console execute "clockpiece 3" arg 2 is 3: make console execute "clockpiece 7" make console execute "clockpiece 6" make console execute "clockpiece 5" make console execute "clockpiece 4" make console execute "clockpiece 3" arg 2 is 4: make console execute "clockpiece 6" make console execute "clockpiece 5" make console execute "clockpiece 2" make console execute "clockpiece 4" arg 2 is 5: make console execute "clockpiece 7" make console execute "clockpiece 6" make console execute "clockpiece 5" make console execute "clockpiece 2" make console execute "clockpiece 3" arg 2 is 6: make console execute "clockpiece 7" make console execute "clockpiece 6" make console execute "clockpiece 5" make console execute "clockpiece 2" make console execute "clockpiece 3" make console execute "clockpiece 1" arg 2 is 7: make console execute "clockpiece 6" make console execute "clockpiece 4" make console execute "clockpiece 3" make console execute "clockpiece 2" arg 2 is 8: make console execute "clockpiece 1" make console execute "clockpiece 2" make console execute "clockpiece 3" make console execute "clockpiece 4" make console execute "clockpiece 5" make console execute "clockpiece 6" make console execute "clockpiece 7" arg 2 is 9: make console execute "clockpiece 7" make console execute "clockpiece 6" make console execute "clockpiece 5" make console execute "clockpiece 2" make console execute "clockpiece 3" make console execute "clockpiece 4" arg 2 is 0: make console execute "clockpiece 1" make console execute "clockpiece 2" make console execute "clockpiece 3" make console execute "clockpiece 4" make console execute "clockpiece 6" make console execute "clockpiece 7" #1 2 3 3 3 4 #2 2 4 #3 2 4 #4 15 5 5 56 #5 1 6 #6 1 6 #7 1 7 7 7 6 command /clockpiece : executable by: console trigger: arg 1 is 1: set the block at {c.%{c}%.7.A} to {@color} set the block at {c.%{c}%.6.A} to {@color} set the block at {c.%{c}%.5.A} to {@color} set the block at {c.%{c}%.4.A} to {@color} arg 1 is 2: set the block at {c.%{c}%.3.A} to {@color} set the block at {c.%{c}%.2.A} to {@color} set the block at {c.%{c}%.1.A} to {@color} arg 1 is 3: set the block at {c.%{c}%.1.A} to {@color} set the block at {c.%{c}%.1.B} to {@color} set the block at {c.%{c}%.1.C} to {@color} set the block at {c.%{c}%.1.D} to {@color} arg 1 is 4: set the block at {c.%{c}%.1.D} to {@color} set the block at {c.%{c}%.2.D} to {@color} set the block at {c.%{c}%.3.D} to {@color} arg 1 is 5: set the block at {c.%{c}%.4.A} to {@color} set the block at {c.%{c}%.4.B} to {@color} set the block at {c.%{c}%.4.C} to {@color} set the block at {c.%{c}%.4.D} to {@color} arg 1 is 6: set the block at {c.%{c}%.4.D} to {@color} set the block at {c.%{c}%.5.D} to {@color} set the block at {c.%{c}%.6.D} to {@color} set the block at {c.%{c}%.7.D} to {@color} arg 1 is 7: set the block at {c.%{c}%.7.A} to {@color} set the block at {c.%{c}%.7.B} to {@color} set the block at {c.%{c}%.7.C} to {@color} set the block at {c.%{c}%.7.D} to {@color} command /clockclear : executable by: console trigger: arg 1 is 1: set {_no} to 7 set {_ch} to "A" loop 28 times: set the block at {c.1.%{_no}%.%{_ch}%} to {@bg} remove 1 from {_no} {_no} is 0: {_ch} is "C": set {_ch} to "D" {_ch} is "B": set {_ch} to "C" {_ch} is "A": set {_ch} to "B" set {_no} to 7 arg 1 is 2: set {_no} to 7 set {_ch} to "A" loop 28 times: set the block at {c.2.%{_no}%.%{_ch}%} to {@bg} remove 1 from {_no} {_no} is 0: {_ch} is "C": set {_ch} to "D" {_ch} is "B": set {_ch} to "C" {_ch} is "A": set {_ch} to "B" set {_no} to 7 arg 1 is 3: set {_no} to 7 set {_ch} to "A" loop 28 times: set the block at {c.3.%{_no}%.%{_ch}%} to {@bg} remove 1 from {_no} {_no} is 0: {_ch} is "C": set {_ch} to "D" {_ch} is "B": set {_ch} to "C" {_ch} is "A": set {_ch} to "B" set {_no} to 7 arg 1 is 4: set {_no} to 7 set {_ch} to "A" loop 28 times: set the block at {c.4.%{_no}%.%{_ch}%} to {@bg} remove 1 from {_no} {_no} is 0: {_ch} is "C": set {_ch} to "D" {_ch} is "B": set {_ch} to "C" {_ch} is "A": set {_ch} to "B" set {_no} to 7# Clock