Bulundu Maden Skripti

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

görkem18

Koydum Çalışma Masasını
Katılım
14 Ocak 2019
Mesajlar
54
Elmaslar
17
Puan
3.805
Yaş
21
Minecraft
EmekliPASA

Discord:

Görkem#9847

/maden ayarla yazdıgımızda altımdakini rastgele bir madene dönüştürecek admin komudu olucak bu bu madeni kırdıgımızda itemleri çıkıcak ama sonra rastgele başka bir maden olucak oyuncular günde 30 tane maden kırabilicek bizim ayarladıgımız viplerse 100 tane kırabilicek ayarladıgımız madenleri ConConCraft Sunucusu İçin İstiyorum
 
hiç mi bilen yok bee
 
/maden ayarla yazdıgımızda altımdakini rastgele bir madene dönüştürecek admin komudu olucak bu bu madeni kırdıgımızda itemleri çıkıcak ama sonra rastgele başka bir maden olucak oyuncular günde 30 tane maden kırabilicek bizim ayarladıgımız viplerse 100 tane kırabilicek ayarladıgımız madenleri ConConCraft Sunucusu İçin İstiyorum
Kod:
options:
    sinir : 10
    vipsinir : 50
   
on first join:
    set {madenkirma::%player%} to 0



command /madenyap [<text>] [<player>]:
    trigger:
        if arg-1 is not set:
            if {madenkirma::%player%} is bigger than or equal to {@sinir}:
                send "&6En fazla 10 kere kullanabilirsin bu komutu !"
            else:
                if block 1 down is sand or dirt or stone or cobble_stone or grass:
                    set block 1 down to diamond ore or emerald ore or iron ore or coal ore or gold ore
                    send "&aBaşaryıla oluşturdunuz kullandığınız haklar: &6%{madenkirma::%player%}% Sınır: {@sinir}"
                    add 1 to {madenkirma::%player%}
                else:
                    send "&aBu komudu sadece &9Kum/Toprak/Taş/Kırıktaş veya Çimenli toprak &aise kullanabilirsin!"
        else if arg-1 is "vip":
            if player has permission "vip.vip":
                if {madenkirma::%player%} is bigger than or equal to {@vipsinir}:
                    send "&6En fazla 50 kere kullanabilirsin bu komutu !"
                else:
                    if block 1 down is sand or dirt or stone or cobble_stone or grass:
                        set block 1 down to diamond ore or emerald ore or iron ore or coal ore or gold ore
                        send "&aBaşaryıla oluşturdunuz kullandığınız haklar: &6%{madenkirma::%player%}% Sınır: {@vipsinir}"
                        add 1 to {madenkirma::%player%}
                    else:
                        send "&aBu komudu sadece &9Kum/Toprak/Taş/Kırıktaş veya Çimenli toprak &aise kullanabilirsin!"
            else:
                send "&cBu komutu kullanmaya yetkin yetmiyor."
        else if arg-1 is "sıfırla":
            if arg-2 is set:
                if player has permission "yetkili.madenyap":
                    set {madenkirma::%arg-2%} to 0
                    send "&6Başarıyla %arg-2% Adlı Oyuncunun Maden Kırma Sayısını sıfırladınız."
                else:
                    send "&cYetkin yok!"
            else:
                send "&cOyuncu adı girmen gerekiyor."
               
every 24 hour in "world":
    loop all offline players and players:
        set {madenkirma::%loop-player%} to 0
Umarım bu işini görür.
 
Son düzenleme:
Kod:
options:
    sinir : 10
    vipsinir : 50
   
on first join:
    set {madenkirma::%player%} to 0



command /madenyap [<text>] [<player>]:
    trigger:
        if arg-1 is not set:
            if {madenkirma::%player%} is bigger than or equal to {@sinir}:
                send "&6En fazla 10 kere kullanabilirsin bu komutu !"
            else:
                if block 1 down is sand or dirt or stone or cobble_stone or grass:
                    set block 1 down to diamond ore or emerald ore or iron ore or coal ore or gold ore
                    send "&aBaşaryıla oluşturdunuz kullandığınız haklar: &6%{madenkirma::%player%}% Sınır: {@sinir}"
                    add 1 to {madenkirma::%player%}
                else:
                    send "&aBu komudu sadece &9Kum/Toprak/Taş/Kırıktaş veya Çimenli toprak &aise kullanabilirsin!"
        else if arg-1 is "vip":
            if player has permission "vip.vip":
                if {madenkirma::%player%} is bigger than or equal to {@vipsinir}:
                    send "&6En fazla 50 kere kullanabilirsin bu komutu !"
                else:
                    if block 1 down is sand or dirt or stone or cobble_stone or grass:
                        set block 1 down to diamond ore or emerald ore or iron ore or coal ore or gold ore
                        send "&aBaşaryıla oluşturdunuz kullandığınız haklar: &6%{madenkirma::%player%}% Sınır: {@vipsinir}"
                        add 1 to {madenkirma::%player%}
                    else:
                        send "&aBu komudu sadece &9Kum/Toprak/Taş/Kırıktaş veya Çimenli toprak &aise kullanabilirsin!"
            else:
                send "&cBu komutu kullanmaya yetkin yetmiyor."
        else if arg-1 is "sıfırla":
            if arg-2 is set:
                if player has permission "yetkili.madenyap":
                    set {madenkirma::%arg-2%} to 0
                    send "&6Başarıyla %arg-2% Adlı Oyuncunun Maden Kırma Sayısını sıfırladınız."
                else:
                    send "&cYetkin yok!"
            else:
                send "&cOyuncu adı girmen gerekiyor."
               
