Bulundu bu eklentinin ismi nedir ?

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

Yaptrak

Yay Yok, İskelet Yok
Katılım
29 Temmuz 2018
Mesajlar
297
Elmaslar
52
Puan
13.920
Yaş
30
Minecraft
aaa
Genelde box pvp sunucularında gördüğüm bir eklentidir, pvp alanında yere yerleştirdiğimiz her blogu belirli bir saniye sonra siliyor ve buildli pvp atılabiliyor. bu eklentinin ismi nedir acaba teşekkürler
 
tek satır skript bile yapabilir dediğini

chatgpt skripti
Kod:
options:
  delay: 300 # saniye cinsinden, 5 dakika

# Blok yerleştirme algılama ve veri kaydı
on place of any block:
    set {_loc} to location of event-block
    set {_time} to now
    set {_expire} to difference between {_time} and {@delay} seconds
    add {_loc} to {timed_blocks::*}
    set {block_expire::%{_loc}%} to {_expire}

# Her saniye kontrol et (optimize edilmiş)
every 10 seconds:
    loop {timed_blocks::*}:
        set {_loc} to loop-value
        set {_expire} to {block_expire::%{_loc}%}
        if {_expire} <= now:
            set block at {_loc} to air
            delete {block_expire::%{_loc}%}
            remove {_loc} from {timed_blocks::*}
 
evet fakat şöyle bir durum ortaya çıkıyor sunucu restart anında katılan bloklar orada kalıyor ve geri alınmıyor
 
evet fakat şöyle bir durum ortaya çıkıyor sunucu restart anında katılan bloklar orada kalıyor ve geri alınmıyor
auto world-save kapat, neden boxpvp worldlerini kaydediyorsun ki hmm sanırım sunucuyu kapatınca her türlü save atıyor onu da kapatmak lazım gerek yok çünkü

spigotta eğer autosave kaparsan sunucuyu kaparken de save atmadığını söylemişler dene istersen
 
Kod:
variables:
    {_placedBlocks::*} = list()

on place of block:
    if player is in world "pvp": # Düzenle: pvp alanı hangi dünyaysa
        set {_location} to location of event-block
        add {_location} to {_placedBlocks::*}
        wait 10 seconds
        if block at {_location} is not air:
            set block at {_location} to air
            remove {_location} from {_placedBlocks::*}

on server stop:
    loop {_placedBlocks::*}:
        if loop-value is location:
            set block at loop-value to air
    delete {_placedBlocks::*}

Bu yöntemle sorun çözülmesi gerekiyor denermisiniz?
Skbee gereklidir.
 
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