Çözüldü Kredi Skripti Yardım

  • Konuyu Başlatan Konuyu Başlatan TheVerdant
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 676
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
..........ah

hocam set {_killer} to attacker yazmanız gerekiyor :'( ben size hatası düzeltilmiş kodları vermedim, ben size nasıl düzelteceğinizi söyledim :)
çok özür dilerim ben direk siz verdiniz sandım olayın heycanıyla değiştirmemişim şimdi oldu
peki bir item sattığı zaman kredi vermek istersem economy shop gui kullanıyorum mobs.yml ekranından satış yapıyorlar
 
çok özür dilerim ben direk siz verdiniz sandım olayın heycanıyla değiştirmemişim şimdi oldu
peki bir item sattığı zaman kredi vermek istersem economy shop gui kullanıyorum mobs.yml ekranından satış yapıyorlar


Senin için ufak bir araştırma yaptım ve eklentinin bunu desteklediğini öğrendim. Yapman gereken, oyuncu bir ürünü satın aldığında veya sattığında panelden komut yürütmesini sağlamak. Aşağıda satın alma/satma için bir örnek bıraktım:

sdadd.webp


ben bu eklenti hakkında pek bir bilgiye sahip değilim fakat wiki'de bundan söz edilmiş:
Kod:
#Example Command item:
pages:
  pages1:
    items:
      1:
        material: "GOLD_INGOT"
        displayname: "&8&lGet rich or unlucky."
        buy: 1000000
        sell: 250000
        giveItem: true
        click-commands:
        - "40::o:/playsound entity.ender_dragon.growl ambient" # Plays the sound effect 2 seconds after clicking the shop item

        buy-commands:
        - "/kredi give %player% 1000"
        - "/kredi give %player% 24141" #bu satın aldığında yürütülecek komutların listesi

        requireItem: true

        sell-commands:
        - "/kredi give %player% 1000"
        - "/kredi give %player% 24141" #bu sattığı zaman yürütülecek komutların listesi

verdiğim örneği kendinize göre ayarlayın.
yukarıda bahsettiğim sistemin daha ayrıntılı dökümanı:
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
 
Senin için ufak bir araştırma yaptım ve eklentinin bunu desteklediğini öğrendim. Yapman gereken, oyuncu bir ürünü satın aldığında veya sattığında panelden komut yürütmesini sağlamak. Aşağıda satın alma/satma için bir örnek bıraktım:

Ekli dosyayı görüntüle 261323

ben bu eklenti hakkında pek bir bilgiye sahip değilim fakat wiki'de bundan söz edilmiş:
Kod:
#Example Command item:
pages:
  pages1:
    items:
      1:
        material: "GOLD_INGOT"
        displayname: "&8&lGet rich or unlucky."
        buy: 1000000
        sell: 250000
        giveItem: true
        click-commands:
        - "40::o:/playsound entity.ender_dragon.growl ambient" # Plays the sound effect 2 seconds after clicking the shop item

        buy-commands:
        - "/kredi give %player% 1000"
        - "/kredi give %player% 24141" #bu satın aldığında yürütülecek komutların listesi

        requireItem: true

        sell-commands:
        - "/kredi give %player% 1000"
        - "/kredi give %player% 24141" #bu sattığı zaman yürütülecek komutların listesi

verdiğim örneği kendinize göre ayarlayın.
yukarıda bahsettiğim sistemin daha ayrıntılı dökümanı:
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
paketimdeki shops ymlde fiyatlar tam olarak yazmıyor şuraya config bırakayım ve editlediğim kısmı yapmama rağmen kredi vermiyor birde oyuncu kendi kredisini görebiliyor onda bir sıkıntı yok ama admin kredileri göremiyor bir oyuncunun kredisini yazdığım kodda hata veriyor ama

Kod:
command /kredi %player%:
    permission: kredisor.admin
    trigger:
        arg 1 is set:
        send "&aKredi = &6%{kredi.%player%}%"


Kod:
pages:
  page1:
    gui-rows: 3
    items:
      '1':
        material: ARROW
        buy: 2.26
        sell: 0.57
      '2':
        material: BLAZE_POWDER
        buy: 2.63
        sell: 0.66
      '3':
        material: BLAZE_ROD
        buy: 5
        sell: 1.25
      '4':
        material: BONE
        buy: 6
        sell: 1.5
      '5':
        material: FEATHER
        buy: 6
        sell: 1.5
      '6':
        material: FERMENTED_SPIDER_EYE
        buy: 9.57
        sell: 2.4
      '7':
        material: GHAST_TEAR
        buy: 40
        sell: 10
      '8':
        material: GUNPOWDER
        buy: 15.5
        sell: 3.88
      '9':
        material: MAGMA_CREAM
        buy: 8.01
        sell: 2.01
      '10':
        material: NAUTILUS_SHELL
        buy: 180
        sell: 45
      '11':
        material: PHANTOM_MEMBRANE
        buy: 125.15
        sell: 31.29
      '12':
        material: RABBIT_FOOT
        buy: 180
        sell: 45
      '13':
        material: RABBIT_HIDE
        buy: 8
        sell: 2
      '14':
        material: ROTTEN_FLESH
        buy: 5
        sell: 1.25
        sell-commands:
        - "/kredi give %player% 0,5"
        - "/msg %player% 0,5 Adet Kredi Kazandın" #bu sattığı zaman yürütülecek komutların listesi
      '15':
        material: SPIDER_EYE
        buy: 7
        sell: 1.75
      '16':
        material: STRING
        buy: 7
        sell: 1.75

Kod:
      '14':
        material: ROTTEN_FLESH
        buy: 5
        sell: 1.25
        sell-commands:
        - "/kredi give %player% 0,5"
        - "/msg %player% 0,5 Adet Kredi Kazandın" #bu sattığı zaman yürütülecek komutların listesi
 
Son düzenleme:
komutları “/“ olmadan yazmayı deneyin, panelde “/“ geçerli olmaz veya satış yaptığınızda panelde bir şey yazıp yazmadığına bakın; belki basit bir hata veriyor.
_____________


ayrıca skript şöyle olmalı:

command /kredigoster [<offline player>]
arg 1 is set
send %{kredi.%arg 1%}%

eğer “arg 1 is not set” ise

send %{kredi.%player%}%


______________

skripti düzenlemen gerekecek, mobil olduğum için uğraşmak istemedim :)
 
komutları “/“ olmadan yazmayı deneyin, panelde “/“ geçerli olmaz veya satış yaptığınızda panelde bir şey yazıp yazmadığına bakın; belki basit bir hata veriyor.
_____________


ayrıca skript şöyle olmalı:

command /kredigoster [<offline player>]
arg 1 is set
send %{kredi.%arg 1%}%

eğer “arg 1 is not set” ise

send %{kredi.%player%}%


______________

skripti düzenlemen gerekecek, mobil olduğum için uğraşmak istemedim :)
1742811963229.webp

ya ben biraz salağımda galiba düzenlememe rağmen çalıştırmadım bide diğer kodlara bakarıak yerliştirmeye çalıştım yinede hata verdi
market kısmıda olmadı ne yaptıysam yapayım (/) kaldırdım olmadı (") kaldırdım olmadı neyde acaba sıkıntı
Kod:
command /vcoingoster [<offline player>]
permission: vcoingoster.admin
permission message:  &cBu Komutu Kullanmaya Izniniz Yok!
trigger:
    arg 1 is set:
        send %{kredi.%arg 1%}%
1742812587137.webp
 
Ekli dosyayı görüntüle 261341
ya ben biraz salağımda galiba düzenlememe rağmen çalıştırmadım bide diğer kodlara bakarıak yerliştirmeye çalıştım yinede hata verdi
market kısmıda olmadı ne yaptıysam yapayım (/) kaldırdım olmadı (") kaldırdım olmadı neyde acaba sıkıntı
Kod:
command /vcoingoster [<offline player>]
permission: vcoingoster.admin
permission message:  &cBu Komutu Kullanmaya Izniniz Yok!
trigger:
    arg 1 is set:
        send %{kredi.%arg 1%}%
skript şuanda önemli değil; basit bi’şey sonuçta… sizin satışı takip etmeniz gerekiyor; debug yapmayı deneyin, “say hello world” gibi bir çıktı alın. bunun çalışıp çalışmadığını buradan bildirin veya çıktı mesajını ss olarak iletin

kredi bakma skript'i:

Kod:
command /kredibak [<offline player>]: #bir oyuncu adını girmeyi şart etmiyoruz, çünkü kendi kredisine de bakabilecek :)
    trigger:
        if arg 1 is set:
            if player has permission "admin.kredibak":
                send "&e%arg 1%&a adlı oyuncunun &6&l%{kredi.%arg 1%} ? 0%&e kredisi var."
            else:
                send "&cBu komutu kullanmak için yetkin yok!"
          
        else:
            send "&eMevcut krediniz: &a&l%{kredi.%player%} ? 0%" # <none> yazmaması için default olarak 0 inline ayarladım

/kredibak (oyuncu) ile bir oyuncunun (admin yetkisi var) veya sadece /kredibak yazarak kendi kredisine bakabilir.
 
Son düzenleme:
skript şuanda önemli değil; basit bi’şey sonuçta… sizin satışı takip etmeniz gerekiyor; debug yapmayı deneyin, “say hello world” gibi bir çıktı alın. bunun çalışıp çalışmadığını buradan bildirin veya çıktı mesajını ss olarak iletin

kredi bakma skript'i:

Kod:
command /kredibak [<offline player>]: #bir oyuncu adını girmeyi şart etmiyoruz, çünkü kendi kredisine de bakabilecek :)
    trigger:
        if arg 1 is set:
            if player has permission "admin.kredibak":
                send "&e%arg 1%&a adlı oyuncunun &6&l%{kredi.%arg 1%} ? 0%&e kredisi var."
            else:
                send "&cBu komutu kullanmak için yetkin yok!"
         
        else:
            send "&eMevcut krediniz: &a&l%{kredi.%player%} ? 0%" # <none> yazmaması için default olarak 0 inline ayarladım

/kredibak (oyuncu) ile bir oyuncunun (admin yetkisi var) veya sadece /kredibak yazarak kendi kredisine bakabilir.
maalesef işe yaramadı yine :( say hello word demedi panelde herhangi bir hata yok
 
eklenti hakkında bir bilgiye sahip değilim, geliştiricisine veya discord sunucularına gidip bunu sorabilir ya da wikiden inceleyebilirsin.

Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
 
eklenti hakkında bir bilgiye sahip değilim, geliştiricisine veya discord sunucularına gidip bunu sorabilir ya da wikiden inceleyebilirsin.

Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
ilginiz ve alakanız için çok teşekkür ederim sadece kodu vermekde değil mesele en ufak ayrıntısına kadar anlatmanız sadece bu konu özelinde değil genel olarak bilgiler vermeniz çok güzel bir şey tekrardan teşekkür ederim


SKRİPTİN TAM HALİ


Kod:
on break of cobblestone:
    if player has permission "vcoinsansi.use":
        if {taskazma.%player%} is greater than 49:
            execute console command "vcoinver %player% 1"
            add -50 to {taskazma.%player%}
            send " &6Tebrikler. Bizden 1 Kredi Kazandiniz" to event-player
        else:
            add 2 to {taskazma.%player%}
    else:
        if {taskazma.%player%} is greater than 49:
            execute console command "vcoinver %player% 1"
            add -50 to {taskazma.%player%}
            send " &6Tebrikler. Bizden 1 Kredi Kazandiniz" to event-player
        else:
            add 1 to {taskazma.%player%}
on death of zombie:
    set {_killer} to attacker
    if {_killer} is a player:
        add 1.5 to {vcoin.%{_killer}%}
        send " &6Zombi öldürdün ve 1,5 vcoin kazandın! vcoin Durumun: %{vcoin.%{_killer}%}%" to {_killer}
        
on death of skeleton:
    set {_killer} to attacker
    if {_killer} is a player:
        add 1.5 to {vcoin.%{_killer}%}
        send " &6İskelet öldürdün ve 1,5 vcoin kazandın! vcoin Durumun: %{vcoin.%{_killer}%}%" to {_killer}

on death of pig:
    set {_killer} to attacker
    if {_killer} is a player:
        add 0.5 to {vcoin.%{_killer}%}
        send " &6Zombi öldürdün ve 0,5 vcoin kazandın! vcoin Durumun: %{vcoin.%{_killer}%}%" to {_killer}
        
on death of creeper:
    set {_killer} to attacker
    if {_killer} is a player:
        add 2 to {vcoin.%{_killer}%}
        send " &6Creeper öldürdün ve 2 vcoin kazandın! vcoin Durumun: %{vcoin.%{_killer}%}%" to {_killer}
        
on death of cavespider:
    set {_killer} to attacker
    if {_killer} is a player:
        add 2.5 to {vcoin.%{_killer}%}
        send " &6Mağara Örümceği öldürdün ve 2,5 vcoin kazandın! vcoin Durumun: %{vcoin.%{_killer}%}%" to {_killer}
        
on death of cow:
    set {_killer} to attacker
    if {_killer} is a player:
        add 0.5 to {vcoin.%{_killer}%}
        send " &6İnek öldürdün ve 0,5 vcoin kazandın! vcoin Durumun: %{vcoin.%{_killer}%}%" to {_killer}

on death of enderdragon:
    set {_killer} to attacker
    if {_killer} is a player:
        add 100 to {vcoin.%{_killer}%}
        send " &bEnder Ejderhası öldürdün ve 100 vcoin kazandın! vcoin Durumun: %{vcoin.%{_killer}%}%" to {_killer}
        
command /sayaç:
    trigger:
        send "  &4%{taskazma.%player%}% &6Tane tas Kazdin"
        
        
command /vcoinver <player> <int>:
    usage: "&eKullanim: &4/vcoinver <oyuncu> <verilecek vcoin sayisi>"
    permission: vcoinver.admin
    permission message:  &cBu Komutu Kullanmaya Izniniz Yok!
    trigger:
        arg 1 is set:
            add arg-2 to {vcoin.%arg 1%}
            send " &6Oyuncuya basariyla gonderildi"

command /vcoinbak [<offline player>]: #bir oyuncu adını girmeyi şart etmiyoruz, çünkü kendi kredisine de bakabilecek :)
    trigger:
        if arg 1 is set:
            if player has permission "admin.vcoinbak":
                send "&e%arg 1%&a adlı oyuncunun &6&l%{kredi.%arg 1%} ? 0%&e kredisi var."
            else:
                send "&cBu komutu kullanmak için yetkin yok!"
          
        else:
            send "&eMevcut krediniz: &a&l%{kredi.%player%} ? 0%" # <none> yazmaması için default olarak 0 inline ayarladım
 
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