Bulundu End Portalı Skripti

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
İki skript arasında hiç bir fark yok. En iyi ihtimalle sunucunuzu 1.13+ yükseltmenizde fayda var.
Yükseltmek isterdim fakat 1.8 sürüm kullanan oyuncularım var bunları göz ardı edemem mevcut sürüm için farklı alternatifler yok mu sizce
 
Yükseltmek isterdim fakat 1.8 sürüm kullanan oyuncularım var bunları göz ardı edemem mevcut sürüm için farklı alternatifler yok mu sizce
Viaversion eklentilerini kullanabilirsiniz. Taban sürümü 1.8 yapın ve bütün sürümleri aktif edin.

İyi forumlar <3
 
Viaversion eklentilerini kullanabilirsiniz. Taban sürümü 1.8 yapın ve bütün sürümleri aktif edin.

İyi forumlar <3
viaversion kullanıyorum zaten 1.8 - 1.21 arası destekliyor sunucum şimdi sizin o belirttiğiniz sürümü açar mı yani açarsa eğer ki bana linkini atabilir misiniz 2.8 versionun altı yok direkt 2.7 olanı indireyim atarsanız siz
 
viaversion kullanıyorum zaten 1.8 - 1.21 arası destekliyor sunucum şimdi sizin o belirttiğiniz sürümü açar mı yani açarsa eğer ki bana linkini atabilir misiniz 2.8 versionun altı yok direkt 2.7 olanı indireyim atarsanız siz
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
Bu 2.7.2 sürümü fakat 1.13 sürümünü destekleyen bütün sürümlerde çalışması gerekiyor yani
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
buradan indirseniz de olur.
 
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
Bu 2.7.2 sürümü fakat 1.13 sürümünü destekleyen bütün sürümlerde çalışması gerekiyor yani
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
buradan indirseniz de olur.
neyse denedim çalışmadı skript warp yolu ile gidecekler o halde portala girince /warp ejderha komutu çalışacak ende gidecekler kötü duracak ama önemi yok teşekkürler ilgin için hayırlı geceler
 
neyse denedim çalışmadı skript warp yolu ile gidecekler o halde portala girince /warp ejderha komutu çalışacak ende gidecekler kötü duracak ama önemi yok teşekkürler ilgin için hayırlı geceler
İyi forumlar <3
 
Yani istediğiniz özellik; günün belirli saatleri end portalının kullanımı ise:

Öncelikle bukkit.yml dosyasında bulunan:
settings:
allow-end: false

ayarı bu şekilde yapın, bu end'e directly olarak gitmeyi engelleyecektir. Yoksa portal kullanımı buga girecektir ve oyuncular istedikleri zaman end'e gidecektir.

Aşağıda Spoiler içinde verdiğim Skript'i ekleyin ve saati opsiyonel olarak ayarlayın. (Varsayılan 20:00 - 20:10)
Not: Saat formatı 2 rakamdan oluşmaktadır. Eğer saat sabah 5 istiyorsanız; 05 yazmalısınız.

Kod:
options:
    saat: 20

command /bölgeEnd:
    permission: op
    trigger:
        send "&aEnd bölgesi seçildi!"
        set {locate::end} to location of player

portal enter:
    wait a ticks
    set {_p} to player
    {player::cooldown::%{_p}%} is not set:
        set {player::cooldown::%{_p}%} to true

        blocksIsEndPortal({_p}) = "true":
            TimeCount() = "true":
               
                teleport {_p} to {locate::end}
                send "&aEnd bölgesine ışınlandın D-D-DOSTUM!"
                play sound "entity.enderman.teleport" at volume 0.3 at pitch 1 to {_p}
               
            else:
                send "&cPortal şuanda açık değil!"
                push the player upwards at speed 0.5
                wait a ticks
                push the player backwards at speed 0.6

        wait 2 seconds
        delete {player::cooldown::%{_p}%}

function blocksIsEndPortal(p: player) :: STRING:
    loop blocks in radius 1 around {_p}:
        add loop-block to {_blocks::*}
    {_blocks::*} contains end portal:
        set {_out} to true
    return "%{_out}%"

function TimeCount() :: STRING:
    set {_hh} to now formatted as "HH" parsed as INTEGER
    set {_mm} to now formatted as "mm" parsed as INTEGER
   
    {_hh} = {@saat}:
        {_mm} = 00 or 01 or 02 or 03 or 04 or 05 or 06 or 07 or 08 or 09 or 10:
            set {_out} to true          
    return "%{_out} ? "false"%"

Skript'i aktif ettikten sonra end dünyasına multi-verse veya bir başka dünya yönetimi eklentisi ile gidin ve daha sonra /bölgeEnd komutunu kullanarak oyunucuların ışınlanacağı bölgeyi seçin.
Çok yararlı bir skript olmuş, eline sağlık.

Müsait olduğunda şu
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
ile kullanılabilecek ve aynı paylaştığın skript gibi çalışan bir skript paylaşabilir misin?
Bu plugini sadece event saatleri gibi şeyler için kullanıyordum, eğer olursa bu özelliği de kullanabilirim
 
Çok yararlı bir skript olmuş, eline sağlık.

Müsait olduğunda şu
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
ile kullanılabilecek ve aynı paylaştığın skript gibi çalışan bir skript paylaşabilir misin?
Bu plugini sadece event saatleri gibi şeyler için kullanıyordum, eğer olursa bu özelliği de kullanabilirim

Aşağıda verdiğim Skript; istekleriniz doğrultusunda yeniden yapıldı.

/bölgeend komutunu kullanarak; oyuncuların portaldan geçtikten sonra ışınlanacakları yeri belirlemenizi sağlar.

Command Timer etkinliğine; /portaldurumu komutunu girmeniz gerekiyor. Komut ilk kullanımda portalı açar, ikinci kullanımda ise kapar. Bu şekilde geliştirildi (Tek komutla açıp kapatmak)

Kod:
command /bölgeEnd:
    permission: op
    trigger:
        send "&aEnd bölgesi seçildi!"
        set {locate::end} to location of player

command /portaldurumu:
    permission: op
    trigger:
        {portal::time::checker} is not set:
            set {portal::time::checker} to true
            send "&aPortal açıldı!"
        else:
            delete {portal::time::checker}
            send "&cPortal kapatıldı!"
            
portal enter:
    wait a ticks
    set {_p} to player
    {player::cooldown::%{_p}%} is not set:
        set {player::cooldown::%{_p}%} to true
        blocksIsEndPortal({_p}) = "true":
            {portal::time::checker} is set:
                  
                teleport {_p} to {locate::end}
                send "&aEnd bölgesine ışınlandın D-D-DOSTUM!"
                play sound "entity.enderman.teleport" at volume 0.3 at pitch 1 to {_p}
              
            else:
                send "&cPortal şuanda açık değil!"
                push the player upwards at speed 0.5
                wait a ticks
                push the player backwards at speed 0.6
                
        wait 2 seconds
        delete {player::cooldown::%{_p}%}
        
function blocksIsEndPortal(p: player) :: STRING:
    loop blocks in radius 1 around {_p}:
        add loop-block to {_blocks::*}
    {_blocks::*} contains end portal:
        set {_out} to true
    return "%{_out}%"
 
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