HaciGandalf
Katniss Everdeen
- Katılım
- 23 Nisan 2019
- Mesajlar
- 136
- Elmaslar
- 72
- Puan
- 13.535
- Yaş
- 22
- Konum
- Türkiye / İstanbul
- Discord İzni

- Minecraft
- HaciGandalf
Discord:
hacigandalf
Forumda bandaj skripti görünce ben de kendime göre bir bandaj skripti yazayım dedim ortaya bu çıktı. (Test etmeye vaktim olmadı hata bulursanız söyleyin düzeltirim.)
Ayarlanabilir Özellikler:
- Bandajı yeniden kullanmak için bir bekleme süresi olsun mu ? olmasın mı? (true/false)
- Bandaj kaç saniyede kullanılsın (sayı)
- Bandaj kullanıldığında verilecek yenilenme etkisinin süresi ve seviyesi (sayı)
- /bandajver [Oyuncu Adı] [Miktar] / Gerekli yetki: bandaj.al
- Elinizde bandaj varken eğilerek bir oyuncuya sağ tıklarsanız bandajı o oyuncuya basabilirsiniz.
Gerekli Addon: TUSKE (
)
Ayarlanabilir Özellikler:
- Bandajı yeniden kullanmak için bir bekleme süresi olsun mu ? olmasın mı? (true/false)
- Bandaj kaç saniyede kullanılsın (sayı)
- Bandaj kullanıldığında verilecek yenilenme etkisinin süresi ve seviyesi (sayı)
- /bandajver [Oyuncu Adı] [Miktar] / Gerekli yetki: bandaj.al
- Elinizde bandaj varken eğilerek bir oyuncuya sağ tıklarsanız bandajı o oyuncuya basabilirsiniz.
Gerekli Addon: TUSKE (
Değerli ziyaretçimiz, içeriği görebilmek için
şimdi giriş yapın veya kayıt olun.
Kod:
# HaciGandalf tarafından kodlanmıştır.
# Alt satırlarda ayarların nasıl yapılacağı hakkında detaylı bilgiler verilmiştir.
# Önemli Bilgi: Ne kadar bandaj basarsanız basın etkisi üst üste birikmez!
# Komut: /bandajver [Oyuncu Adı] [Miktar]
# Bandaj alabilmek için gerekli yetki: bandaj.al
# Gerekli addonlar: Tukse
# GÜLE GÜLE KULLANIN :D
on load:
set {bandaj} to paper named "&fBandaj" with lore "", "&7 Kullandığınız zaman &a10 &asaniyelik", "&d yenilenme &7etkisi kazanırsınız.", "", "&eKullanmak için sağ tıkla!"
# Yukarı satırdaki 10 yazan bölümü bandajın yenileme etkisini kaç saniye vereceği süre ile değiştirmeyi unutmayın. #
options:
başlık: &8[&c⚠&8]
beklemesuresiopsiyon: true # false yaparsanız bandaj kullanmak için bir süre beklemelerine gerek kalmaz
beklemesuresi: 120 # Eğer bekleme süresi true ise kaç dakika olacağını ayarlayabilirsiniz. (saniye)
sarılmasüresi: 3 # Bandajın kaç saniyede kullanılacağını belirler. (saniye)
etkiseviyesi: 1 # Verilen yenilenme etkisinin seviyesini belirler.
iksiretkisüresi: 10 # Verilen yenilenme etkisinin süresini belirler. (saniye)
on anvil rename:
if event-item is {bandaj}:
cancel event
send "{@başlık} &7Özel eşyaların isimlerini değiştiremezsin!" to player
command /bandajver [<player>] [<integer>]:
permission: bandaj.al
trigger:
if arg-1 is set:
if arg-2 is set:
give arg-2 of {bandaj} to arg-1
else:
send "{@başlık} &cVerilecek miktarı girmediniz." to player
else:
send "{@başlık} &cVerilecek oyuncu adını girmediniz." to player
on rightclick:
if event-item is {bandaj}:
if event-entity is "%player%":
if {@beklemesuresiopsiyon} is true:
if difference between {bandajsure::%player%} and now <= {@beklemesuresi} seconds:
set {_mesaj} to "%difference between {@beklemesuresi} seconds and (difference between {bandajsure::%player%} and now)%"
replace all "and " with "" in {_mesaj}
replace all "seconds" with "&4saniye" in {_mesaj}
replace all "minutes" with "&4dakika" in {_mesaj}
replace all "minute" with "&4dakika" in {_mesaj}
send "{@başlık} &cTekrar bandaj kullanmak için &4(%{_mesaj}%&4) &csüresince beklemelisin." to player
else:
set {bandajsure::%player%} to now
bandaj(player, {@sarılmasüresi}, {@etkiseviyesi}, {@iksiretkisüresi})
else if {@beklemesuresiopsiyon} is false:
if difference between {bandajsure::%player%} and now >= 3 seconds:
set {bandajsure::%player%} to now
bandaj(player, {@sarılmasüresi}, {@etkiseviyesi}, {@iksiretkisüresi})
else if event-entity is player:
if player is sneaking:
bandaj2(player, event-entity, {@sarılmasüresi}, {@etkiseviyesi}, {@iksiretkisüresi})
function bandaj(oyuncu: player, kullanimsure: integer, seviye: integer, sure: integer):
loop {_kullanimsure} times:
send action bar "&fBandaj Kullanılıyor → &a(&a%({_kullanimsure} + 1) - loop-number%&a)" to {_oyuncu}
wait 1 seconds
if {_oyuncu} has 1 of {bandaj}:
remove 1 of {bandaj} from {_oyuncu}
apply potion of regeneration of tier {_seviye} to {_oyuncu} for "%{_sure}% seconds" parsed as timespan replacing the existing effect
send action bar "&fBandaj Kullanıldı" to {_oyuncu}
else:
send action bar "&cBandaja sahip olmadığın için işlem iptal edildi!" to {_oyuncu}
function bandaj2(oyuncu: player, oyuncu2: entity, kullanimsure: integer, seviye: integer, sure: integer):
loop {_kullanimsure} times:
send action bar "&fBir Oyuncuya Bandaj Sarıyorsun → &a(&a%({_kullanimsure} + 1) - loop-number%&a)" to {_oyuncu}
send action bar "&e%{_oyuncu}% &fSana Bandaj Sarıyor → &a(&a%({_kullanimsure} + 1) - loop-number%&a)" to {_oyuncu2}
wait 1 seconds
if {_oyuncu} has 1 of {bandaj}:
remove 1 of {bandaj} from {_oyuncu}
apply potion of regeneration of tier {_seviye} to {_oyuncu2} for "%{_sure}% seconds" parsed as timespan replacing the existing effect
send action bar "&fBandaj Kullanıldı" to {_oyuncu} and {_oyuncu2}
else:
send action bar "&cBandaja sahip olmadığın için işlem iptal edildi!" to {_oyuncu}
send action bar "&c%{_oyuncu}% Bandaja sahip olmadığı için işlem iptal edildi!" to {_oyuncu2}
Son düzenleme: