Çözüldü Düzeltirmisiniz?

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

SAMET GÜVEN

Odunlara Vur Vur Vur!
Katılım
14 Ocak 2020
Mesajlar
36
Elmaslar
3
Puan
0
Yaş
21
Minecraft
SametGuven

Discord:

Samet#1448

Bakarmısınız Yeniden Doğduğunda Normal Balkabağı Oluyor
JavaScript:
# Balkabağını baktığınız, hedef aldığınız bloğun bir üstüne spawnlar.

command /imsureclearmywholeinventory:
 permission: sk.tester
 permission message: &cYeterli yetkiniz bulunmamakta!

 trigger:
  clear player's inventory

  send "&aEnvanterin yok edildi."

command /balkabagilokasyon:
 permission: sk.balkabagi
 permission message: &cYeterli yetkiniz bulunmamakta!

 trigger:
  set {lokasyon} to location of block above targeted block of player
 
  send "&aBaşarıyla ayarlandı."
 
every 2 minutes:
 if {balkabagi} is set:
  stop

 set block at {lokasyon} to pumpkin

 set {balkabagi} to {lokasyon}
 set {balkabagi::can} to 1000

 broadcast "&4&l> &6Balkabağı spawnlandı!"

command /yoket:
 permission: sk.balkabagi
 permission message: &cYeterli yetkiniz bulunmamakta!

 trigger:
  set block at {balkabagi} to air

  delete {balkabagi}
  delete {balkabagi::can}

command /balkabagi:
 permission: sk.balkabagi
 permission message: &cYeterli yetkiniz bulunmamakta!

 trigger:
  if {balkabagi} is set:
   send "&cBalkabağı zaten spawnlanmış!"
   stop

  set block above targeted block of player to pumpkin

  set {balkabagi} to location of block above targeted block of player
  set {balkabagi::can} to 1000

  send "&aBalkabağı başarıyla spawnlandı."

on block damage:
 if {balkabagi} is not set:
  stop

 if location of event-block is {balkabagi}:
  cancel event
  if player have the permission "balkabagi.moredamage":
   remove 1 from {balkabagi::can}
  remove 1 from {balkabagi::can}

  if {balkabagi::can} <= 0:
   set block at {balkabagi} to air
   drop 1 paper named "&d500 AlfaKredi" at event-location

   delete {balkabagi}
   delete {balkabagi::can}

   broadcast "&4&l> &6Balkabağı yok edildi! Umarım içerisinden çıkan elmaslardan bir parça alabilmişsindir!"
   stop   
  else:
   send "&4&l> &6Balkabağı&f&l: &7%{balkabagi::can}%&8/&71000"

on break:
 if location of event-block is {balkabagi}:
  cancel event

on rightclick with a paper:
 if player's tool is a paper named "&d500 AlfaKredi":
  remove a paper named "&d500 AlfaKredi" from player
  execute console command "acver %player% 500"
 
Son düzenleme:

Merhaba, hatayı düzelteceğim de bu kodu kutu içine koyar mısınız? Bu şekilde daha çok hatalı bir sonuç elde ediyoruz.
 
Skript'i ben yapmıştım diye hatırlıyorum başka bir konuda istemiştin, tam olarak sorun nedir? Normal balkabağı oluyordan kastın sanırım hasar verilmemesi veya yok edilince kredi vermemesi. Peki bu sorun sen komutu kullanarak spawnlayınca mı oluyor yoksa 3 dakika da bir spawnlandığında ilki dışındaki tüm spawnlamalar normal balkabağı mı oluyor?
 
Skript'i ben yapmıştım diye hatırlıyorum başka bir konuda istemiştin, tam olarak sorun nedir? Normal balkabağı oluyordan kastın sanırım hasar verilmemesi veya yok edilince kredi vermemesi. Peki bu sorun sen komutu kullanarak spawnlayınca mı oluyor yoksa 3 dakika da bir spawnlandığında ilki dışındaki tüm spawnlamalar normal balkabağı mı oluyor?
Evet Bu Skript ti Siz Yapmıştınız normal ben spawnlayınca düzgün bi şekilde çalışıyor ama 3dakika da bir kendi spawnlandıgında normal bildiğimiz Balkabağı olarak doğuyor yani Hasar Verimiyor Canı Flnda Gözümüyor ve yok edilmiyor
 
Evet Bu Skript ti Siz Yapmıştınız normal ben spawnlayınca düzgün bi şekilde çalışıyor ama 3dakika da bir kendi spawnlandıgında normal bildiğimiz Balkabağı olarak doğuyor yani Hasar Verimiyor Canı Flnda Gözümüyor ve yok edilmiyor