every 24 hour in "world":
    loop all players:
        set {madenkirma::%loop-player%} to 0
Umarım bu işini görür.
İşini görmeyecek. Zamanlama mantığı hatalı
 
İşini görmeyecek. Zamanlama mantığı hatalı
Kod:
every 24 hour in "world":
    loop all players:
        set {madenkirma::%loop-player%} to 0
Bundan bahsediyorsan hocam bunu 24 hour kısmını 1 minutes olarak değiştirip denedim test açısından sorunsuz çalıştı.
 
Kod:
every 24 hour in "world":
    loop all players:
        set {madenkirma::%loop-player%} to 0
Bundan bahsediyorsan hocam bunu 24 hour kısmını 1 minutes olarak değiştirip denedim test açısından sorunsuz çalıştı.
24 saatlik döngünün içinde offline olan kişi sınırı aştıktan sonra 100 yıl geçse de limiti sıfırlanmaz.
 
24 saatlik döngünün içinde offline olan kişi sınırı aştıktan sonra 100 yıl geçse de limiti sıfırlanmaz.
Kod:
every 24 hour in "world":
    loop all offline players and players:
        set {madenkirma::%loop-player%} to 0
Evet haklısınız skripti böyle yaptım sıkıntı olacağını sanmıyorum.
Sizinde görüşünüzü alayım öyle düzenlemek isterim:).
 
Kod:
every 24 hour in "world":
    loop all offline players and players:
        set {madenkirma::%loop-player%} to 0
Evet haklısınız skripti böyle yaptım sıkıntı olacağını sanmıyorum.
Sizinde görüşünüzü alayım öyle düzenlemek isterim:).
Veritabanı 20.000 kişi olan bir sunucu için felaket felaket olur. Arkadaş için bir eklenti yazdım birazdan paylaşacağım.
 
1613340896188.png

madenX 1.16.4
AtomicKill7
Komutlar:

/madenX yenile: Config dosyasını yeniler.
/madenX ayarla: Yazdığınız zaman altınızdaki bloğu kısıtlı jeneratöre çevirir.
/madenX kaldir: Artık altınızdaki blok jeneratör değildir.
İzinler:
madenX.yenile -> Config dosyasını yenileme izni verir.
madenX.kaldir -> Komut kullanma izni verir.
madenX.ayarla -> Komut kullanma izni verir.
madenX.vipmadensiniri -> Vip oyuncular için daha fazla kazma iznidir.
madenX.vipmadensiniri2 -> Daha yüksek derecede VIP oyuncular için daha daha fazla kazma iznidir.
Ek Olarak:
Gelecek ihtiyacını düşünerek 2 adet vip permi ekledim. Sınırlarını, mesajları, blokları config dosyasında gözüktüğü gibi rahatça ayarlayabiliyorsun. Config dosyasında yazdıklarının doğru olduğuna emin ol yoksa hata alırsın. Oyuncular ilk kazdıkları bloktan itibaren sistem saatine göre depolanır. Sunucuyu kapatıp açman sorun teşkil etmez. Kazdıkları ilk bloktan 24 saat süre geçtikten sonra kullanım hakları sıfırlanır. Tekrar kullanabilirler. Umarım ihtiyacınızı karşılar.
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

 
madenX 1.16.4
AtomicKill7
Komutlar:
/madenX yenile: Config dosyasını yeniler.
/madenX ayarla: Yazdığınız zaman altınızdaki bloğu kısıtlı jeneratöre çevirir.
/madenX kaldir: Artık altınızdaki blok jeneratör değildir.
İzinler:
madenX.yenile -> Config dosyasını yenileme izni verir.
madenX.kaldir -> Komut kullanma izni verir.
madenX.ayarla -> Komut kullanma izni verir.
madenX.vipmadensiniri -> Vip oyuncular için daha fazla kazma iznidir.
madenX.vipmadensiniri2 -> Daha yüksek derecede VIP oyuncular için daha daha fazla kazma iznidir.
Ek Olarak:
Gelecek ihtiyacını düşünerek 2 adet vip permi ekledim. Sınırlarını, mesajları, blokları config dosyasında gözüktüğü gibi rahatça ayarlayabiliyorsun. Config dosyasında yazdıklarının doğru olduğuna emin ol yoksa hata alırsın. Oyuncular ilk kazdıkları bloktan itibaren sistem saatine göre depolanır. Sunucuyu kapatıp açman sorun teşkil etmez. Kazdıkları ilk bloktan 24 saat süre geçtikten sonra kullanım hakları sıfırlanır. Tekrar kullanabilirler. Umarım ihtiyacınızı karşılar.
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

teşşekkür ederim
 
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