Skript Paylaşımı Oyuncuların end portalını geri almasını sağlayan skript

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

catzalli

Odunlara Vur Vur Vur!
Katılım
10 Mayıs 2022
Mesajlar
48
Elmaslar
13
Puan
3.770
Yaş
23
Konum
Zonguldak
Minecraft
catzalli

Discord:

catzalli

Selamlar.
Skyblock sunucum için hazırladığım skripti sizlerle paylaşmak istedim.
Sunucumda herkesin özel end adası bulunmakta, adalarına kurdukları end portalı ile geçiş yapıyorlar ve portal sıkça yanlış yapılabiliyor ya da portalın yerini değiştirmek isteyebiliyorlar. Böyle bir skript oluşturarak durumu kontrol altına almayı başardım.
Basit ve önemli olduğunu düşünüyorum, buyurun;
on rightclick with a netherite pickaxe: if player is in "island_normal_world" or "island_nether_world" or "island_end_world": if event-block is end portal frame: break event-block give player 1 end portal frame loop all blocks in radius 5 around targeted block: if loop-value is end portal block: set block at loop-block to air

Skriptin bu hali netherit kazma ile portala sağ tıklandığında o portal bloğunu silerek oyuncuya bir portal bloğu veriyor ve çevresindeki portalları tarayarak siliyor (sistemin kötüye kullanımını engellemek ve istenmeyen portal bloklarının silinmesi için). Çalışması için if player is in "island_normal_world" or "island_nether_world" or "island_end_world": satırındaki dünya isimlerini kendi dünyanızın ismi ile değiştirmeniz gerek.

İlk satırdaki "netherite pickaxe" portalı ne ile alabileceklerini belirtir, değiştirebilirsiniz kendinize göre.
İkinci satırdaki her tırnak içindeki dünya skriptin hangi dünyalarda çalışacağını belirtir.
Kişiselleştirmeniz gereken yerler bu kadar

Skriptte bir hata ya da şöyle yapsan daha iyi dediğiniz bir yer varsa iletebilirsiniz açıkçası çok iyi skript yazan biri değilim, yorumlara açığım.
İyi günler dilerim.​
 
değişik yani ne diyim değişik
iyi paylaşım eline sağlık.
 
Yazdığın kod buglu, oyuncular başka oyuncuların adalarından end portalını çalabilirler
 
FabledSkyblock ile test ettim böyle bir sorun oluşmadı, bilginize.
yine de garanti olarak şöyle bir şey yapabilirsiniz


Kod:
on rightclick with a netherite pickaxe:
    Set {owner} to placeholder "bskyblock_island_owner" from player #bskyblock placeholderi
    if player is in "island_normal_world" or "island_nether_world" or "island_end_world":
        if player is {owner}:
            if event-block is end portal frame:
                break event-block
                give player 1 end portal frame
                loop all blocks in radius 5 around targeted block:
                    if loop-value is end portal block:
                        set block at loop-block to air
 
Teşekkürler bilgilendirmeniz için diğer skyblock pluginleri için gerekli olabilir.
 
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