Bulundu Görev skripti

  • Konuyu Başlatan Konuyu Başlatan skript_yardım
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 434
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
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%}
 
Kodunuz tam olarak düzgün değil, genel kod halinde ve boşluklu şekilde atabilir misiniz?
 
Kod:
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örevegiromgbsidyen"]
        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örevegiromgyuncu"]
        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örevegiromgbsidyen:
    trigger:
        if {gorevsureci.%player%} is not set:
            if {gorevbitti::obsidyen::%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} &7Obsidyen görevini önceden tamamlamışsınız."
        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%}
                set {gorevbitti::obsidyen::%player%} to true


# ZOMBI




command /görevegir:zombi:
    trigger:
        if {gorevsureci.%player%} is not set:
            if {gorevbitti::zombi::%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} &7Zombi görevini önceden tamamlamışsınız."
        else:
            send "{@prefix} &7Zaten herhangi bir göreve girmişsiniz, çıkmak için &c/görevdençık" to player

on death of zombie:
    if 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%}
                    set {gorevbitti::zombi::%player%} to true


# BOSS



command /görevegir:boss:
    trigger:
        if {gorevsureci.%player%} is not set:
            if {gorevbitti::boss::%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} &7Boss görevini önceden tamamlamışsınız."
        else:
            send "{@prefix} &7Zaten herhangi bir göreve girmişsiniz, çıkmak için &c/görevdençık" to player

on death of iron golem:
    if 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%}
                        set {gorevbitti::boss::%player%} to true



#BOSS 2


command /görevegir:boss2:
    trigger:
        if {gorevsureci.%player%} is not set:
            if {gorevbitti::boss2::%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} &7Boss2 görevini önceden tamamlamışsınız."
        else:
            send "{@prefix} &7Zaten herhangi bir göreve girmişsiniz, çıkmak için &c/görevdençık" to player

on death of iron golem:
    if attacker is a player:
        if 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%}
                        set {gorevbitti::boss2::%player%} to true



# OYUNCU


command /görevegiromgyuncu:
    trigger:
        if {gorevsureci.%player%} is not set:
            if {gorevbitti::oyuncu::%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} &7Öldürme görevini önceden tamamlamışsınız."
        else:
            send "{@prefix} &7Zaten herhangi bir göreve girmişsiniz, çıkmak için &c/görevdençık" to player

on death of player:
    if attacker is a player:
        if 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%}
                        set {gorevbitti::oyuncu::%player%} to true
Merhaba, bir sonraki konunuzda skript kodlarını Ayrıntılı Düzenleme > Kod adımlarını takip ederek iletirseniz daha hızlı destek sunabiliriz.
Skripte isteğiniz üzere her görevin 1 kere alınmasını ekledim, dener misiniz?
 
Kod:
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örevegiromgbsidyen"]
        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örevegiromgyuncu"]
        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örevegiromgbsidyen:
    trigger:
        if {gorevsureci.%player%} is not set:
            if {gorevbitti::obsidyen::%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} &7Obsidyen görevini önceden tamamlamışsınız."
        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%}
                set {gorevbitti::obsidyen::%player%} to true


# ZOMBI




command /görevegir:zombi:
    trigger:
        if {gorevsureci.%player%} is not set:
            if {gorevbitti::zombi::%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} &7Zombi görevini önceden tamamlamışsınız."
        else:
            send "{@prefix} &7Zaten herhangi bir göreve girmişsiniz, çıkmak için &c/görevdençık" to player

on death of zombie:
    if 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%}
                    set {gorevbitti::zombi::%player%} to true


# BOSS



command /görevegir:boss:
    trigger:
        if {gorevsureci.%player%} is not set:
            if {gorevbitti::boss::%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} &7Boss görevini önceden tamamlamışsınız."
        else:
            send "{@prefix} &7Zaten herhangi bir göreve girmişsiniz, çıkmak için &c/görevdençık" to player

on death of iron golem:
    if 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%}
                        set {gorevbitti::boss::%player%} to true



#BOSS 2


command /görevegir:boss2:
    trigger:
        if {gorevsureci.%player%} is not set:
            if {gorevbitti::boss2::%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} &7Boss2 görevini önceden tamamlamışsınız."
        else:
            send "{@prefix} &7Zaten herhangi bir göreve girmişsiniz, çıkmak için &c/görevdençık" to player

on death of iron golem:
    if attacker is a player:
        if 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%}
                        set {gorevbitti::boss2::%player%} to true



# OYUNCU


command /görevegiromgyuncu:
    trigger:
        if {gorevsureci.%player%} is not set:
            if {gorevbitti::oyuncu::%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} &7Öldürme görevini önceden tamamlamışsınız."
        else:
            send "{@prefix} &7Zaten herhangi bir göreve girmişsiniz, çıkmak için &c/görevdençık" to player

on death of player:
    if attacker is a player:
        if 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%}
                        set {gorevbitti::oyuncu::%player%} to true
Merhaba, bir sonraki konunuzda skript kodlarını Ayrıntılı Düzenleme > Kod adımlarını takip ederek iletirseniz daha hızlı destek sunabiliriz.
Skripte isteğiniz üzere her görevin 1 kere alınmasını ekledim, dener misiniz?
çalıştı
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst