mciltrot34
International Rias Fanclup President
- Mesajlar
- 1,199
- En iyi cevaplar
- 1
- Beğeniler
- 540
- Puanları
- 1,090
Merhaba arkadaşlar. Bugünkendi yapımım olan parkur skripti ile karşınızdayım.
Öncelikle hiçbir serverde denenmemiş olup direk konsola bakarak paylaşılmaktadır. Herhangi bir bug söz konusu olur ise lütfen konuya yorum olarak yazın.
KOMUTLAR
/parkur kur > Parkurun başlayacağı yeri belirlemenizi sağlar.
/parkur sil > Parkuru siler.
/parkur bitiş > Parkurun bittiği yeri belirler.
/parkur başlat > Parkur eventini başlatır.
/parkur çıkış > Parkur eventi bittiği zaman nereye ışınlanacaklarını ayarlarsınız.
/parkur-puanım > Parkur puanınızı görürsünüz.
/parkur-market > Kazandığınız puanlar ile marketten alışveriş yaparsınız.
Buglar
Şuanlık yok.
Kurulum
İlk önce parkurun başlayacağı yeri /parkur kur yazarak ayarlayınız. Daha sonra parkurun biteceği yeri /parkur bitiş yazarak ayarlayın. Artık sadece çıkış noktasını ayarlamak kaldı. Bu nokta event bitince nereye gönderileceklerini ayarlar. İsterseniz spawn yaparsınız, isterseniz yeni yer ayarlarsınız. Bu yeri ayarlamak için /parkur çıkış yazınız. Bundan sonra adımlar tamam !
Kodlar
Hastebin :
http://www.hastebin.com/tudawebeci.vbs
Spoiler :
Kod:
#--------- 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}
Son Güncellemeler
Skriptteki çoğu bug kapatılıp elden geçirildi.
Parkur Puan Sistemi Eklendi. /parkur-puanım yazarak puanınıza bakabilirsiniz.
Parkur Market Sistemi Ekelndi. /parkur-market yazarak markete göz atabilirsiniz.
Not : Skript +10 beğeni sonrasında gelişmiş menü sistemine geçecektir. Lütfen emeğime saygı duyarsanız bir beğeniyi eksik etmeyin.
Not : Skriptle işiniz olmadığı zaman disable etmeniz server performansına etki eder.
Azda olsa emeği geçen @Switcher arkadaşıma teşekkür ederim.
Skriptteki çoğu bug kapatılıp elden geçirildi.
Parkur Puan Sistemi Eklendi. /parkur-puanım yazarak puanınıza bakabilirsiniz.
Parkur Market Sistemi Ekelndi. /parkur-market yazarak markete göz atabilirsiniz.
Not : Skript +10 beğeni sonrasında gelişmiş menü sistemine geçecektir. Lütfen emeğime saygı duyarsanız bir beğeniyi eksik etmeyin.
Not : Skriptle işiniz olmadığı zaman disable etmeniz server performansına etki eder.
Azda olsa emeği geçen @Switcher arkadaşıma teşekkür ederim.
Son düzenleme: