Çözüldü Dünyadaki Bir Bloğu Bulup Silen Skript

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

atomickill7

Züm... Zümrü... Zümrüt...
Katılım
13 Aralık 2017
Mesajlar
817
Elmaslar
348
Puan
15.335
Konum
Yalova
Minecraft
AtomicKill7

Discord:

atomickill7

Mesela madenlerde spawnerler var onları kaldırmak istiyorum. Bu spawnerleri looplayıp kaldırabilecek bir skript var mı
 
Kod:
command /oresil:
    trigger:
        loop all blocks:
            if loop-block is diamond ore:
                delete loop-block
                send "%loop-block% Bulundu ve silindi." to player

Bunu dene. örnek olarak diamond ore siliyor.
 
Kod:
command /oresil:
    trigger:
        loop all blocks:
            if loop-block is diamond ore:
                delete loop-block
        send "%loop-block% Bulundu ve silindi." to player

Bunu dene. örnek olarak diamond ore siliyor.
Loop block can't be deleted/cleared
 
Kod:
command /oresil:
    trigger:
        loop all blocks:
            if loop-block is diamond ore:
                set {block} to loop-block
                delete {block}
                send "%loop-block% Bulundu ve silindi." to player

bunu dene.
 
Kod:
command /oresil:
    trigger:
        loop all blocks:
            if loop-block is diamond ore:
                set {block} to loop-block
                delete {block}
                send "%loop-block% Bulundu ve silindi." to player

bunu dene.
Blok silindi yazıyor ancak silinmiyor :P
 
Böyle bir skript sunucunuz da devasa laglara sebep olabilir ama ben genede veriyorum.

Kod:
command /oresil:
    trigger:
        loop blocks in radius 999999999 around target block:
            if loop-block is mob spawner:
                set loop-block to air
                send "%loop-block% Bulundu ve silindi." to player
 
Blok silindi yazıyor ancak silinmiyor :;p

Kod:
command /oresil:
    trigger:
        loop all blocks:
            if loop-block is diamond ore:
                set block loop-block to air
                send "%loop-block% Bulundu ve silindi." to player
 
Kod:
command /oresil:
    trigger:
        loop all blocks:
            if loop-block is diamond ore:
                set block loop-block to air
                send "%loop-block% Bulundu ve silindi." to player
Sıkıntı şu 1 defa yapıyor ve sonra bitiyor :P
 
set loop-block to air

atılan ilk kodu kullanıp delete satırını üstteki satır ile değiştirin sorun hallolur
 
set loop-block to air

atılan ilk kodu kullanıp delete satırını üstteki satır ile değiştirin sorun hallolur
Sıkıntımız şu, minecraft dünyası sonsuz yükseklikte chunklara sahip. Bu işlemi başlattıktan sonra sonu gelmiyor, sürekli devam ediyor. Kısaca konu çöpe çıkıyor :P
 
Sıkıntımız şu, minecraft dünyası sonsuz yükseklikte chunklara sahip. Bu işlemi başlattıktan sonra sonu gelmiyor, sürekli devam ediyor. Kısaca konu çöpe çıkıyor :;p

Arkadaşın isteği zaten saçma o bloğun kırılmasını engelleyebilir ve ya o tarz bir şey blok silmek saçma
 
Arkadaşın isteği zaten saçma o bloğun kırılmasını engelleyebilir ve ya o tarz bir şey blok silmek saçma
Arkadaş benim. :P Sonoyuncu yapmayı başardı, başka yapabilen yok.
 
Sıkıntımız şu, minecraft dünyası sonsuz yükseklikte chunklara sahip. Bu işlemi başlattıktan sonra sonu gelmiyor, sürekli devam ediyor. Kısaca konu çöpe çıkıyor :;p
Sonsuz yükseklikte chunklara sahip değil 256 blok sınırlı properties'ten değiştirilmediyse bu sayı 256 olarak belirli.
Tüm dünyadaki blokları değiştirmek sunucuyu anında crash verdirtecektir. Nasıl WorldEdit ile büyük bir alanı editlediğnizde lag oluyorsa bu da aynı şey.
Böyle birşeyi tüm dünyada yapamazsın. Kimsenin olmadığı ve loadlanmayan chunklardaki bloklar değişmez zaten. Bunu sadece belirli bir alanın içindeki bloklar için yapabilirsiniz.
"SonOyuncu yaptı bizde yaparız" diye bir cümle mantıklı değildir. Adamların kendi bukkit gibi bir sistemleri clientleri özel pluginleri falan filanları var, Onların sistemleri özel. SonOyuncu tahminimce daha sonra silinmesini istedikleri blokları her koyulduğunda kordinatlarını kaydederek daha sonra o kordinatlardaki blokları silerek yapmıştır.
 
Sonsuz yükseklikte chunklara sahip değil 256 blok sınırlı properties'ten değiştirilmediyse bu sayı 256 olarak belirli.
Tüm dünyadaki blokları değiştirmek sunucuyu anında crash verdirtecektir. Nasıl WorldEdit ile büyük bir alanı editlediğnizde lag oluyorsa bu da aynı şey.
Böyle birşeyi tüm dünyada yapamazsın. Kimsenin olmadığı ve loadlanmayan chunklardaki bloklar değişmez zaten. Bunu sadece belirli bir alanın içindeki bloklar için yapabilirsiniz.
"SonOyuncu yaptı bizde yaparız" diye bir cümle mantıklı değildir. Adamların kendi bukkit gibi bir sistemleri clientleri özel pluginleri falan filanları var, Onların sistemleri özel. SonOyuncu tahminimce daha sonra silinmesini istedikleri blokları her koyulduğunda kordinatlarını kaydederek daha sonra o kordinatlardaki blokları silerek yapmıştır.
Sen boş boş sallamışsın, sonoyuncu yaptı bizde yaparız demedim. İstediğim şekilde yapabilen tek sunucu sonoyuncu dedim. Onlarda yüksek ihtimalle oluşturulmayan chunklarda. Chunklar yüklendiğinde içinde hangi blokların barınacağını ayarlayarak yapmıştır. Sınırsız yükseklik derken. WorldBorder im yok. Sana loadlanmayan chunklardakinleri değiştirebilirim demiyorum. Saçma sapan yorumlar yapacaksanız, yapmayın derim.
 
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