#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-# #DailyQuest - Skrypt na dzienne zadania # #Stworzone przez: maka12 # #Wersja: v1.0 # # # #Apache License # #Version 2.0, January 2004 # #http://www.apache.org/licenses/ # #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-# on script load: send "------------------------|DailyQuest|---------------------------------" to console send "--Create by: maka12 --" to console send "--Version: 1.0 --" to console send "------------------------|DailyQuest|----------------------------------" to console if {restart} = false: set {zadanie.1} to random integer between 1 and 6 set {zadanie.2} to random integer between 1 and 6 set {zadanie.3} to random integer between 1 and 6 set {restart} to true execute console command "kickall &7[&6DailyQuest&7] &4Wgrany zostal skrypt na zadania dzienne. Wejdz ponownie" variables: {zadanie.zabite.zombie.%player%} = 0 {zadanie.zabite.zombie.wykonane.%player%} = false {zadanie.zrabane.drewno.wykonane.%player%} = false {zadanie.zrabane.drewno.%player%} = 0 {zadanie.wykopane.zelazo.%player%} = 0 {zadanie.wykopane.zelazo.wykonane.%player%} = false {nagroda.odebrana.1.%player%} = false {nagroda.odebrana.2.%player%} = false {nagroda.odebrana.3.%player%} = false {nagroda.odebrana.4.%player%} = false {nagroda.odebrana.5.%player%} = false {nagroda.odebrana.6.%player%} = false {nagroda.odebrana.7.%player%} = false {nagroda.odebrana.8.%player%} = false {nagroda.odebrana.9.%player%} = false {zadanie.zabite.creepery::%player%} = 0 {zadanie.zabite.creepery.wykonane::%player%} = false {zadanie.wykopany.kamien.wykonane::%player%} = false {zadanie.wykopany.kamien::%player%} = 0 {zadanie.wykopany.diament::%player%} = 0 {zadanie.wykopany.diament.wykonane::%player%} = false {gracze.ustawione::%player%} = false {zadanie.1} = 0 {zadanie.2} = 0 {zadanie.3} = 0 {restart::%player%} = false {restart} = false every 1 second: hour is 16 minute is 0 second is 0: set {zmiana} to true set {zadanie.1} to random integer between 1 and 6 set {zadanie.2} to random integer between 1 and 6 set {zadanie.3} to random integer between 1 and 6 loop {gracze::*}: clear {zadanie.zabite.zombie.%loop-value%} set {zadanie.zabite.zombie.wykonane.%loop-value%} to false set {zadanie.zrabane.drewno.wykonane.%loop-value%} to false set {nagroda.odebrana.1.%loop-value%} to false set {nagroda.odebrana.2.%loop-value%} to false set {nagroda.odebrana.3.%loop-value%} to false set {nagroda.odebrana.4.%loop-value%} to false set {nagroda.odebrana.5.%loop-value%} to false set {nagroda.odebrana.6.%loop-value%} to false set {nagroda.odebrana.7.%loop-value%} to false set {nagroda.odebrana.8.%loop-value%} to false clear {zadanie.zrabane.drewno.%loop-value%} clear {zadanie.wykopane.zelazo.%loop-value%} set {zadanie.wykopane.zelazo.wykonane.%loop-value%} to false clear {zadanie.zabite.creepery::%loop-value%} set {zadanie.zabite.creepery.wykonane::%loop-value%} to false set {zadanie.wykopany.kamien.wykonane::%loop-value%} to false clear {zadanie.wykopany.kamien::%loop-value%} clear {zadanie.wykopany.diament::%loop-value%} set {zadanie.wykopany.diament.wykonane::%loop-value%} to false set {nagroda.odebrana.9.%loop-value%} to false wait 5 second broadcast "&7[&6DailyQuest&7] &2Zadania zostaly zmienione!" command /nastepnezadanie: trigger: if player has permission "zadania.nastepne": set {zadanie.1} to random integer between 1 and 6 set {zadanie.2} to random integer between 1 and 6 set {zadanie.3} to random integer between 1 and 6 loop {gracze::*}: clear {zadanie.zabite.zombie.%loop-value%} set {zadanie.zabite.zombie.wykonane.%loop-value%} to false set {zadanie.zrabane.drewno.wykonane.%loop-value%} to false set {nagroda.odebrana.1.%loop-value%} to false set {nagroda.odebrana.2.%loop-value%} to false set {nagroda.odebrana.3.%loop-value%} to false set {nagroda.odebrana.4.%loop-value%} to false set {nagroda.odebrana.5.%loop-value%} to false set {nagroda.odebrana.6.%loop-value%} to false set {nagroda.odebrana.7.%loop-value%} to false set {nagroda.odebrana.8.%loop-value%} to false clear {zadanie.zrabane.drewno.%loop-value%} clear {zadanie.wykopane.zelazo.%loop-value%} set {zadanie.wykopane.zelazo.wykonane.%loop-value%} to false clear {zadanie.zabite.creepery::%loop-value%} set {zadanie.zabite.creepery.wykonane::%loop-value%} to false set {zadanie.wykopany.kamien.wykonane::%loop-value%} to false clear {zadanie.wykopany.kamien::%loop-value%} clear {zadanie.wykopany.diament::%loop-value%} set {zadanie.wykopany.diament.wykonane::%loop-value%} to false set {nagroda.odebrana.9.%loop-value%} to false wait 5 second broadcast "&7[&6DailyQuest&7] &2Zadania zostaly zmienione!" else: send "&7[&6DailyQuest&7] &4Nie masz uprawnien!" command /zadaniareset: trigger: if player has permission "zadania.reset": clear {zadanie.zabite.zombie.%player%} set {zadanie.zabite.zombie.wykonane.%player%} to false set {zadanie.zrabane.drewno.wykonane.%player%} to false set {nagroda.odebrana.1.%player%} to false set {nagroda.odebrana.2.%player%} to false set {nagroda.odebrana.3.%player%} to false set {nagroda.odebrana.4.%player%} to false set {nagroda.odebrana.5.%player%} to false set {nagroda.odebrana.6.%player%} to false set {nagroda.odebrana.7.%player%} to false set {nagroda.odebrana.8.%player%} to false clear {zadanie.zrabane.drewno.%player%} clear {zadanie.wykopane.zelazo.%player%} set {zadanie.wykopane.zelazo.wykonane.%player%} to false clear {zadanie.zabite.creepery::%player%} set {zadanie.zabite.creepery.wykonane::%player%} to false set {zadanie.wykopany.kamien.wykonane::%player%} to false clear {zadanie.wykopany.kamien::%player%} clear {zadanie.wykopany.diament::%player%} set {zadanie.wykopany.diament.wykonane::%player%} to false set {nagroda.odebrana.9.%player%} to false send "&7[&6DailyQuest&7] &2Poprawnie zrestartowano" else: send "&7[&6DailyQuest&7] &4Nie masz uprawnien" on join: if {gracze.ustawione::%player%} is false: add name of player to {gracze::*} set {gracze.ustawione::%player%} to true if {restart::%player%} is false: clear {zadanie.zabite.zombie.%player%} set {zadanie.zabite.zombie.wykonane.%player%} to false set {zadanie.zrabane.drewno.wykonane.%player%} to false set {nagroda.odebrana.1.%player%} to false set {nagroda.odebrana.2.%player%} to false set {nagroda.odebrana.3.%player%} to false set {nagroda.odebrana.4.%player%} to false set {nagroda.odebrana.5.%player%} to false set {nagroda.odebrana.6.%player%} to false set {nagroda.odebrana.7.%player%} to false set {nagroda.odebrana.8.%player%} to false clear {zadanie.zrabane.drewno.%player%} clear {zadanie.wykopane.zelazo.%player%} set {zadanie.wykopane.zelazo.wykonane.%player%} to false clear {zadanie.zabite.creepery::%player%} set {zadanie.zabite.creepery.wykonane::%player%} to false set {zadanie.wykopany.kamien.wykonane::%player%} to false clear {zadanie.wykopany.kamien::%player%} clear {zadanie.wykopany.diament::%player%} set {zadanie.wykopany.diament.wykonane::%player%} to false set {nagroda.odebrana.9.%player%} to false set {restart::%player%} to true command /zadania: trigger: open chest with 3 rows named "&6Zadania" to player loop 27 times: set slot loop-number - 1 of player's current inventory to white stained glass pane named " " loop 9 times: set slot loop-number + 8 of player's current inventory to gray stained glass pane named " " set slot 13 of player's current inventory to clock named "&cZadania dzienne" with lore "&7Kliknij &6LPM&7, aby wejsc!" set slot 18 of player's current inventory to paper named "&7[&6DailyQuest&7]" with lore "&7Autor-&2maka12" and "&7Wersja-&2v1.0" set slot 26 of player's current inventory to barrier named "&cAnuluj" with lore "&7Kliknij &6LPM&7, aby wyjsc z menu zadan!" on inventory click: if name of player's current inventory is not "&6Zadania": stop if clicked inventory is player's inventory: stop cancel event if clicked slot is 13: open chest with 3 rows named "&6Zadania dnia" to player loop 27 times: set slot loop-number - 1 of player's current inventory to white stained glass pane named " " loop 9 times: set slot loop-number + 8 of player's current inventory to gray stained glass pane named " " if {zadanie.1} = 1: set slot 11 of player's current inventory to iron pickaxe named "&2Wykop 128 kamienia" with lore "&7Wykopanego kamienia: %{zadanie.wykopany.kamien::%player%}%/128" and "&6Nagroda: 20$" else if {zadanie.1} = 2: set slot 11 of player's current inventory to iron axe named "&2Zrab 64 drewna" with lore "&7Zrabanego drewna: %{zadanie.zrabane.drewno.%player%}%/64" and "&6Nagroda: 20$" else if {zadanie.1} = 3: set slot 11 of player's current inventory to iron pickaxe named "&2Wykop 64 zelaza" with lore "&7Wykopanego zelaza: %{zadanie.wykopane.zelazo.%player%}%/64" and "&6Nagroda: 35$" else if {zadanie.1} = 4: set slot 11 of player's current inventory to iron pickaxe named "&2Wykop 16 diamenty" with lore "&7Wykopanych diamentow: %{zadanie.wykopany.diament::%player%}%/16" and "&6Nagroda: 25$" else if {zadanie.1} = 5: set slot 11 of player's current inventory to iron sword named "&2Zabij 100 zombiakow" with lore "&7Zabitych zombiakow: %{zadanie.zabite.zombie.%player%}%/100" and "&6Nagroda: 25$" and "&6Dodatkowa nagroda niespodzianka" else if {zadanie.1} = 6: set slot 11 of player's current inventory to iron sword named "&2Zabij 25 creeperow" with lore "&7Zabitych creeperow: %{zadanie.zabite.creepery::%player%}%/25" and "&6Nagroda: 35$" if {zadanie.2} = 1: set slot 13 of player's current inventory to iron pickaxe named "&eWykop 320 kamienia" with lore "&7Wykopanego kamienia: %{zadanie.wykopany.kamien::%player%}%/320" and "&6Nagroda: 42$" else if {zadanie.2} = 2: set slot 13 of player's current inventory to iron axe named "&eZrab 150 drewna" with lore "&7Zrabanego drewna: %{zadanie.zrabane.drewno.%player%}%/150" and "&6Nagroda: 42$" else if {zadanie.2} = 3: set slot 13 of player's current inventory to iron pickaxe named "&eWykop 115 zelaza" with lore "&7Wykopanego zelaza: %{zadanie.wykopane.zelazo.%player%}%/115" and "&6Nagroda: 50$" else if {zadanie.2} = 4: set slot 13 of player's current inventory to iron pickaxe named "&eWykop 48 diamenty" with lore "&7Wykopanych diamentow: %{zadanie.wykopany.diament::%player%}%/48" and "&6Nagroda: 55$" else if {zadanie.2} = 5: set slot 13 of player's current inventory to iron sword named "&eZabij 155 zombiakow" with lore "&7Zabitych zombiakow: %{zadanie.zabite.zombie.%player%}%/155" and "&6Nagroda: 40$" and "&6Dodatkowa nagroda niespodzianka" else if {zadanie.2} = 6: set slot 13 of player's current inventory to iron sword named "&eZabij 35 creeperow" with lore "&7Zabitych creeperow: %{zadanie.zabite.creepery::%player%}%/35" and "&6Nagroda: 45$" if {zadanie.3} = 1: set slot 15 of player's current inventory to iron pickaxe named "&cWykop 1000 kamienia" with lore "&7Wykopanego kamienia: %{zadanie.wykopany.kamien::%player%}%/1000" and "&6Nagroda: 110$" else if {zadanie.3} = 2: set slot 15 of player's current inventory to iron axe named "&cZrab 256 drewna" with lore "&7Zrabanego drewna: %{zadanie.zrabane.drewno.%player%}%/256" and "&6Nagroda: 65$" else if {zadanie.3} = 3: set slot 15 of player's current inventory to iron pickaxe named "&cWykop 192 zelaza" with lore "&7Wykopanego zelaza: %{zadanie.wykopane.zelazo.%player%}%/192" and "&6Nagroda: 75$" and "&6Dodatkowa nagroda niespodzianka" else if {zadanie.3} = 4: set slot 15 of player's current inventory to iron pickaxe named "&cWykop 64 diamenty" with lore "&7Wykopanych diamentow: %{zadanie.wykopany.diament::%player%}%/64" and "&6Nagroda: 100$" else if {zadanie.3} = 5: set slot 15 of player's current inventory to iron sword named "&cZabij 200 zombiakow" with lore "&7Zabitych zombiakow: %{zadanie.zabite.zombie.%player%}%/200" and "&6Nagroda: 75$" else if {zadanie.3} = 6: set slot 15 of player's current inventory to iron sword named "&cZabij 50 creeperow" with lore "&7Zabitych creeperow: %{zadanie.zabite.creepery::%player%}%/50" and "&6Nagroda: 75$" and "&6Dodatkowa nagroda niespodzianka" set slot 25 of player's current inventory to stick named "&cCofnij" with lore "&7Kliknij &6LPM&7, aby sie cofnac!" set slot 26 of player's current inventory to barrier named "&cAnuluj" with lore "&7Kliknij &6LPM&7, aby wyjsc z menu zadan!" else if clicked slot is 26: close player's inventory on inventory click: if name of player's current inventory is not "&6Zadania dodatkowe": stop if clicked inventory is player's inventory: stop cancel event if clicked slot is 26: close player's inventory else if clicked slot is 25: open chest with 3 rows named "&6Zadania" to player loop 27 times: set slot loop-number - 1 of player's current inventory to white stained glass pane named " " loop 9 times: set slot loop-number + 8 of player's current inventory to gray stained glass pane named " " set slot 13 of player's current inventory to clock named "&cZadania dzienne" with lore "&7Kliknij &6LPM&7, aby wejsc!" set slot 18 of player's current inventory to paper named "&7[&6DailyQuest&7]" with lore "&7Autor-&2maka12" and "&7Wersja-&2v1.0" set slot 26 of player's current inventory to barrier named "&cAnuluj" with lore "&7Kliknij &6LPM&7, aby wyjsc z menu zadan!" on inventory click: if name of player's current inventory is not "&6Zadania dnia": stop if clicked inventory is player's inventory: stop cancel event if clicked slot is 25: open chest with 3 rows named "&6Zadania" to player loop 27 times: set slot loop-number - 1 of player's current inventory to white stained glass pane named " " loop 9 times: set slot loop-number + 8 of player's current inventory to gray stained glass pane named " " set slot 13 of player's current inventory to clock named "&cZadania dzienne" with lore "&7Kliknij &6LPM&7, aby wejsc!" set slot 18 of player's current inventory to paper named "&7[&6DailyQuest&7]" with lore "&7Autor-&2maka12" and "&7Wersja-&2v1.0" set slot 26 of player's current inventory to barrier named "&cAnuluj" with lore "&7Kliknij &6LPM&7, aby wyjsc z menu zadan!" else if clicked slot is 26: close player's inventory on death of creeper: if attacker is a player: if {zadanie.1} = 6: if {zadanie.zabite.creepery.wykonane::%attacker%} = false: add 1 to {zadanie.zabite.creepery::%attacker%} if {zadanie.zabite.creepery::%attacker%} = 25: set {zadanie.zabite.creepery.wykonane::%attacker%} to true add 35 to attacker's balance send "&7[&6DailyQuest&7] &2Pomyslnie wykonano zadanie. Otrzymales 35$" to attacker if {zadanie.2} = 6: if {zadanie.zabite.creepery.wykonane::%attacker%} = false: add 1 to {zadanie.zabite.creepery::%attacker%} if {zadanie.zabite.creepery::%attacker%} = 35: set {zadanie.zabite.creepery.wykonane::%attacker%} to true add 45 to attacker's balance send "&7[&6DailyQuest&7] &2Pomyslnie wykonano zadanie. Otrzymales 45$" to attacker if {zadanie.3} = 6: if {zadanie.zabite.creepery.wykonane::%attacker%} = false: add 1 to {zadanie.zabite.creepery::%attacker%} if {zadanie.zabite.creepery::%attacker%} = 50: set {zadanie.zabite.creepery.wykonane::%attacker%} to true add 75 to attacker's balance send "&7[&6DailyQuest&7] &2Pomyslnie wykonano zadanie. Otrzymales 75$" to attacker on death of zombie: if attacker is a player: if {zadanie.1} = 5: if {zadanie.zabite.zombie.wykonane.%attacker%} = false: add 1 to {zadanie.zabite.zombie.%attacker%} if {zadanie.zabite.zombie.%attacker%} = 100: set {zadanie.zabite.zombie.wykonane.%attacker%} to true add 25 to attacker's balance send "&7[&6DailyQuest&7] &2Pomyslnie wykonano zadanie. Otrzymales 25$" to attacker give 20 coal to attacker if {zadanie.2} = 5: if {zadanie.zabite.zombie.wykonane.%attacker%} = false: add 1 to {zadanie.zabite.zombie.%attacker%} if {zadanie.zabite.zombie.%attacker%} = 155: set {zadanie.zabite.zombie.wykonane.%attacker%} to true add 40 to attacker's balance send "&7[&6DailyQuest&7] &2Pomyslnie wykonano zadanie. Otrzymales 40$" to attacker give 9 gold ingot to attacker if {zadanie.3} = 5: if {zadanie.zabite.zombie.wykonane.%attacker%} = false: add 1 to {zadanie.zabite.zombie.%attacker%} if {zadanie.zabite.zombie.%attacker%} = 200: set {zadanie.zabite.zombie.wykonane.%attacker%} to true add 75 to attacker's balance send "&7[&6DailyQuest&7] &2Pomyslnie wykonano zadanie. Otrzymales 75$" to attacker give 2 diamond to player on break: if event-block is log: if {zadanie.1} = 2: if {zadanie.zrabane.drewno.wykonane.%player%} = false: add 1 to {zadanie.zrabane.drewno.%player%} if {zadanie.zrabane.drewno.%player%} = 64: set {zadanie.zrabane.drewno.wykonane.%player%} to true add 20 to player's balance send "&7[&6DailyQuest&7] &2Pomyslnie wykonano zadanie. Otrzymales 20$" if {zadanie.2} = 2: if {zadanie.zrabane.drewno.wykonane.%player%} = false: add 1 to {zadanie.zrabane.drewno.%player%} if {zadanie.zrabane.drewno.%player%} = 150: set {zadanie.zrabane.drewno.wykonane.%player%} to true add 42 to player's balance send "&7[&6DailyQuest&7] &2Pomyslnie wykonano zadanie. Otrzymales 42$" if {zadanie.3} = 2: if {zadanie.zrabane.drewno.wykonane.%player%} = false: add 1 to {zadanie.zrabane.drewno.%player%} if {zadanie.zrabane.drewno.%player%} = 256: set {zadanie.zrabane.drewno.wykonane.%player%} to true add 75 to player's balance send "&7[&6DailyQuest&7] &2Pomyslnie wykonano zadanie. Otrzymales 75$" on break: if event-block is stone: if {zadanie.1} = 1: if {zadanie.wykopany.kamien.wykonane::%player%} = false: add 1 to {zadanie.wykopany.kamien::%player%} if {zadanie.wykopany.kamien::%player%} = 128: set {zadanie.wykopany.kamien.wykonane::%player%} to true add 20 to player's balance send "&7[&6DailyQuest&7] &2Pomyslnie wykonano zadanie. Otrzymales 20$" if {zadanie.2} = 1: if {zadanie.wykopany.kamien.wykonane::%player%} = false: add 1 to {zadanie.wykopany.kamien::%player%} if {zadanie.wykopany.kamien::%player%} = 320: set {zadanie.wykopany.kamien.wykonane::%player%} to true add 42 to player's balance send "&7[&6DailyQuest&7] &2Pomyslnie wykonano zadanie. Otrzymales 42$" if {zadanie.3} = 1: if {zadanie.wykopany.kamien.wykonane::%player%} = false: add 1 to {zadanie.wykopany.kamien::%player%} if {zadanie.wykopany.kamien::%player%} = 1000: set {zadanie.wykopany.kamien.wykonane::%player%} to true add 110 to player's balance send "&7[&6DailyQuest&7] &2Pomyslnie wykonano zadanie. Otrzymales 110$" on break: if event-block is diamond ore: if {zadanie.1} = 4: if {zadanie.wykopany.diament.wykonane::%player%} = false: add 1 to {zadanie.wykopany.diament::%player%} if {zadanie.wykopany.diament::%player%} = 16: set {zadanie.wykopany.diament.wykonane::%player%} to true add 25 to player's balance send "&7[&6DailyQuest&7] &2Pomyslnie wykonano zadanie. Otrzymales 25$" if {zadanie.2} = 4: if {zadanie.wykopany.diament.wykonane::%player%} = false: add 1 to {zadanie.wykopany.diament::%player%} if {zadanie.wykopany.diament::%player%} = 48: set {zadanie.wykopany.diament.wykonane::%player%} to true add 55 to player's balance send "&7[&6DailyQuest&7] &2Pomyslnie wykonano zadanie. Otrzymales 55$" if {zadanie.3} = 4: if {zadanie.wykopany.diament.wykonane::%player%} = false: add 1 to {zadanie.wykopany.diament::%player%} if {zadanie.wykopany.diament::%player%} = 64: set {zadanie.wykopany.diament.wykonane::%player%} to true add 100 to player's balance send "&7[&6DailyQuest&7] &2Pomyslnie wykonano zadanie. Otrzymales 100$" on break: if event-block is iron ore: if {zadanie.1} = 3: if {zadanie.wykopane.zelazo.wykonane.%player%} = false: add 1 to {zadanie.wykopane.zelazo.%player%} if {zadanie.wykopane.zelazo.%player%} = 64: set {zadanie.wykopane.zelazo.wykonane.%player%} to true add 35 to player's balance send "&7[&6DailyQuest&7] &2Pomyslnie wykonano zadanie. Otrzymales 35$" if {zadanie.2} = 3: if {zadanie.wykopane.zelazo.wykonane.%player%} = false: add 1 to {zadanie.wykopane.zelazo.%player%} if {zadanie.wykopane.zelazo.%player%} = 115: set {zadanie.wykopane.zelazo.wykonane.%player%} to true add 50 to player's balance send "&7[&6DailyQuest&7] &2Pomyslnie wykonano zadanie. Otrzymales 50$" if {zadanie.3} = 3: if {zadanie.wykopane.zelazo.wykonane.%player%} = false: add 1 to {zadanie.wykopane.zelazo.%player%} if {zadanie.wykopane.zelazo.%player%} = 192: set {zadanie.wykopane.zelazo.wykonane.%player%} to true add 75 to player's balance send "&7[&6DailyQuest&7] &2Pomyslnie wykonano zadanie. Otrzymales 75$"