Skript Paylaşımı PARKUR MINIGAME - TABELA - AYARLAMALI - GELİŞMİŞ

  • Konuyu Başlatan Konuyu Başlatan EfeByc21
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 2.716
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

EfeByc21

skript falan
Katılım
10 Ağustos 2017
Mesajlar
460
Elmaslar
159
Puan
9.270
Yaş
25
Konum
İzmir
Minecraft
EfeByc
Facebook
https://www.facebook.com/efeboyaci21

Discord:

Efe#0754

80551


Arenada başlayıp, arenanın sonuna kadar çeşitli engelleri aşarak ödüle ulaşmak.

Neden bu skript?
Sınırsız arena, tamamen ayarlamalı kod (süre, ödül, başlangıç bloğu), checkpoint.

Oyuncular için:
/parkur gir [arena ismi] - Arenaya girer.
/parkurcp - Checkpoint alınmışsa checkpoint'e gider.

80552


Parkur için bir lobi ayarlayabilirsiniz, böylece oyuncular parkur arenalarını bitirdiklerinde oraya ışınlanırlar.

/parkur lobi #Lobiniz olmasını istediğiniz yerde durun ve bu komudu uygulayın.
/parkur kur [arenaisimi]
/parkur ayarla spawn [arenaisimi] #Oyuncuların doğacağı yer.

Blok Ayarları: (Varsayılan, siz isterseniz kod dosyasından değiştirebilirsiniz.)

***Bu blokları arenanıza eklemezseniz skript işlevsiz kalır.***

Elmas Blok: Bitiş çizgisi, üstüne geldiğinizde parkur biter ve lobiye ışınlanırsınız. Ayrıca ödül olarak da 64 elmas blok kazanırsınız.
Kırmızı Yün: Checkpoint durağıdır. Üstünüze geldiğinizde artık checkpoint kodunu kullanabilir hale gelirsiniz.

Tabela ile giriş için:
Kod dosyasından kurduğunuz arena ismini
options kısmındaki "arena1" kısmına yazmanız gerek.


Ondan sonra oyundaki tabela düzenlemesi şu şekilde:
Sıra 1: [Parkur]
Sıra 2: arenaismi #Kod kısmına yazmazsanız çalışmaz.
Sıra 3:
Sıra 4:


80553


80554
80555
80556
80557
80558


80559


Kod:
options:
    prefix: &e[&6Parkur&e]
    bitis: diamond block #Parkurun bittiği blok.
    miktar: 64 #Ödülün miktarı
    odul: diamond block #Ödül
    checkpoint: red wool #checkpoint bloğu
    sure: 15 #giriş süresi dakika olarak
    arena1:         #TABELA İLE GİRİŞ İÇİN

    
#Developer Discord: Efe#0754
        
command /parkur [<text>] [<text>] [<text>]:
    trigger:
        if arg 1 is "lobi":
            set {lobi} to location of player
            send "{@prefix} &eLobi ayarlandı."
        if arg 1 isn't set:
            send "{@prefix} &eDev: EfeByc"
            send "{@prefix} &e/parkur yardim"
        if arg 1 is "yardim":
            player has permission "parkur.admin":
                send "{@prefix} &7/parkur kur [arena]"
                send "{@prefix} &7/parkur remove [arena]"
                send "{@prefix} &7/parkur ayarla"   
                send "{@prefix} &7/parkur lobi"   
            else:
                send "{@prefix} &e/parkur gir"
                send "{@prefix} &e/parkurcp - checkpoint"
        if arg 1 is "kur":
            player has permission "parkur.admin":
                if arg 2 is set:
                    {arenas::*} contains arg 2:
                        send "{@prefix} &eArena ismi zaten alınmış."
                    else:
                        set {arenas::%arg 2%} to arg 2
                        send "{@prefix} &eArena oluşturuldu."
                else:
                    send "{@prefix} &eArena ismi seç."
        if arg 1 is "sil":
            player has permission "parkur.admin":
                if arg 2 is set:
                    if {arenas::%arg 2%} is set:
                        delete {arenas::%arg 2%}
                        delete {spawn.%arg 2%}
                        send "{@prefix} &eArena silindi."
                    else:
                        send "{@prefix} &eArena bulunamadı."
        if arg 1 is "ayarla":
            player has permission "parkur.admin":
                if arg 2 isn't set:
                    send "{@prefix} &e/parkur ayarla &c(spawn) [arena]"
                else:
                    if arg 3 isn't set:
                        send "{@prefix} &eArena ismi seç."
                    else:
                        if {arenas::%arg 3%} isn't set:
                            send "{@prefix} &eArena bulunamadı."
                        else:
                            if arg 2 is "spawn":
                                set {spawn.%arg 3%} to location of player
                                send "{@prefix} &eSpawn ayarlandı!"
        if arg 1 is "gir":
            if arg 2 isn't set:
                send "{@prefix} &eArena ismi seç."
            else:
                if {arenas::%arg 2%} is set:
                    teleport player to {spawn.%arg 2%}
                    set {sure.%player%} to 1
                    wait {@sure} minutes
                    set {sure.%player%} to 0
                    



on step on {@bitis}:
    if {sure.%player%} is 1:
        send "{@prefix} &eOdülün verildi." to player
        broadcast "{@prefix} &e%player% &fparkuru geçti!"
        teleport player to {lobi}
        give {@miktar} {@odul} to player
        set {sure.%player%} to 0
        
on step on {@checkpoint}:
    if {sure.%player%} is 1:
        send "&eCheckpoint onayını aldın." to player
        set {loc} to location of player
        send "&eDüştüğünde buraya gelmek için:" to player
        send "&e/parkurcp"
        set {kontrol.%player%} to 1
        wait 1 minute
        set {kontrol.%player%} to 0
        stop
        
command /parkurcp:
    trigger:   
        if {kontrol.%player%} is 1:
            send "&eIşınlandın." to player
            teleport player to {loc}
        if {kontrol.%player%} is 0:
            send "&eCheckpoint alamamışsın ya da süresi geçmiş." to player
        
on rightclick on sign:
    if line 1 of clicked block is "[Parkur]":  #TABELA 1.SATIR
        if line 2 of clicked block is "{@arena1}": #Map ismi
            if line 3 of clicked block is "": 
                if line 4 of clicked block is "":
                    make player execute command "/parkur gir {@arena1}"  #arenaya giriş komutu

Runner Minigame skriptinden esas alarak bu skripti yazdığımı söylemeliyim o yüzden ona teşekkür ediyorum.

Herhangi bir sorun olursa:
Discord: Efe#0754
 
Son düzenleme:
Ekli dosyayı görüntüle 80551

Arenada başlayıp, arenanın sonuna kadar çeşitli engelleri aşarak ödüle ulaşmak.

Neden bu skript?
Sınırsız arena, tamamen ayarlamalı kod (süre, ödül, başlangıç bloğu), checkpoint.

Oyuncular için:
/parkur gir [arena ismi] - Arenaya girer.
/parkurcp - Checkpoint alınmışsa checkpoint'e gider.

Ekli dosyayı görüntüle 80552

Parkur için bir lobi ayarlayabilirsiniz, böylece oyuncular parkur arenalarını bitirdiklerinde oraya ışınlanırlar.

/parkur lobi #Lobiniz olmasını istediğiniz yerde durun ve bu komudu uygulayın.
/parkur kur [arenaisimi]
/parkur ayarla spawn [arenaisimi] #Oyuncuların doğacağı yer.

Blok Ayarları: (Varsayılan, siz isterseniz kod dosyasından değiştirebilirsiniz.)

***Bu blokları arenanıza eklemezseniz skript işlevsiz kalır.***

Elmas Blok: Bitiş çizgisi, üstüne geldiğinizde parkur biter ve lobiye ışınlanırsınız. Ayrıca ödül olarak da 64 elmas blok kazanırsınız.
Kırmızı Yün: Checkpoint durağıdır. Üstünüze geldiğinizde artık checkpoint kodunu kullanabilir hale gelirsiniz.

Tabela ile giriş için:
Kod dosyasından kurduğunuz arena ismini
options kısmındaki "arena1" kısmına yazmanız gerek.


Ondan sonra oyundaki tabela düzenlemesi şu şekilde:
Sıra 1: [Parkur]
Sıra 2: arenaismi #Kod kısmına yazmazsanız çalışmaz.
Sıra 3:
Sıra 4:


Ekli dosyayı görüntüle 80553

Ekli dosyayı görüntüle 80554Ekli dosyayı görüntüle 80555Ekli dosyayı görüntüle 80556Ekli dosyayı görüntüle 80557Ekli dosyayı görüntüle 80558

Ekli dosyayı görüntüle 80559

Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
#Bağlantıya tıklayarak kodlara ulaşabilirsiniz.

Runner Minigame skriptinden esas alarak bu skripti yazdığımı söylemeliyim o yüzden ona teşekkür ediyorum.

Herhangi bir sorun olursa:
Discord: Efe#0754
Güzele benziyor ellerine sağlık.
 
Lütfen skriptti kod satırları içine koyup konunuzu güncelleyiniz. Skriptte bakarsak güzele benziyor kodları görsek daha iyi olurdu :).
 
Kod gözükmüyor çok güzel olmuş ellerine sağlık
 
Kodu hastebin'in yanı sıra konu içerisine ekler isen daha iyi olur. hastebin'in kaydedilen kodları silmesi fazla uzun sürmüyor.
 
Kesinlikle lobilere eklenebilecek bir skript, kullanışlı.
 
Lütfen skriptti kod satırları içine koyup konunuzu güncelleyiniz. Skriptte bakarsak güzele benziyor kodları görsek daha iyi olurdu :).
Kodu hastebin'in yanı sıra konu içerisine ekler isen daha iyi olur. hastebin'in kaydedilen kodları silmesi fazla uzun sürmüyor.
Kod gözükmüyor çok güzel olmuş ellerine sağlık

Kodu tekrar düzenledim, teşekkürler geri bildirim için
 
Sürekli if if gitmek yerine ;

Kod:
if arg 1 is "deneme1": eğer argumen deneme1 ise

else if arg 1 is "deneme2": eğer arguman deneme1 değil deneme2 ise

else: // eğer argumanlar deneme1 ve deneme2 değil ise
    send "hata mesajı"

Kullanmalısınız.
 
Sürekli if if gitmek yerine ;

Kod:
if arg 1 is "deneme1": eğer argumen deneme1 ise

else if arg 1 is "deneme2": eğer arguman deneme1 değil deneme2 ise

else: // eğer argumanlar deneme1 ve deneme2 değil ise
    send "hata mesajı"

Kullanmalısınız.
Böyle alıştığım için bu şekilde kullandım ama önerin için sağol
 
Başarılı hocam hayırlı forumlar
 
güzel skript başarılar
 

Parkour eklentisine benzemiş. Skript hali daha ideal gibi gözükse de bilemedim :D
 
Bir video eklesen iyi olurdu nasıl çalıştığı hakkında resimler ile ne olduğu pek anlaşılmıyor. Ek olarak gördüğüm kadarıyla parkur pluginlerinden bir farkı yok.
 
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