Çözüldü Yeteri kadar kırılınca item silinsin

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

GorkemBaşkan

VPS:ON
Katılım
11 Mart 2017
Mesajlar
320
Elmaslar
86
Puan
13.960
Yaş
27
Konum
Çanakkale
Merhaba benim bir sorum olacaktı mesela bir oyuncu elinde &6Taş kazma ile 100 adet taş kırdıktan sonra evanterinden &6taş kazma'nın silinmesini istiyorum bunu nasıl yapabilirim ?
 
Bunu Skript İle Yapabilirsiniz.

Kod:
options:
    p : &dEşya-Limit &8»
on break of stone:
    if name of player's tool is "&6Taş Kazma":
        if {itemlimit::%player%} = 100:
            remove 1 stone pickaxe named "&6Taş Kazma" from player's inventory
            clear {itemlimit::%player%}
            send "{@p}&cEşya Limitiniz Doluğu İçin &6Taş Kazmanız &cSilmiştir." to player
            stop
        else:
            add 1 to {itemlimit::%player%}
            stop
 
Son düzenleme:
Bunu Skript İle Yapabilirsiniz.

Kod:
options:
    p : &dEşya-Limit &8»
on break of stone:
    if name of player's tool is "&6Taş Kazma":
        if {itemlimit::%player%} = 100:
            remove 1 stone pickaxe named "&6Taş Kazma" from player's inventory
            send "{@p}&cEşya Limitiniz Doluğu İçin &6Taş Kazmanız &cSilmiştir." to player
            stop
        else:
            add 1 to {itemlimit::%player%}
            stop

olmuyor geri almıyor
 
Kazmayı geri alması skriptle her kazma için ayrı bir profil oluşturmak pek akla yatmıyor. Arama motorunuza how ı change item durabilitiy yazarsanız daha mantıklı olacaktır.
 
İlk olarak ne kırınca kazma hakkından düşeceğini netleştirelim, normal taş mı yoksa kırık taş mı? Kırık taş olduğunu var sayarak devam ediyorum, eğer normal taş istiyorsan on break of cobblestone kısmındaki cobblestone'u stone yap.

Skript aşağıda, yeni bir .sk dosyasına koy, /sk reload <dosya ismi> ile reloadla, sonra /kazmaver ile kazmayı al, kırıktaş kır, 100 tane kırdıktan sonra limitin dolup kazmayı alması ve hakkın bitti diye mesaj göndermesi gerek.

JavaScript:
command /kazmaver:
 permission: skript.admin
 trigger:
  give a stone pickaxe named "&6Taş Kazma" to player

on break of cobblestone: # normal taş için "on break of stone" yap
 if player's tool is a stone pickaxe named "&6Taş Kazma":
  if {pickaxeLimit::%player%} is greater than or equal to 100:
   cancel event

   remove player's tool from player
   send "&cOlamaz, kazmanın hakkı bitti ve hakkı rahmetine kavuştu! Yeni bir tane edinmeye ne dersin?"
  else:
   add 1 to {pickaxeLimit::%player%}
 
İlk olarak ne kırınca kazma hakkından düşeceğini netleştirelim, normal taş mı yoksa kırık taş mı? Kırık taş olduğunu var sayarak devam ediyorum, eğer normal taş istiyorsan on break of cobblestone kısmındaki cobblestone'u stone yap.

Skript aşağıda, yeni bir .sk dosyasına koy, /sk reload <dosya ismi> ile reloadla, sonra /kazmaver ile kazmayı al, kırıktaş kır, 100 tane kırdıktan sonra limitin dolup kazmayı alması ve hakkın bitti diye mesaj göndermesi gerek.

JavaScript:
command /kazmaver:
permission: skript.admin
trigger:
  give a stone pickaxe named "&6Taş Kazma" to player

on break of cobblestone: # normal taş için "on break of stone" yap
if player's tool is a stone pickaxe named "&6Taş Kazma":
  if {pickaxeLimit::%player%} is greater than or equal to 100:
   cancel event

   remove player's tool from player
   send "&cOlamaz, kazmanın hakkı bitti ve hakkı rahmetine kavuştu! Yeni bir tane edinmeye ne dersin?"
  else:
   add 1 to {pickaxeLimit::%player%}
Bunu bizde kullanabiliyor muyuz :D
 
Bunu bizde kullanabiliyor muyuz :D

Biraz daha açar mısınız? Skript'den bahsediyorsanız tabii ki herkes kullanabilir. Kazma ver komutu için yetki skript.admin, onu Shopkeepers veya ChestShop gibi eklentiler ile takas/satış yolu ile oyunculara sunabilirsiniz.
 
Biraz daha açar mısınız? Skript'den bahsediyorsanız tabii ki herkes kullanabilir. Kazma ver komutu için yetki skript.admin, onu Shopkeepers veya ChestShop gibi eklentiler ile takas/satış yolu ile oyunculara sunabilirsiniz.
Skripti diyorum yahu :D Biraz skript cahiliyimdir.
 
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