İstek Maden Skripti

GorkemSTK20

Sudan Çıkmış
Mesajlar
9
En iyi cevaplar
0
Beğeniler
2
Puanları
60
/maden ayarla yazdıgımızda altımdakini rastgele bir madene dönüştürecek admin komudu olucak bu madeni kırdıgımızda itemleri çıkıcak ama sonra 50 saniye sonra rastgele başka bir maden oluşucak 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
 


na2000

Altın Madencisi
Mesajlar
355
En iyi cevaplar
22
Beğeniler
129
Puanları
890
Ruh hali
Kod:
options:
    p: &6Maden &8> #Prefix

on first join:
    set {madenhak::%player%} to 0

command /maden [<text>] [<player>]:
    trigger:
        if arg 1 is set:
            if arg 1 is "ayarla":
                if player has permission "maden.admin":
                    set {secim::%player%} to true
                    send "{@p} &7Madenin konumu kırdığınız blok olarak ayarlanacaktır!"
                else:
                    send "{@p} &7Yetkiniz yok!"
            else:
                if arg 1 is "kaldir" or "kaldır":
                    if player has permission "maden.admin":
                        delete {loc::*}
                        send "{@p} &7Tüm madenler kaldırıldı!"
                    else:
                        send "{@p} &7Yetkiniz yok!"
                else:
                    if arg 1 is "reset" or "sıfırla" or "sifirla":
                        if player has permission "maden.admin":
                            if arg 2 is set:
                                set {madenhak::%arg 2%} to 0
                                send "{@p} &a%arg 2% &7adlı oyuncunun maden hakkı sıfırlandı!"
                            else:
                                send "{@p} &7Lütfen bir oyuncu giriniz!"
                        else:
                            send "{@p} &7Yetkiniz yok!"
        else:
            send "{@p} &7Komut bulunamadı! &7Komutlar&8: &6/maden ayarla - /maden kaldır - /maden sıfırla [oyuncu]"

every 50 seconds:
    loop {loc::*}:
        if block at loop-value is air:
            set {_r} to random integer between 0 and 5
            if {_r} is 0 or 1:
                set block at loop-value to coal ore
            if {_r} is 2:
                set block at loop-value to iron ore
            if {_r} is 3:
                set block at loop-value to gold ore
            if {_r} is 4:
                set block at loop-value to diamond ore
            if {_r} is 5:
                set block at loop-value to emerald ore
    broadcast "{@p} &aMadenler yenilendi!"

on break:
    if {secim::%player%} is true:
        set {secim::%player%} to false
        add event-block's location to {loc::*}
        wait 1 tick
        set {_r} to random integer between 0 and 5
        if {_r} is 0 or 1:
            set block at event-block's location to coal ore
        if {_r} is 2:
            set block at event-block's location to iron ore
        if {_r} is 3:
            set block at event-block's location to gold ore
        if {_r} is 4:
            set block at event-block's location to diamond ore
        if {_r} is 5:
            set block at event-block's location to emerald ore
        send "{@p} &7Maden ayarlandı!"

on break:
    if event-block is any ore or emerald ore:
        loop {loc::*}:
            if loop-value is event-block's location:
                add 1 to {madenhak::%player%}
                if player has permission "maden.vip":
                    if {madenhak::%player%} is greater than 99:
                        cancel event
                        send "{@p} &7Günlük maden hakkını doldurdun!"
                else:
                    if {madenhak::%player%} is greater than 29:
                        send "{@p} &7Günlük maden hakınını doldurdun!"

every 1 day:
    set {madenhak::*} to 0
Buyur. Umarım yardımcı olabilmişimdir ^^
Kendim test ettim herhangi bir hata vermiyor ve düzgün bir şekilde çalışıyor.
Herhangi bir hata verirse söylersin. (En iyi cevap işaretlersen sevinirim ^^)
Komutlar
/maden ayarla => Komutu yazdıktan sonra kırdığınız bloğu maden olarak ayarlar.
[Sınırsız sayıda maden ayarlayabilirsiniz.]
/maden kaldır => Tüm madenleri kaldırır.
/maden reset [oyuncu] => Oyuncunun günlük maden hakkını sıfırlar.
Permissionlar
maden.admin ve maden.vip
maden.admin => Tüm komutlara erişim.
maden.vip => Günlük maden sayısı +70 (100).
 
Son düzenleme:

Üst