- Mesajlar
- 355
- En iyi cevaplar
- 22
- Beğeniler
- 129
- Puanları
- 890
- Ruh hali
MELTING SKRIPT
MELTING SKRIPT
Konu dizaynı SieveSk'den alınıp düzenlenmiştir.
Giriş
Giriş
Bir önceki skriprtimde (SieveSk) de dediğim gibi,
Bu skripti sıkıntıdan yazdım herhangi bir amacı yok.
O yüzden lütfen "Gereksiz bir skript", "Çok saçma olmuş"gibi
yorumlarda bulunmayınız. Kullanmak isteyen olur diye paylaşıyorum.
Bu skripti sıkıntıdan yazdım herhangi bir amacı yok.
O yüzden lütfen "Gereksiz bir skript", "Çok saçma olmuş"gibi
yorumlarda bulunmayınız. Kullanmak isteyen olur diye paylaşıyorum.
Bu skript ne işe yarıyor?
Bu skript ne işe yarıyor?
Oyuna 1 yeni büyük ekliyor. Adını ayarlardan değiştirebilirsiniz.
Büyünün adı Eritme. Peki bu büyü ne işe yarıyor?
Bu büyü, demir veya altın kırdığınızda direk ısıtılmış olarak geliyor.
Büyüyü anvil (örs)den değil direk envanterden basıyorsunuz.
Büyü'yü sürükleyip kazmanın üstüne tıklıyorsunuz.
Sadece demir ve elmas kazmalara basılıyor.
(1.16'da netherite kazmaya da basılıyor.)
Büyüyü satın almak için komutta ekledim.
Komut: /büyü al, fiyatı ayarlanabiliyor.
Büyünün adı Eritme. Peki bu büyü ne işe yarıyor?
Bu büyü, demir veya altın kırdığınızda direk ısıtılmış olarak geliyor.
Büyüyü anvil (örs)den değil direk envanterden basıyorsunuz.
Büyü'yü sürükleyip kazmanın üstüne tıklıyorsunuz.
Sadece demir ve elmas kazmalara basılıyor.
(1.16'da netherite kazmaya da basılıyor.)
Büyüyü satın almak için komutta ekledim.
Komut: /büyü al, fiyatı ayarlanabiliyor.
Tavsiyelerim
Tavsiyelerim
Bu skripti survival sunucularında kullanmanızı tavsiye ederim.
İstediğiniz sunucu da kullanabilirsiniz o sizin seçiminiz sadece tavsiye ediyorum.
Ayrıca bu skript sadece 1.8.x ve 1.16'da test edilmiştir.
Diğer versiyonlarda çalışacağını garanti edemem.
O yüzden diğer versiyonlarda kullanmanızı tavsiye etmem.
(1.8.x ve 1.16 için 2 ayrı farklı kodu bulunmaktadır.)
İstediğiniz sunucu da kullanabilirsiniz o sizin seçiminiz sadece tavsiye ediyorum.
Ayrıca bu skript sadece 1.8.x ve 1.16'da test edilmiştir.
Diğer versiyonlarda çalışacağını garanti edemem.
O yüzden diğer versiyonlarda kullanmanızı tavsiye etmem.
(1.8.x ve 1.16 için 2 ayrı farklı kodu bulunmaktadır.)
Ayarlar ve Nasıl yapılır?
Ayarlar ve Nasıl yapılır?
Fazla bir ayarı yok. Ve çok kolay ayarlanabiliyor.
Ayarlar sadece bu bölümden yapılmaktadır.
Büyünün adını değişme
Örn:
Büyünün fiyatını değişme
5000 yerine istediğiniz miktarı giriyorsunuz.
Örn:
Büyünün basılma şansını değişme
40 yerine ne girerseniz şansı o olur.
100 yazarsanız başarısız olma şansı olmaz.
0 yazarsanız basılamaz.
Örn:
%100'ün üzerinde veya %0'ın altında bir değer girmeyiniz!
Skriptte sorunlara yol açabilir!
Kod:
#Ayarları buradan yapabilirsin
options:
buyu: &dEritme #Büyünün adı
buyuf: 5000 #Büyünün fiyatı
buyus: 40 #Büyünün şansı
Büyünün adını değişme
buyu: &dEritme
yazan yerden değiştiriliyor.&dEritme
yerine istediğinizi girebilirsiniz.Örn:
buyu: &dMelting
girersem büyünün adı Melting olur.Büyünün fiyatını değişme
buyuf: 5000
yazan yerden değiştiriliyor.5000 yerine istediğiniz miktarı giriyorsunuz.
Örn:
buyuf: 10000
yazarsam büyünün fiyatı 10000 olur.Büyünün basılma şansını değişme
buyus: 40
yazan yerden değiştiriliyor.40 yerine ne girerseniz şansı o olur.
100 yazarsanız başarısız olma şansı olmaz.
0 yazarsanız basılamaz.
Örn:
buyus: 60
yazarsanız. %60 şansla basılır %40 şansla başarısız olur.%100'ün üzerinde veya %0'ın altında bir değer girmeyiniz!
Skriptte sorunlara yol açabilir!
KOD
KOD
Kod:
#Ayarları buradan yapabilirsin
options:
buyu: &dEritme #Büyünün adı
buyuf: 5000 #Büyünün fiyatı
buyus: 40 #Büyünün şansı
command /buyu [<text>]:
aliases: büyü
trigger:
if arg 1 is set:
if arg 1 is "onayla":
if {e::%player%} is set:
chance of {@buyus}%:
set {_item} to {i::%player%}
give player 1 of glowing {_item} with lore "{@buyu}"
send "&aIslem başarılı!"
delete {e::%player%}
delete {i::%player%}
delete {inv::%player%}
else:
send "&cIşlem başarısız!"
delete {e::%player%}
delete {i::%player%}
delete {inv::%player%}
else:
send "&cBir hata meydana geldi!"
delete {e::%player%}
delete {i::%player%}
delete {inv::%player%}
else:
if arg 1 is "iptal":
if {e::%player%} is set:
give player 1 of {i::%player%}
give player 1 of {e::%player%}
send "&eIslem iptal edildi! Esyalar geri verildi!"
delete {e::%player%}
delete {i::%player%}
delete {inv::%player%}
else:
send "&cBir hata meydana geldi!"
delete {e::%player%}
delete {i::%player%}
delete {inv::%player%}
else:
if arg 1 is "al" or "satinal" or "satınal" or "satın al" or "satin al":
if player's balance is greater than {@buyuf}-1:
give player 1 of enchanted book named "{@buyu}"
send "&71x adet {@buyu} &7aldınız! Fiyat&8: &e{@buyuf}"
remove {@buyuf} from player's balance
else:
send "&cYetersiz para! Gerekli: &4{@buyuf}"
else:
send "&cKomut bulunamadı!"
on inventory click:
if clicked item is enchanted book:
if name of clicked item is "{@buyu}":
set {e::%player%} to clicked item
else if clicked item is diamond pickaxe or iron pickaxe:
if {e::%player%} is set:
#delete {e::%player%}
set {i::%player%} to clicked item
set {inv::%player%} to true
remove clicked item from player's inventory
wait 1 tick
remove 1 of enchanted book named "{@buyu}" from player's inventory
wait 1 tick
open chest with 1 row named "&eEmin Misin?" to player
wait 1 tick
format slot 0 of player with red stained glass pane named "&cIptal" to close then run [execute player command "buyu iptal"]
format slot 1 of player with gray stained glass pane named "&r" to be unstealable
format slot 2 of player with gray stained glass pane named "&r" to be unstealable
format slot 3 of player with gray stained glass pane named "&r" to be unstealable
format slot 4 of player with enchanted book named "&eIşlemi Onaylıyor Musunuz?" with lore "{@buyu}" to be unstealable
format slot 5 of player with gray stained glass pane named "&r" to be unstealable
format slot 6 of player with gray stained glass pane named "&r" to be unstealable
format slot 7 of player with gray stained glass pane named "&r" to be unstealable
format slot 8 of player with blue stained glass pane named "&bOnayla" to close then run [execute player command "buyu onayla"]
else:
if {e::%player%} is set:
delete {e::%player%}
on inventory close:
if {inv::%player%} is set:
if {i::%player%} is set:
give player 1 of {i::%player%}
give player 1 of {e::%player%}
send "&eIslem iptal edildi! Esyalar geri verildi!"
delete {e::%player%}
delete {i::%player%}
delete {inv::%player%}
else:
delete {e::%player%}
delete {i::%player%}
delete {inv::%player%}
on quit:
delete {e::%player%}
delete {i::%player%}
delete {inv::%player%}
on break:
if event-block is iron ore:
if lore of player's held item contains "{@buyu}":
cancel event
set event-block to air
drop 1 iron ingot at event-location
add 1 to durability of player's held item
else if event-block is gold ore:
if lore of player's held item contains "{@buyu}":
cancel event
set event-block to air
drop 1 gold ingot at event-location
add 1 to durability of player's held item
Kod:
#Ayarları buradan yapabilirsin
options:
buyu: &dEritme #Büyünün adı
buyuf: 5000 #Büyünün fiyatı
buyus: 40 #Büyünün şansı
command /buyu [<text>]:
aliases: büyü
trigger:
if arg 1 is set:
if arg 1 is "onayla":
if {e::%player%} is set:
chance of {@buyus}%:
set {_item} to {i::%player%}
give player 1 of glowing {_item} with lore "{@buyu}"
send "&aIslem başarılı!"
delete {e::%player%}
delete {i::%player%}
delete {inv::%player%}
else:
send "&cIşlem başarısız!"
delete {e::%player%}
delete {i::%player%}
delete {inv::%player%}
else:
send "&cBir hata meydana geldi!"
delete {e::%player%}
delete {i::%player%}
delete {inv::%player%}
else:
if arg 1 is "iptal":
if {e::%player%} is set:
give player 1 of {i::%player%}
give player 1 of {e::%player%}
send "&eIslem iptal edildi! Esyalar geri verildi!"
delete {e::%player%}
delete {i::%player%}
delete {inv::%player%}
else:
send "&cBir hata meydana geldi!"
delete {e::%player%}
delete {i::%player%}
delete {inv::%player%}
else:
if arg 1 is "al" or "satinal" or "satınal" or "satın al" or "satin al":
if player's balance is greater than {@buyuf}-1:
give player 1 of enchanted book named "{@buyu}"
send "&71x adet {@buyu} &7aldınız! Fiyat&8: &e{@buyuf}"
remove {@buyuf} from player's balance
else:
send "&cYetersiz para! Gerekli: &4{@buyuf}"
else:
send "&cKomut bulunamadı!"
on inventory click:
if clicked item is enchanted book:
if name of clicked item is "{@buyu}":
set {e::%player%} to clicked item
else if clicked item is netherite pickaxe or diamond pickaxe or iron pickaxe:
if {e::%player%} is set:
#delete {e::%player%}
set {i::%player%} to clicked item
set {inv::%player%} to true
remove clicked item from player's inventory
wait 1 tick
remove 1 of enchanted book named "{@buyu}" from player's inventory
wait 1 tick
open chest with 1 row named "&eEmin Misin?" to player
wait 1 tick
format slot 0 of player with red stained glass pane named "&cIptal" to close then run [execute player command "buyu iptal"]
format slot 1 of player with gray stained glass pane named "&r" to be unstealable
format slot 2 of player with gray stained glass pane named "&r" to be unstealable
format slot 3 of player with gray stained glass pane named "&r" to be unstealable
format slot 4 of player with enchanted book named "&eIşlemi Onaylıyor Musunuz?" with lore "{@buyu}" to be unstealable
format slot 5 of player with gray stained glass pane named "&r" to be unstealable
format slot 6 of player with gray stained glass pane named "&r" to be unstealable
format slot 7 of player with gray stained glass pane named "&r" to be unstealable
format slot 8 of player with blue stained glass pane named "&bOnayla" to close then run [execute player command "buyu onayla"]
else:
if {e::%player%} is set:
delete {e::%player%}
on inventory close:
if {inv::%player%} is set:
if {i::%player%} is set:
give player 1 of {i::%player%}
give player 1 of {e::%player%}
send "&eIslem iptal edildi! Esyalar geri verildi!"
delete {e::%player%}
delete {i::%player%}
delete {inv::%player%}
else:
delete {e::%player%}
delete {i::%player%}
delete {inv::%player%}
on quit:
delete {e::%player%}
delete {i::%player%}
delete {inv::%player%}
on break:
if event-block is iron ore:
if lore of player's held item contains "{@buyu}":
cancel event
set event-block to air
drop 1 iron ingot at event-location
add 1 to durability of player's held item
else if event-block is gold ore:
if lore of player's held item contains "{@buyu}":
cancel event
set event-block to air
drop 1 gold ingot at event-location
add 1 to durability of player's held item
Test edilen versiyonlar: 1.8.x, 1.16
Test edilen skript versiyonları: 2.1.2 ve 2.2dev36
Gereksinimler: Skript, skRayFall, skQuery
Burada yazan gereksinimlerden %100 emin değilim!
Eksik veya fazla yazdığım bir addon olabilir!
Server'da bir sürü addon var fakat yukarıda yazdıklarım dışında bir şey gerektirdiğini sanmıyorum!
Server'da bulunan diğer addonlar: SharpSK, Skellet, skDragon, WildSkript, SkStuff, skript-yaml, WolvSK
NOT: Bu skripte de herhangi bir güncelleme getirmeyi düşünmüyorum. Ve tekrardan söylüyorum
"Gereksiz bir skript!", "İşlevsiz bir skript!" gibi yorumlarda bulunmayınız, bu skripti sıkıntıdan yaptım
yani herhangi bir işlevi yok sadece kullanmak isteyen olur diye paylaşıyorum!
! KIRMIZI YAZILARI OKUYUNUZ VE KONUYU OKUMADAN YORUM YAPMAYINIZ !
Discord: Lil.Sosig#7850
Herhangi bir sorunuz varsa discord'dan yazabilirsiniz.
Ayrıca discord'dan skript önerisinde bulunursanız sevinirim ^^