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).