S
skript_yardım
Ziyaretçi
Elimde bi görev skripti var görevleri sınısız bir şekilde yapiliyo ben sadece 1 kere yapılmasını istiyorum
skript:
options:
prefix: &3Görev &8» &e
obsidyen: 250
zombi: 400
boss: 5
boss2: 20
oyuncu: 20
on join:
delete {gorev.%player%}
delete {obsidyen.%player%}
delete {kirdi.%player%}
delete {bossoldur.%player%}
delete {bossoldurdu.%player%}
delete {oldur.%player%}
delete {oldurdu.%player%}
command /görev:
aliases: gorev
trigger:
open chest with 4 rows named "&8&l» &rGörev Menüsü" to player
wait 10 ticks
format slot 0 of player with paper named "&6&lGörev Bilgi" with lore "&8&l» &7Göreviniz hakkında bilgi almak için &e/görevbilgi &7yazmalısınız." to close then run [execute player command "görevbilgi"]
format slot 27 of player with book named "&c&lNOT" with lore "||&8&l» &7Istediğin görevi alarak ödüller kazanabilirsin.||&8&l» &7Aynı anda birçok görev alınamaz." to close
format slot 8 of player with paper named "&c&lÇık" with lore "||&8&l» &7Girdiğin görevden çıkmak için &e/görevdençık &7yazmalısınız." to close then run [execute player command "gorevdencik"]
format slot 10 of player with obsidian named "&6Obsidyen Kır" with lore "||&dÖdüller||&8* &75 &8&m[&eAkçe&8&m]&7||&8* &a120.000 &7oyun parası||||&7&oGörevi almak için tıklayın!" to close then run [execute player command "görevegir:obsidyen"]
format slot 12 of player with rotten flesh named "&6Zombi Öldür" with lore "||&dÖdüller||&8* &78 &8&m[&eAkçe&8&m]&7||&8* &a150.000 &7oyun parası||||&7&oGörevi almak için tıklayın!" to close then run [execute player command "görevegir:zombi"]
format slot 14 of player with bone named "&6Boss Öldür" with lore "||&dÖdüller||&8* &710 &8&m[&eAkçe&8&m]&7||&8* &a180.000 &7oyun parası||||&7&oGörevi almak için tıklayın!" to close then run [execute player command "görevegir:boss"]
format slot 16 of player with iron ingot named "&6Boss Öldür (2)" with lore "||&dÖdüller||&8* &714 &8&m[&eAkçe&8&m]&7||&8* &a250.000 &7oyun parası||||&7&oGörevi almak için tıklayın!" to close then run [execute player command "görevegir:boss2"]
format slot 22 of player with diamond sword named "&6Oyuncu Öldür" with lore "||&dÖdüller||&8* &716 &8&m[&eAkçe&8&m]&7||&8* &a375.000 &7oyun parası||||&7&oGörevi almak için tıklayın!" to close then run [execute player command "görevegir:oyuncu"]
format slot 35 of player with red glass pane named "&cKapa &6&l➥" with lore "&7&oMenüyü kapamak için tıklayın." to close
# Görevden çık
command /görevdençık:
aliases: gorevdencik
trigger:
if {gorevsureci.%player%} is set:
delete {gorevsureci.%player%}
delete {obsidyen.kirdi.%player%}
delete {gorev.obsidyen.%player%}
delete {zombi.oldurdu.%player%}
delete {gorev.zombi.%player%}
delete {boss.oldurdu.%player%}
delete {gorev.boss.%player%}
delete {boss2.oldurdu.%player%}
delete {gorev.boss2.%player%}
delete {oyuncu.oldurdu.%player%}
delete {gorev.oyuncu.%player%}
send "{@prefix} &7Başarıyla görevden &cçıktın" to player
else:
send "{@prefix} &7Zaten herhangi bir görevde değilsiniz." to player
# Görev Bilgi
command /görevbilgi:
aliases: gorevbilgi
trigger:
if {gorevsureci.%player%} is set:
if {gorev.obsidyen.%player%} is set:
send "{@prefix} &7Görevin &e/warp obsidyen'de &b{@obsidyen} &7obsidyen kırmak." to player
send "&7Senin şu ana kadar kırdığın obsidyen sayısı &6%{obsidyen.kirdi.%player%}%" to player
if {gorev.zombi.%player%} is set:
send "{@prefix} &7Görevin &b{@zombi} &7zombi öldürmek." to player
send "&7Senin şu ana kadar öldürdüğün zombi sayısı &6%{zombi.oldurdu.%player%}%" to player
if {gorev.boss.%player%} is set:
send "{@prefix} &7Görevin &4&lGOLEM KRAL ++&7'yı &b{@boss} &7kere öldürmek." to player
send "&7Senin şu ana kadar öldürdüğün boss sayısı &6%{boss.oldurdu.%player%}%" to player
if {gorev.boss2.%player%} is set:
send "{@prefix} &7Görevin &4&lGOLEM KRAL ++'yı &b{@boss2} &7kere öldürmek." to player
send "&7Senin şu ana kadar öldürdüğün boss sayısı &6%{boss2.oldurdu.%player%}%" to player
if {gorev.oyuncu.%player%} is set:
send "{@prefix} &7Görevin &b{@oyuncu} &7oyuncuyu öldürmek." to player
send "&7Senin şu ana kadar öldürdüğün oyuncu sayısı &6%{oyuncu.oldurdu.%player%}%" to player
else:
send "{@prefix} &7Şuanda herhangi bir görevde değilsiniz, almak için &6/görev &7yazmalısınız." to player
# OBSİDYEN
command /görevegir:obsidyen:
trigger:
if {gorevsureci.%player%} is not set:
set {gorevsureci.%player%} to true
set {gorev.obsidyen.%player%} to true
set {obsidyen.kirdi.%player%} to 0
send "{@prefix} &7Göreve girdin, ne yapacağını öğrenmek için &e/görevbilgi &7yazmalısınız." to player
else:
send "{@prefix} &7Zaten herhangi bir göreve girmişsiniz, çıkmak için &c/görevdençık" to player
on break of obsidian:
if {gorevsureci.%player%} is set:
if {gorev.obsidyen.%player%} is set:
add 1 to {obsidyen.kirdi.%player%}
set action bar of player to "&6Kırılan Obsidyenler &8► &7%{obsidyen.kirdi.%player%}%&8/&7{@obsidyen}"
if {obsidyen.kirdi.%player%} is greater than or equal to {@obsidyen}:
send player title "&eGörev Tamamlandı" with subtitle "&d● &7Ödülleriniz verildi." for 3 seconds
give 5 paper named "&8&m[&eAkçe&8&m]" to player
execute console command "eco give %player% 120000"
delete {gorev.obsidyen.%player%}
delete {obsidyen.kirdi.%player%}
delete {gorevsureci.%player%}
# ZOMBI
command /görevegir:zombi:
trigger:
if {gorevsureci.%player%} is not set:
set {gorevsureci.%player%} to true
set {gorev.zombi.%player%} to true
set {zombi.oldurdu.%player%} to 0
send "{@prefix} &7Göreve girdin, ne yapacağını öğrenmek için &e/görevbilgi &7yazmalısınız." to player
else:
send "{@prefix} &7Zaten herhangi bir göreve girmişsiniz, çıkmak için &c/görevdençık" to player
on death of zombie:
attacker is a player
if {gorevsureci.%attacker%} is set:
if {gorev.zombi.%attacker%} is set:
add 1 to {zombi.oldurdu.%attacker%}
set action bar of attacker to "&6Öldürülen Zombi'ler &8► &7%{zombi.oldurdu.%attacker%}%&8/&7{@zombi}"
if {zombi.oldurdu.%attacker%} is greater than or equal to {@zombi}:
send attacker title "&eGörev Tamamlandı" with subtitle "&d● &7Ödülleriniz verildi." for 3 seconds
give 8 paper named "&8&m[&eAkçe&8&m]" to attacker
execute console command "eco give %attacker% 150000"
delete {zombi.oldurdu.%attacker%}
delete {gorev.zombi.%attacker%}
delete {gorevsureci.%attacker%}
# BOSS
command /görevegir:boss:
trigger:
if {gorevsureci.%player%} is not set:
set {gorevsureci.%player%} to true
set {gorev.boss.%player%} to true
set {boss.oldurdu.%player%} to 0
send "{@prefix} &7Göreve girdin, ne yapacağını öğrenmek için &e/görevbilgi &7yazmalısınız." to player
else:
send "{@prefix} &7Zaten herhangi bir göreve girmişsiniz, çıkmak için &c/görevdençık" to player
on death of iron golem:
attacker is a player
victim's name is "&4&lGOLEM KRAL ++":
if {gorevsureci.%attacker%} is set:
if {gorev.boss.%attacker%} is set:
add 1 to {boss.oldurdu.%attacker%}
set action bar of attacker to "&6Öldürülen Boss'lar &8► &7%{boss.oldurdu.%attacker%}%&8/&7{@boss}"
if {boss.oldurdu.%attacker%} is greater than or equal to {@boss}:
send attacker title "&eGörev Tamamlandı" with subtitle "&d● &7Ödülleriniz verildi." for 3 seconds
give 10 paper named "&8&m[&eAkçe&8&m]" to attacker
execute console command "eco give %attacker% 180000"
delete {boss.oldurdu.%attacker%}
delete {gorev.boss.%attacker%}
delete {gorevsureci.%attacker%}
#BOSS 2
command /görevegir:boss2:
trigger:
if {gorevsureci.%player%} is not set:
set {gorevsureci.%player%} to true
set {gorev.boss2.%player%} to true
set {boss2.oldurdu.%player%} to 0
send "{@prefix} &7Göreve girdin, ne yapacağını öğrenmek için &e/görevbilgi &7yazmalısınız." to player
else:
send "{@prefix} &7Zaten herhangi bir göreve girmişsiniz, çıkmak için &c/görevdençık" to player
on death of iron golem:
attacker is a player
victim's name is "&4&lGOLEM KRAL ++":
if {gorevsureci.%attacker%} is set:
if {gorev.boss2.%attacker%} is set:
add 1 to {boss2.oldurdu.%attacker%}
set action bar of attacker to "&6Öldürülen Boss'lar &8► &7%{boss2.oldurdu.%attacker%}%&8/&7{@boss2}"
if {boss2.oldurdu.%attacker%} is greater than or equal to {@boss2}:
send attacker title "&eGörev Tamamlandı" with subtitle "&d● &7Ödülleriniz verildi." for 3 seconds
give 14 paper named "&8&m[&eAkçe&8&m]" to attacker
execute console command "eco give %attacker% 250000"
delete {boss2.oldurdu.%attacker%}
delete {gorev.boss2.%attacker%}
delete {gorevsureci.%attacker%}
# OYUNCU
command /görevegir:oyuncu:
trigger:
if {gorevsureci.%player%} is not set:
set {gorevsureci.%player%} to true
set {gorev.oyuncu.%player%} to true
set {oyuncu.oldurdu.%player%} to 0
send "{@prefix} &7Göreve girdin, ne yapacağını öğrenmek için &e/görevbilgi &7yazmalısınız." to player
else:
send "{@prefix} &7Zaten herhangi bir göreve girmişsiniz, çıkmak için &c/görevdençık" to player
on death of player:
attacker is a player
victim is a player
if {gorevsureci.%attacker%} is set:
if {gorev.oyuncu.%attacker%} is set:
add 1 to {oyuncu.oldurdu.%attacker%}
set action bar of attacker to "&6Öldürülen Oyuncular &8► &7%{oyuncu.oldurdu.%attacker%}%&8/&7{@oyuncu}"
if {oyuncu.oldurdu.%attacker%} is greater than or equal to {@oyuncu}:
send attacker title "&eGörev Tamamlandı" with subtitle "&d● &7Ödülleriniz verildi." for 3 seconds
give 16 paper named "&8&m[&eAkçe&8&m]" to attacker
execute console command "eco give %attacker% 375000"
delete {oyuncu.oldurdu.%attacker%}
delete {gorev.oyuncu.%attacker%}
delete {gorevsureci.%attacker%}
skript:
options:
prefix: &3Görev &8» &e
obsidyen: 250
zombi: 400
boss: 5
boss2: 20
oyuncu: 20
on join:
delete {gorev.%player%}
delete {obsidyen.%player%}
delete {kirdi.%player%}
delete {bossoldur.%player%}
delete {bossoldurdu.%player%}
delete {oldur.%player%}
delete {oldurdu.%player%}
command /görev:
aliases: gorev
trigger:
open chest with 4 rows named "&8&l» &rGörev Menüsü" to player
wait 10 ticks
format slot 0 of player with paper named "&6&lGörev Bilgi" with lore "&8&l» &7Göreviniz hakkında bilgi almak için &e/görevbilgi &7yazmalısınız." to close then run [execute player command "görevbilgi"]
format slot 27 of player with book named "&c&lNOT" with lore "||&8&l» &7Istediğin görevi alarak ödüller kazanabilirsin.||&8&l» &7Aynı anda birçok görev alınamaz." to close
format slot 8 of player with paper named "&c&lÇık" with lore "||&8&l» &7Girdiğin görevden çıkmak için &e/görevdençık &7yazmalısınız." to close then run [execute player command "gorevdencik"]
format slot 10 of player with obsidian named "&6Obsidyen Kır" with lore "||&dÖdüller||&8* &75 &8&m[&eAkçe&8&m]&7||&8* &a120.000 &7oyun parası||||&7&oGörevi almak için tıklayın!" to close then run [execute player command "görevegir:obsidyen"]
format slot 12 of player with rotten flesh named "&6Zombi Öldür" with lore "||&dÖdüller||&8* &78 &8&m[&eAkçe&8&m]&7||&8* &a150.000 &7oyun parası||||&7&oGörevi almak için tıklayın!" to close then run [execute player command "görevegir:zombi"]
format slot 14 of player with bone named "&6Boss Öldür" with lore "||&dÖdüller||&8* &710 &8&m[&eAkçe&8&m]&7||&8* &a180.000 &7oyun parası||||&7&oGörevi almak için tıklayın!" to close then run [execute player command "görevegir:boss"]
format slot 16 of player with iron ingot named "&6Boss Öldür (2)" with lore "||&dÖdüller||&8* &714 &8&m[&eAkçe&8&m]&7||&8* &a250.000 &7oyun parası||||&7&oGörevi almak için tıklayın!" to close then run [execute player command "görevegir:boss2"]
format slot 22 of player with diamond sword named "&6Oyuncu Öldür" with lore "||&dÖdüller||&8* &716 &8&m[&eAkçe&8&m]&7||&8* &a375.000 &7oyun parası||||&7&oGörevi almak için tıklayın!" to close then run [execute player command "görevegir:oyuncu"]
format slot 35 of player with red glass pane named "&cKapa &6&l➥" with lore "&7&oMenüyü kapamak için tıklayın." to close
# Görevden çık
command /görevdençık:
aliases: gorevdencik
trigger:
if {gorevsureci.%player%} is set:
delete {gorevsureci.%player%}
delete {obsidyen.kirdi.%player%}
delete {gorev.obsidyen.%player%}
delete {zombi.oldurdu.%player%}
delete {gorev.zombi.%player%}
delete {boss.oldurdu.%player%}
delete {gorev.boss.%player%}
delete {boss2.oldurdu.%player%}
delete {gorev.boss2.%player%}
delete {oyuncu.oldurdu.%player%}
delete {gorev.oyuncu.%player%}
send "{@prefix} &7Başarıyla görevden &cçıktın" to player
else:
send "{@prefix} &7Zaten herhangi bir görevde değilsiniz." to player
# Görev Bilgi
command /görevbilgi:
aliases: gorevbilgi
trigger:
if {gorevsureci.%player%} is set:
if {gorev.obsidyen.%player%} is set:
send "{@prefix} &7Görevin &e/warp obsidyen'de &b{@obsidyen} &7obsidyen kırmak." to player
send "&7Senin şu ana kadar kırdığın obsidyen sayısı &6%{obsidyen.kirdi.%player%}%" to player
if {gorev.zombi.%player%} is set:
send "{@prefix} &7Görevin &b{@zombi} &7zombi öldürmek." to player
send "&7Senin şu ana kadar öldürdüğün zombi sayısı &6%{zombi.oldurdu.%player%}%" to player
if {gorev.boss.%player%} is set:
send "{@prefix} &7Görevin &4&lGOLEM KRAL ++&7'yı &b{@boss} &7kere öldürmek." to player
send "&7Senin şu ana kadar öldürdüğün boss sayısı &6%{boss.oldurdu.%player%}%" to player
if {gorev.boss2.%player%} is set:
send "{@prefix} &7Görevin &4&lGOLEM KRAL ++'yı &b{@boss2} &7kere öldürmek." to player
send "&7Senin şu ana kadar öldürdüğün boss sayısı &6%{boss2.oldurdu.%player%}%" to player
if {gorev.oyuncu.%player%} is set:
send "{@prefix} &7Görevin &b{@oyuncu} &7oyuncuyu öldürmek." to player
send "&7Senin şu ana kadar öldürdüğün oyuncu sayısı &6%{oyuncu.oldurdu.%player%}%" to player
else:
send "{@prefix} &7Şuanda herhangi bir görevde değilsiniz, almak için &6/görev &7yazmalısınız." to player
# OBSİDYEN
command /görevegir:obsidyen:
trigger:
if {gorevsureci.%player%} is not set:
set {gorevsureci.%player%} to true
set {gorev.obsidyen.%player%} to true
set {obsidyen.kirdi.%player%} to 0
send "{@prefix} &7Göreve girdin, ne yapacağını öğrenmek için &e/görevbilgi &7yazmalısınız." to player
else:
send "{@prefix} &7Zaten herhangi bir göreve girmişsiniz, çıkmak için &c/görevdençık" to player
on break of obsidian:
if {gorevsureci.%player%} is set:
if {gorev.obsidyen.%player%} is set:
add 1 to {obsidyen.kirdi.%player%}
set action bar of player to "&6Kırılan Obsidyenler &8► &7%{obsidyen.kirdi.%player%}%&8/&7{@obsidyen}"
if {obsidyen.kirdi.%player%} is greater than or equal to {@obsidyen}:
send player title "&eGörev Tamamlandı" with subtitle "&d● &7Ödülleriniz verildi." for 3 seconds
give 5 paper named "&8&m[&eAkçe&8&m]" to player
execute console command "eco give %player% 120000"
delete {gorev.obsidyen.%player%}
delete {obsidyen.kirdi.%player%}
delete {gorevsureci.%player%}
# ZOMBI
command /görevegir:zombi:
trigger:
if {gorevsureci.%player%} is not set:
set {gorevsureci.%player%} to true
set {gorev.zombi.%player%} to true
set {zombi.oldurdu.%player%} to 0
send "{@prefix} &7Göreve girdin, ne yapacağını öğrenmek için &e/görevbilgi &7yazmalısınız." to player
else:
send "{@prefix} &7Zaten herhangi bir göreve girmişsiniz, çıkmak için &c/görevdençık" to player
on death of zombie:
attacker is a player
if {gorevsureci.%attacker%} is set:
if {gorev.zombi.%attacker%} is set:
add 1 to {zombi.oldurdu.%attacker%}
set action bar of attacker to "&6Öldürülen Zombi'ler &8► &7%{zombi.oldurdu.%attacker%}%&8/&7{@zombi}"
if {zombi.oldurdu.%attacker%} is greater than or equal to {@zombi}:
send attacker title "&eGörev Tamamlandı" with subtitle "&d● &7Ödülleriniz verildi." for 3 seconds
give 8 paper named "&8&m[&eAkçe&8&m]" to attacker
execute console command "eco give %attacker% 150000"
delete {zombi.oldurdu.%attacker%}
delete {gorev.zombi.%attacker%}
delete {gorevsureci.%attacker%}
# BOSS
command /görevegir:boss:
trigger:
if {gorevsureci.%player%} is not set:
set {gorevsureci.%player%} to true
set {gorev.boss.%player%} to true
set {boss.oldurdu.%player%} to 0
send "{@prefix} &7Göreve girdin, ne yapacağını öğrenmek için &e/görevbilgi &7yazmalısınız." to player
else:
send "{@prefix} &7Zaten herhangi bir göreve girmişsiniz, çıkmak için &c/görevdençık" to player
on death of iron golem:
attacker is a player
victim's name is "&4&lGOLEM KRAL ++":
if {gorevsureci.%attacker%} is set:
if {gorev.boss.%attacker%} is set:
add 1 to {boss.oldurdu.%attacker%}
set action bar of attacker to "&6Öldürülen Boss'lar &8► &7%{boss.oldurdu.%attacker%}%&8/&7{@boss}"
if {boss.oldurdu.%attacker%} is greater than or equal to {@boss}:
send attacker title "&eGörev Tamamlandı" with subtitle "&d● &7Ödülleriniz verildi." for 3 seconds
give 10 paper named "&8&m[&eAkçe&8&m]" to attacker
execute console command "eco give %attacker% 180000"
delete {boss.oldurdu.%attacker%}
delete {gorev.boss.%attacker%}
delete {gorevsureci.%attacker%}
#BOSS 2
command /görevegir:boss2:
trigger:
if {gorevsureci.%player%} is not set:
set {gorevsureci.%player%} to true
set {gorev.boss2.%player%} to true
set {boss2.oldurdu.%player%} to 0
send "{@prefix} &7Göreve girdin, ne yapacağını öğrenmek için &e/görevbilgi &7yazmalısınız." to player
else:
send "{@prefix} &7Zaten herhangi bir göreve girmişsiniz, çıkmak için &c/görevdençık" to player
on death of iron golem:
attacker is a player
victim's name is "&4&lGOLEM KRAL ++":
if {gorevsureci.%attacker%} is set:
if {gorev.boss2.%attacker%} is set:
add 1 to {boss2.oldurdu.%attacker%}
set action bar of attacker to "&6Öldürülen Boss'lar &8► &7%{boss2.oldurdu.%attacker%}%&8/&7{@boss2}"
if {boss2.oldurdu.%attacker%} is greater than or equal to {@boss2}:
send attacker title "&eGörev Tamamlandı" with subtitle "&d● &7Ödülleriniz verildi." for 3 seconds
give 14 paper named "&8&m[&eAkçe&8&m]" to attacker
execute console command "eco give %attacker% 250000"
delete {boss2.oldurdu.%attacker%}
delete {gorev.boss2.%attacker%}
delete {gorevsureci.%attacker%}
# OYUNCU
command /görevegir:oyuncu:
trigger:
if {gorevsureci.%player%} is not set:
set {gorevsureci.%player%} to true
set {gorev.oyuncu.%player%} to true
set {oyuncu.oldurdu.%player%} to 0
send "{@prefix} &7Göreve girdin, ne yapacağını öğrenmek için &e/görevbilgi &7yazmalısınız." to player
else:
send "{@prefix} &7Zaten herhangi bir göreve girmişsiniz, çıkmak için &c/görevdençık" to player
on death of player:
attacker is a player
victim is a player
if {gorevsureci.%attacker%} is set:
if {gorev.oyuncu.%attacker%} is set:
add 1 to {oyuncu.oldurdu.%attacker%}
set action bar of attacker to "&6Öldürülen Oyuncular &8► &7%{oyuncu.oldurdu.%attacker%}%&8/&7{@oyuncu}"
if {oyuncu.oldurdu.%attacker%} is greater than or equal to {@oyuncu}:
send attacker title "&eGörev Tamamlandı" with subtitle "&d● &7Ödülleriniz verildi." for 3 seconds
give 16 paper named "&8&m[&eAkçe&8&m]" to attacker
execute console command "eco give %attacker% 375000"
delete {oyuncu.oldurdu.%attacker%}
delete {gorev.oyuncu.%attacker%}
delete {gorevsureci.%attacker%}