Garip bir sorundu, biraz uğraş sonucu çözdüm. Kendim denedim bende çalıştı fakat sizde çalışmazsa geri dönüş yapın.

JavaScript:
# Balkabağını baktığınız, hedef aldığınız bloğun bir üstüne spawnlar.

command /resetscript:
 trigger:
  delete {lokasyon}
  delete {balkabagi}

  delete {balkabagi::can}

  send "&aDeğişkenler başarıyla sıfırlandı."

command /imsureclearmywholeinventory:
 permission: sk.tester
 permission message: &cYeterli yetkiniz bulunmamakta!

 trigger:
  clear player's inventory

  send "&aEnvanterin yok edildi."

command /balkabagilokasyon:
 permission: sk.balkabagi
 permission message: &cYeterli yetkiniz bulunmamakta!

 trigger:
  set {lokasyon} to location of block above targeted block of player
 
  send "&aBaşarıyla ayarlandı."
 
every 2 minutes:
 if {balkabagi} is set:
  stop
 
 if {lokasyon} is not set:
  stop

 set block at {lokasyon} to pumpkin

 set {balkabagi} to location of block at {lokasyon}
 set {balkabagi::can} to 1000

 broadcast "&4&l> &6Balkabağı spawnlandı!"

command /balkabagi:
 permission: sk.balkabagi
 permission message: &cYeterli yetkiniz bulunmamakta!

 trigger:
  if {balkabagi} is set:
   send "&cBalkabağı zaten spawnlanmış!"
   stop

  set block above targeted block of player to pumpkin

  set {balkabagi} to location of block above targeted block of player
  set {balkabagi::can} to 1000

  send "&aBalkabağı başarıyla spawnlandı."

command /yoket:
 permission: sk.balkabagi
 permission message: &cYeterli yetkiniz bulunmamakta!

 trigger:
  set block at {balkabagi} to air

  delete {balkabagi}
  delete {balkabagi::can}
 
command /debug:
 permission: sk.tester
 permission message: &cYeterli yetkiniz bulunmamakta!

 trigger:
  send "%{lokasyon}%"
 
  send "%{balkabagi}%"
  send "%{balkabagi::can}%"

on block damage:
 if {balkabagi} is not set:
  stop

 if location of event-block is {balkabagi}:
  cancel event
  if player have the permission "balkabagi.moredamage":
   remove 100 from {balkabagi::can}
  remove 1 from {balkabagi::can}

  if {balkabagi::can} <= 0:
   set block at {balkabagi} to air
   drop 1 paper named "&d500 AlfaKredi" at event-location

   delete {balkabagi}
   delete {balkabagi::can}

   broadcast "&4&l> &6Balkabağı yok edildi! Umarım içerisinden çıkan alfa krediyi alabilmişsindir!"
   stop   
  else:
   send "&4&l> &6Balkabağı&f&l: &7%{balkabagi::can}%&8/&71000"

on break:
 if location of event-block is {balkabagi}:
  cancel event

on rightclick with a paper:
 if player's tool is a paper named "&d500 AlfaKredi":
  remove a paper named "&d500 AlfaKredi" from player
  execute console command "acver %player% 500"

Skript'in önceki hali buglu olduğu için önceki sürümden kalan değişkenleri ve verileri temizlemek ve doğru bir kurulum yapmak için (diğer türlü balkabağı zaten spawnlanmış vs. diyebilir) aşağıdaki adımları izleyin:
  • Skript'i sunucunuza yükleyin

  • /resetscript komutunu girin

  • /balkabagilokasyon komutu ile balkabağının doğacağı yeri belirleyebilirsiniz (baktığınız bloğun bir üstüne spawnlar)
Test sürecimi kolaylaştırması için test sunucumda hiç plugin (Skript dışında) bulunmadığından, envanter temizleme komutu ve bir kaç test komutu, ve yetkisi olanların daha fazla hasar vermesi için (balkabağını kolay yok edebilmek ve test edebilmek için) bir kod kısmı var, isterseniz kaldırabilirsiniz veya ben sizin için kaldırabilirim.

Bunları özelliğe de dönüştürebilirsiniz isterseniz, mesela VIP'ler daha fazla hasar verebilir. Bu attığımda balkabagi.moredamage yetkisi olanlar 100 hasar vururken, yetkisi olmayanlar 1 vuruyor. Bunu tabii ki test sürecini kolaylaştırması için yapmıştım, eğer VIP'lere verecekseniz sadece 2 veya 10 yapmanız tavsiyem.
 
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