Bulundu oto Blok silme

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

Turkgenci0.1

Somon Balığı Selam Vermeye Geldi
Susturuldu
Katılım
5 Nisan 2025
Mesajlar
18
Elmaslar
0
Puan
890
Yaş
25
Konum
Konya
Minecraft
TurkGenci01

Discord:

turk_genci

bana seçtiğim bölgedeki blokalrı her 1 dk da bir oto silen bir script lazım ve o bolgede olan oyunculara silinmeye son 3 saniye kaldığında text atsın siitiyom sohbetet
 
bana seçtiğim bölgedeki blokalrı her 1 dk da bir oto silen bir script lazım ve o bolgede olan oyunculara silinmeye son 3 saniye kaldığında text atsın siitiyom sohbetet
Python:
options:
    loc1: location(0,0,0, world "world") # lokasyon 1
    loc2: loaction(50,50,50, world "world") # lokasyon 2
    # loc1 ve loc2 arasında ki tüm bloklar silinecek.
    # Kullanımı: location(x,y,z, world "dünya ismi")

on load:
    add 1 to {areaCleaner.loopCount}
    set {_currentLoopCount} to {areaCleaner.loopCount}
    set {_i} to 0
    while {_currentLoopCount} is {areaCleaner.loopCount}:
        add 1 to {_i}
        if {_i} >= 57 * 20:
            if {_secondsWarned::*} doesn't contain floor({_i} / 20):
                send "&c%60 - floor({_i} / 20)% saniye sonra alan temizlenecek!" to players
                play sound "block.note_block.hat" to players
                add floor({_i} / 20) to {_secondsWarned::*}

        if {_i} >= 60 * 20:
            set {_i} to 0
            delete {_secondsWarned::*}
            cleanArea()
            
        wait a tick



local function cleanArea():
    # Eğer çok büyük bir alanı temizliyorsan burası lag çıkacak.
    # Fast Async World Edit yükleyip skript-worldedit eklentisiyle async şekilde yaparsan
    # sunucuya yükü 0'a yakın olur.
    
    # veya "wait a tick" ifadesinin başında ki #'yi kaldırabilirsin ama yavaş yavaş silecek.
    loop all blocks within {@loc1} and {@loc2}:
        set loop-block to air
        #wait a tick

Kodu test etmedim bu yüzden hata çıkma ihtimali yüksek. Bilmen gereken her şeyi koda yorum olarak ekledim lütfen oku.
 
worldedit ile uyumlu script varmı
Python:
options:
    loc1: location(0,0,0, world "world") # lokasyon 1
    loc2: loaction(50,50,50, world "world") # lokasyon 2
    # loc1 ve loc2 arasında ki tüm bloklar silinecek.
    # Kullanımı: location(x,y,z, world "dünya ismi")

on load:
    add 1 to {areaCleaner.loopCount}
    set {_currentLoopCount} to {areaCleaner.loopCount}
    set {_i} to 0
    while {_currentLoopCount} is {areaCleaner.loopCount}:
        add 1 to {_i}
        if {_i} >= 57 * 20:
            if {_secondsWarned::*} doesn't contain floor({_i} / 20):
                send "&c%60 - floor({_i} / 20)% saniye sonra alan temizlenecek!" to players
                play sound "block.note_block.hat" to players
                add floor({_i} / 20) to {_secondsWarned::*}

        if {_i} >= 60 * 20:
            set {_i} to 0
            delete {_secondsWarned::*}
            cleanArea()
           
        wait a tick



local function cleanArea():
    # Eğer çok büyük bir alanı temizliyorsan burası lag çıkacak.
    # Fast Async World Edit yükleyip skript-worldedit eklentisiyle async şekilde yaparsan
    # sunucuya yükü 0'a yakın olur.
   
    # veya "wait a tick" ifadesinin başında ki #'yi kaldırabilirsin ama yavaş yavaş silecek.
    loop all blocks within {@loc1} and {@loc2}:
        set loop-block to air
        #wait a tick

Kodu test etmedim bu yüzden hata çıkma ihtimali yüksek. Bilmen gereken her şeyi koda yorum olarak ekledim lütfen oku.
worledit ile uyumlu script varmı
 
worldedit ile uyumlu script varmı

worledit ile uyumlu script varmı
World edit için skript-worldedit eklentisini kullanabilirsin.

Kod da bir kaç satırı düzelterek world edit ile çalışmasını sağlayabilirsin.
 
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