#--------- Parkur Skripti By Mciltrot34 (Kemal895) ---------#
#--------- Ayarlar ---------#
options:
prefix: &b[&6Parkur&b]
odul1: 32 diamond
odul2: 16 gold ingot
odul3: 1 golden apple
on join:
if {parkur.oyunda} is true:
wait 10 second
teleport player to {parkur}
send "{@prefix} &aParkur eventi şu an devam etmektedir. Otomatik olarak parkura ışınlandınız."
#---------KOMUTLAR---------#
command /parkur [<text>]:
trigger:
if arg 1 is not set:
send "&bParkur Skript By &4&nKemal895"
send "&b/parkur &3kur &2> &aParkuru olduğunuz yere ayarlar."
send "&b/parkur &3sil &2> &aAyarladığınız parkuru siler."
send "&b/parkur &3başlat &2> &aParkur eventini başlatır."
send "&b/parkur &3bitiş &2> &aParkurun bitiş yerini ayarlar."
send "&b/parkur &3çıkış &2> &aParkur eventi bittikten sonra nereye ışınlanacağını ayarlar."
send "&b/parkur-market &2> &aParkur puanlarınızı harcayabileceğiniz yer."
send "&b/parkur-puanım &2> &aParkur puanlarınızı gösterir."
if arg 1 is "kur":
if player has permission "skript.yonetici":
if {parkur.kuruldu} is not set:
set {parkur} to location of player
send "{@prefix} &aParkur başarıyla kuruldu !"
set {parkur.kuruldu} to true
else:
if {parkur.kuruldu} is true:
send "{@prefix} &aParkur &4zaten &akurulmuş. Lütfen varolan parkuru &b/parkur &3sil &ayazarak siliniz."
else:
set {parkur} to location of player
send "{@prefix} &aParkur başarıyla kuruldu !"
set {parkur.kuruldu} to true
if arg 1 is "çıkış":
if player has permission "skript.yonetici":
if {parkur.kuruldu} is true:
set {parkurcikis} to location of player
send "{@prefix} &aParkur çıkışı başarıyla ayarlandı."
else:
send "{@prefix} &aLütfen parkuru kurunuz."
if arg 1 is "sil":
if player has permission "skript.yonetici":
if {parkur.kuruldu} is true:
clear {parkur.kuruldu}
send "{@prefix} &aParkur başarı ile silindi."
else:
send "{@prefix} &aParkur şu an kurulu değil. Lütfen &b/parkur &ayazıp parkuru kurunuz."
if arg 1 is "başlat":
if player has permission "skript.yonetici":
if {parkur.kuruldu} is true:
if {parkur.bitti} is not set:
send "{@prefix} &aLütfen parkurun bitiş yerini &b/parkur &3bitiş &ayazarak ayarlayınız."
else:
if {parkurcikis} is not set:
send "{@prefix} &aLütfen &b/parkur &2çıkış &ayazarak oyuncuların parkur bittiği zaman nereye ışınlanacaklarını ayarlayın."
else:
send "{@prefix} &aParkur eventi 10 saniye sonra başlıyor !"
wait 5 second
send "{@prefix} &aParkur eventi 5 saniye sonra başlıyor !"
wait 3 second
send "{@prefix} &aParkur eventi 3 saniye sonra başlıyor !"
wait 1 second
send "{@prefix} &aParkur eventi 2 saniye sonra başlıyor !"
wait 1 second
send "{@prefix} &aParkur eventi 1 saniye sonra başlıyor !"
wait 1 second
send "{@prefix} &aParkur eventi başlamıştır !"
set {parkur.oyunda} to true
loop all players:
teleport loop-player to {parkur}
else:
send "{@prefix} &aLütfen &b/parkur &ayazarak parkuru kurunuz."
if arg 1 is "bitiş":
if player has permission "skript.yonetici":
if {parkur.kuruldu} is true:
if {parkur.bitti} is not set:
set {parkur.bitti} to location of player
send "{@prefix} &aBitişi başarıyla ayarladınız !"
command /parkur-puanım:
trigger:
if {parkurpuan.%executor%} is not set:
set {parkurpuan.%executor%} to 0
send "{@prefix} &aPuanınız &0: &2%{parkurpuan.%executor%}%"
else:
send "{@prefix} &aPuanınız &0: &2%{parkurpuan.%executor%}%"
command /parkur-market:
trigger:
open chest with 1 rows named "&bParkur Market" to player
wait 0.2 second
format slot 0 of player with diamond named "&b- &a1 Elmas &b-" with lore "&23 puan." to close then run "parkurmarket elmas %player%"
wait 0.2 second
format slot 1 of player with emerald named "&b- &a1 Zümrüt &b-" with lore "&25 puan." to close then run "parkurmarket zümrüt %player%"
wait 0.2 second
format slot 2 of player with gold ingot named "&b- &a1 Altın &b-" with lore "&22 puan." to close then run "parkurmarket altın %player%"
wait 0.2 second
format slot 3 of player with iron ingot named "&b- &a1 Demir &b-" with lore "&21 puan." to close then run "parkurmarket demir %player%"
stop
command /parkurmarket [<text>] [<player>]:
permission: skript.yonetici
trigger:
command sender is console
if arg 1 is "elmas":
if {parkurpuan.%arg 2%} is bigger than 2:
remove 3 from {parkurpuan.%arg 2%}
give 1 diamond to arg 2
send "{@prefix} &a3 Puan karşılığında 1 elmas aldınız." to arg 2
else:
send "{@prefix} &aYeterli puanınız yok." to arg 2
if arg 1 is "zümrüt":
if {parkurpuan.%arg 2%} is bigger than 4:
remove 5 from {parkurpuan.%arg 2%}
give 1 emerald to arg 2
send "{@prefix} &a5 Puan karşılığında 1 zümrüt aldınız." to arg 2
else:
send "{@prefix} &aYeterli puanınız yok." to arg 2
if arg 1 is "altın":
if {parkurpuan.%arg 2%} is bigger than 1:
remove 2 from {parkurpuan.%arg 2%}
give 1 gold ingot to arg 2
send "{@prefix} &a2 Puan karşılığında 1 altın aldınız." to arg 2
else:
send "{@prefix} &aYeterli puanınız yok." to arg 2
if arg 1 is "demir":
if {parkurpuan.%arg 2%} is bigger than 0:
remove 1 from {parkurpuan.%arg 2%}
give 1 gold ingot to arg 2
send "{@prefix} &a2 Puan karşılığında 1 altın aldınız." to arg 2
else:
send "{@prefix} &aYeterli puanınız yok." to arg 2
command /parkur-puan [<text>] [<player>] [<int>]:
permission: skript.yonetici
trigger:
if arg 1 is "belirle":
if arg 2 is set:
if arg 3 is set:
set {parkurpuan.%arg 2%} to arg 3
send "{@prefix} &aBaşarıyla &3%arg 2% &aadlı kullanıcının puanını &3%arg 3% &aolarak belirlediniz." to executor
#---------MEKANİKLER---------#
on command:
if {parkur.oyunda} is true:
cancel event
send "{@prefix} &aParkurdayken komut yazamazsınız."
every minutes:
if {parkur.oyunda} is true:
if {parkur.sure} is not set:
set {parkur.sure} to "0"
add 1 to {parkur.sure}
else:
add 1 to {parkur.sure}
if {parkur.sure} is "10":
broadcast "{@prefix} &aParkur eventi bitmiştir. Bizimle olduğunuz için teşekkürler !"
set {parkur.oyunda} to false
clear {parkur.oyunda}
clear {parkur.sure}
loop all players:
execute console command "spawn %loop-player%"
every second:
if {parkur.oyunda} is true:
loop all players in radius 1 around location of {parkur.bitti}:
set {parkur.kazanan} to "%loop-player%"
broadcast "{@prefix} &aParkur eventini &4%{parkur.kazanan}% &aadlı kişi kazanmıştır !"
give {@odul1} to loop-player
give {@odul2} to loop-player
give {@odul3} to loop-player
set {parkurbitti1} to true
set {parkur.oyunda} to false
clear {parkur.oyunda}
clear {parkur.sure}
clear {parkur.kazanan}
execute console command "parkurbitti"
if {parkurpuan.%loop-player%} is not set:
set {parkurpuan.%loop-player%} to 1
send "{@prefix} &aParkuru bitirdiğiniz için 1 puan aldınız. Aldığınız puanlar ile marketten item alabilirsiniz. /parkur-market yazarak markete ulaşabilirsiniz." to loop-player
else:
add 1 to {parkurpuan.%loop-player%}
send "{@prefix} &aParkuru bitirdiğiniz için 1 puan aldınız. Aldığınız puanlar ile marketten item alabilirsiniz. /parkur-market yazarak markete ulaşabilirsiniz." to loop-player
every 5 second:
if {parkurbitti1} is true:
clear {parkurbitti1}
loop all players:
teleport loop-player to {parkurcikis}