Sol Reklam

Çözüldü 30 Dakikada Bir Yenilenen Tarla Yapımı

Durum
Mesaj gönderimine kapalı.

CaptainBlack189

Somon Balığı Selam Vermeye Geldi
Katılım
28 Kasım 2022
Mesajlar
12
Elmaslar
1
Puanlar
1.995
Yaş
24
Yer
Ankara
Merhaba arkadaşlar,
Minecraft sunucumda lobiye bir tarla yapıcam, bu tarladaki buğdayları kırınca %5 şansla para vermesini istiyorum ve bu tarlanın her 30 dakikada bir yenilenmesini istiyorum. Bu dediklerimi hangi pluginler ile yapabilirim?
 
Merhaba arkadaşlar,
Minecraft sunucumda lobiye bir tarla yapıcam, bu tarladaki buğdayları kırınca %5 şansla para vermesini istiyorum ve bu tarlanın her 30 dakikada bir yenilenmesini istiyorum. Bu dediklerimi hangi pluginler ile yapabilirim?
Merhaba, sizlere yardımcı olmayı isteriz discord üzerinden bize ulaşırsanız daha hızlı sonuç elde edebiliriz.

discord.gg/mysticstudios
 
Skript pluginini kullanman iyi olacaktır diğer türlü birden fazla plugin ile uğraşman gerekir.
Not: Yapay Zeka Kullandım, Skript için çok verimli oluyor.

1. Buğday kırıldığında %5 şansla para verme

Bu kısmı, buğday hasadı yapıldığında %5 şansla oyuncuya belirli bir miktar para verme işlemini yapacak.

2. Tarlanın her 30 dakikada bir sıfırlanması

Her 30 dakikada bir belirli bir alanı (tarlanı) sıfırlayarak buğdayları yeniden ekeceğiz.

Skript Kodu
JavaScript:
# Skript başlatma komutları
on load:
    broadcast "&aTarla Skripti aktif!"
    startTarlaTimer()

# Buğday kırıldığında %5 şansla para ver
on break of wheat in region "tarla": # Sadece "tarla" bölgesinde çalışır
    chance of 5%:
        execute console command "eco give %player% 50" # Vault pluginini kullanarak para veriliyor
        send "&aŞanslısın! Buğday kırdığın için 50 para kazandın!" to player

# Tarlanın belirli aralıklarla sıfırlanması
function resetTarla():
    # Burada WorldEdit kullanarak belirli bir alanı sıfırlıyoruz
    execute console command "region select tarla" # WorldEdit'te "tarla" adında bir bölgeyi seçiyoruz
    execute console command "replace crops 7 with crops 0" # Buğdayları sıfırlıyoruz (olgun buğdayı olgunlaşmamış buğdayla değiştiriyoruz)
    broadcast "&6Tarla sıfırlandı ve buğdaylar yeniden ekildi!"

# 30 dakikada bir tarlayı sıfırlayan zamanlayıcı
function startTarlaTimer():
    loop 36000 times: # 30 dakikaya karşılık gelen tik sayısı (Minecraft'ta 1 saniye = 20 tik)
        wait 1 tick
    resetTarla()
    startTarlaTimer() # Zamanlayıcıyı tekrar başlatıyoruz

Detaylar:

1. %5 Şansla Para Verme:

• Oyuncu buğday kırdığında, %5 şans ile eco give %player% 50 komutuyla Vault pluginini kullanarak oyuncuya 50 para veriliyor.

2. Tarlanın Sıfırlanması:

• resetTarla() fonksiyonu her 30 dakikada bir çalışarak tarlayı sıfırlıyor. Burada replace crops 7 with crops 0 komutu ile olgun buğdayları yeniden ekilmemiş hale getiriyoruz.

3. Region Tanımlama(Önemli):

• Tarlanı WorldEdit ve WorldGuard ile “tarla” adında bir bölge olarak tanımlaman gerekiyor. //wand komutuyla tahta balta alıp alanı seçip, //expand vert komutunu kullanarak tarlayı tam olarak seçtikten sonra //region define tarla komutunu girip alanı kaydedebilirsin.

Gerekli Pluginler:

• Skript: Bu skripti çalıştırmak için.

• Vault: Ekonomi işlemleri için.

• EssentialsX (veya başka bir ekonomi eklentisi): Ekonomi sistemi için.

• WorldEdit: Alanı sıfırlamak için.

• WorldGuard: Region oluşturabilmek için.

Bu skript ile sunucunda hem oyuncular buğday kırdıklarında %5 şansla para kazanacak, hem de tarlan her 30 dakikada bir sıfırlanarak yeniden ekilecek.
 
Skript pluginini kullanman iyi olacaktır diğer türlü birden fazla plugin ile uğraşman gerekir.
Not: Yapay Zeka Kullandım, Skript için çok verimli oluyor.

1. Buğday kırıldığında %5 şansla para verme

Bu kısmı, buğday hasadı yapıldığında %5 şansla oyuncuya belirli bir miktar para verme işlemini yapacak.

2. Tarlanın her 30 dakikada bir sıfırlanması

Her 30 dakikada bir belirli bir alanı (tarlanı) sıfırlayarak buğdayları yeniden ekeceğiz.

Skript Kodu
JavaScript:
# Skript başlatma komutları
on load:
    broadcast "&aTarla Skripti aktif!"
    startTarlaTimer()

# Buğday kırıldığında %5 şansla para ver
on break of wheat in region "tarla": # Sadece "tarla" bölgesinde çalışır
    chance of 5%:
        execute console command "eco give %player% 50" # Vault pluginini kullanarak para veriliyor
        send "&aŞanslısın! Buğday kırdığın için 50 para kazandın!" to player

# Tarlanın belirli aralıklarla sıfırlanması
function resetTarla():
    # Burada WorldEdit kullanarak belirli bir alanı sıfırlıyoruz
    execute console command "region select tarla" # WorldEdit'te "tarla" adında bir bölgeyi seçiyoruz
    execute console command "replace crops 7 with crops 0" # Buğdayları sıfırlıyoruz (olgun buğdayı olgunlaşmamış buğdayla değiştiriyoruz)
    broadcast "&6Tarla sıfırlandı ve buğdaylar yeniden ekildi!"

# 30 dakikada bir tarlayı sıfırlayan zamanlayıcı
function startTarlaTimer():
    loop 36000 times: # 30 dakikaya karşılık gelen tik sayısı (Minecraft'ta 1 saniye = 20 tik)
        wait 1 tick
    resetTarla()
    startTarlaTimer() # Zamanlayıcıyı tekrar başlatıyoruz

Detaylar:

1. %5 Şansla Para Verme:

• Oyuncu buğday kırdığında, %5 şans ile eco give %player% 50 komutuyla Vault pluginini kullanarak oyuncuya 50 para veriliyor.

2. Tarlanın Sıfırlanması:

• resetTarla() fonksiyonu her 30 dakikada bir çalışarak tarlayı sıfırlıyor. Burada replace crops 7 with crops 0 komutu ile olgun buğdayları yeniden ekilmemiş hale getiriyoruz.

3. Region Tanımlama(Önemli):

• Tarlanı WorldEdit ve WorldGuard ile “tarla” adında bir bölge olarak tanımlaman gerekiyor. //wand komutuyla tahta balta alıp alanı seçip, //expand vert komutunu kullanarak tarlayı tam olarak seçtikten sonra //region define tarla komutunu girip alanı kaydedebilirsin.

Gerekli Pluginler:

• Skript: Bu skripti çalıştırmak için.

• Vault: Ekonomi işlemleri için.

• EssentialsX (veya başka bir ekonomi eklentisi): Ekonomi sistemi için.

• WorldEdit: Alanı sıfırlamak için.

• WorldGuard: Region oluşturabilmek için.

Bu skript ile sunucunda hem oyuncular buğday kırdıklarında %5 şansla para kazanacak, hem de tarlan her 30 dakikada bir sıfırlanarak yeniden ekilecek.
Sağol çok yardımcı oldun. Teşekkürler.
 
Durum
Mesaj gönderimine kapalı.
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!
Yukarı