Çözüldü Skript Placeholder PROBLEM

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

nightbluemt

Somon Balığı Selam Vermeye Geldi
Katılım
3 Şubat 2025
Mesajlar
16
Elmaslar
1
Puan
145
Yaş
22
Konum
hatay
Herkese merhaba forum sakinleri,

Coin skriptim var ve 'tab' plugini ile scoreboard'a kaç coin olduğunu göstermek istiyorum, sunucu tabanımı değiştim 1.8.8'den 1.21.4'!e geçtim sert bir geçiş oldu tabi :)

Son sürüm skript kullanıyorum ve expansion yok normalde biliyorsunuz manuel olarak indirdim ekledim fakat şöyle bir sorun var, scoreboard'da N/A olarak gösteriyor.

Parse me yaptığımda da şekil aynı N/A olarak döndürüyor.

/coin miktar yazınca skript kodlarıyla gönderilen mesajda 5 adet coin olduğu görünüyor.

Expansionda skript mevcut, skript_placeholder sürüm uyuşmazlığından dolayı yok.

Yardımcı olacak arkadaşlara şimdiden teşekkürler.

(DeluxeMenu'de de N/A olarak dönüyor)

Görseller:
Screenshot_1.webp


Screenshot_2.webp


Screenshot_4.webp


Screenshot_3.webp


Screenshot_5.webp
 
SKBee Kullanmayı denermisiniz Örnek Olarak:

Kod:
on skript load:
    register placeholder "mycoin" with [player]:
        set {_coins} to {coin::%uuid of player%}
        return "%{_coins}%"


Kod:
# TAB veya DeluxeMenus gibi yerlerde
text: "&eCoinin: &f%skript_mycoin%"
 
Kullanıyorum fakat yine n/a olarak döndürüyor örneğin {kredi::%player%} için böyle mi yapmalıyım?

Kod:
on skript load:
    register placeholder "kcoin" with [player]:
        set {_coins} to {kredi::%uuid of player%}
        return "%{_coins}%"

nasıl kullanmalıyım skbee'ye hakim değilim

1752865744583.webp
 
Devamında coin ile işlem yapma kodları var satın alma v.s çok önemli değil 1.8.8 sürümünde eksiksiz çalışıyor tek sıkıntı yeni sürümde score board ve deluxe menu dediğim gibi.

Kod:
on skript load:
    register placeholder "kcoin" with [player]:
        set {_coins} to {kredi::%uuid of player%}
        return "%{_coins}%"

variables:
    {kredi::%player%} = 0
    {coinmiktar.%player%} = 0

on first join:
    set {kredi::%player%} to 0

on break of cobblestone:
    add 1 to {coinmiktar::%player%}
    if {coinmiktar::%player%} >= 300:
        add 1 to {kredi::%player%}
        send "&eKırıktaş Coin &8» &f300 adet &6kırıktaş &fkırdınız! &e+1 {@p}"
        delete {coinmiktar::%player%}
    
    chance of 0.4%:
        execute console command "eco give %player% 5"
        send "&eKırıktaş &8» &fKırıktaş kazarken nadiren &d5 &fdonar buldun!"
        stop
    chance of 0.3%:
        execute console command "eco give %player% 7"
        send "&eKırıktaş &8» &fKırıktaş kazarken nadiren &d7 &fdonar buldun!"
        stop
    chance of 0.2%:
        execute console command "eco give %player% 9"
        send "&eKırıktaş &8» &fKırıktaş kazarken nadiren &d9 &fdonar buldun!"
        stop
    chance of 0.1%:
        execute console command "eco give %player% 11"
        send "&eKırıktaş &8» &fKırıktaş kazarken nadiren &d11 &fdonar buldun!"
        stop
        
    
command /kc [<text>]:
    trigger:
        if arg 1 is not set:
            send "&f&m-----------------------------------------&8"
            send "          &d&lKIRIKTAŞ COIN"
            send ""
            send " &6/kc market &f- &fKC menüsünü açar"
            send " &6/kc bak &f- &fKırman gereken kırıktaş miktarını gösterir."
            send " &6/kc miktar &f- &fKırıktaş coin miktarına bakmanızı sağlar."
            send " &6/kcgönder &e(oyuncu) (miktar) &f- &fKc göndermenizi sağlar."
            send ""
            send "&f&m-----------------------------------------&8"
        else if arg 1 is "miktar":
            send "&eKırıktaş Coin &8» &6%{kredi::%player%}% &fkırıktaş coine sahipsiniz."
        else if arg 1 is "market":
            execute player command "/coin"
        else if arg 1 is "bak":
            set {_t} to {coinmiktar::%player%} ? 0
            message "&eKırıktaş Coin &8» &61 &fadet kc alabilmen ziçin &6%300 - {_t}% &fadet kırık taş kırman gerekiyor"
        else:
            send "&cHatalı kullanım! Lütfen '/kc' yazarak komutları görün."
 
Bunu deneyip hata verirse atarmısın?

Kod:
# =============================
# Kırıktaş Coin Sistemi
# Skript + SkBee PlaceholderAPI
# =============================

variables:
    {kredi::%player%} = 0
    {coinmiktar::%player%} = 0

# PlaceholderAPI Placeholder
on skript load:
    register placeholder "kcoin" with [player]:
        if {kredi::%player%} is not set:
            return "0"
        return "%{kredi::%player%}%"

# Oyuncu İlk Girişte Coin Sıfırla
on first join:
    set {kredi::%player%} to 0

# Kırıktaş Kazıldığında Coin İşlemleri
on break of cobblestone:
    add 1 to {coinmiktar::%player%}
    if {coinmiktar::%player%} >= 300:
        add 1 to {kredi::%player%}
        send "&eKırıktaş Coin &8» &f300 adet &6kırıktaş &fkırdınız! &e+1 KC"
        delete {coinmiktar::%player%}

    chance of 0.4%:
        execute console command "eco give %player% 5"
        send "&eKırıktaş &8» &fKırıktaş kazarken nadiren &d5 &fdonar buldun!"
        stop
    chance of 0.3%:
        execute console command "eco give %player% 7"
        send "&eKırıktaş &8» &fKırıktaş kazarken nadiren &d7 &fdonar buldun!"
        stop
    chance of 0.2%:
        execute console command "eco give %player% 9"
        send "&eKırıktaş &8» &fKırıktaş kazarken nadiren &d9 &fdonar buldun!"
        stop
    chance of 0.1%:
        execute console command "eco give %player% 11"
        send "&eKırıktaş &8» &fKırıktaş kazarken nadiren &d11 &fdonar buldun!"
        stop

# Komutlar
command /kc [<text>]:
    trigger:
        if arg 1 is not set:
            send "&f&m-----------------------------------------&8"
            send "          &d&lKIRIKTAŞ COIN"
            send ""
            send " &6/kc market &f- &fKC menüsünü açar"
            send " &6/kc bak &f- &fKırman gereken kırıktaş miktarını gösterir."
            send " &6/kc miktar &f- &fKırıktaş coin miktarına bakmanızı sağlar."
            send " &6/kcgönder &e(oyuncu) (miktar) &f- &fKc göndermenizi sağlar."
            send ""
            send "&f&m-----------------------------------------&8"
        else if arg 1 is "miktar":
            send "&eKırıktaş Coin &8» &6%{kredi::%player%}% &fkırıktaş coine sahipsiniz."
        else if arg 1 is "market":
            execute player command "/coin"
        else if arg 1 is "bak":
            set {_t} to {coinmiktar::%player%} ? 0
            mess
 
Bunu deneyip hata verirse atarmısın?

Kod:
# =============================
# Kırıktaş Coin Sistemi
# Skript + SkBee PlaceholderAPI
# =============================

variables:
    {kredi::%player%} = 0
    {coinmiktar::%player%} = 0

# PlaceholderAPI Placeholder
on skript load:
    register placeholder "kcoin" with [player]:
        if {kredi::%player%} is not set:
            return "0"
        return "%{kredi::%player%}%"

# Oyuncu İlk Girişte Coin Sıfırla
on first join:
    set {kredi::%player%} to 0

# Kırıktaş Kazıldığında Coin İşlemleri
on break of cobblestone:
    add 1 to {coinmiktar::%player%}
    if {coinmiktar::%player%} >= 300:
        add 1 to {kredi::%player%}
        send "&eKırıktaş Coin &8» &f300 adet &6kırıktaş &fkırdınız! &e+1 KC"
        delete {coinmiktar::%player%}

    chance of 0.4%:
        execute console command "eco give %player% 5"
        send "&eKırıktaş &8» &fKırıktaş kazarken nadiren &d5 &fdonar buldun!"
        stop
    chance of 0.3%:
        execute console command "eco give %player% 7"
        send "&eKırıktaş &8» &fKırıktaş kazarken nadiren &d7 &fdonar buldun!"
        stop
    chance of 0.2%:
        execute console command "eco give %player% 9"
        send "&eKırıktaş &8» &fKırıktaş kazarken nadiren &d9 &fdonar buldun!"
        stop
    chance of 0.1%:
        execute console command "eco give %player% 11"
        send "&eKırıktaş &8» &fKırıktaş kazarken nadiren &d11 &fdonar buldun!"
        stop

# Komutlar
command /kc [<text>]:
    trigger:
        if arg 1 is not set:
            send "&f&m-----------------------------------------&8"
            send "          &d&lKIRIKTAŞ COIN"
            send ""
            send " &6/kc market &f- &fKC menüsünü açar"
            send " &6/kc bak &f- &fKırman gereken kırıktaş miktarını gösterir."
            send " &6/kc miktar &f- &fKırıktaş coin miktarına bakmanızı sağlar."
            send " &6/kcgönder &e(oyuncu) (miktar) &f- &fKc göndermenizi sağlar."
            send ""
            send "&f&m-----------------------------------------&8"
        else if arg 1 is "miktar":
            send "&eKırıktaş Coin &8» &6%{kredi::%player%}% &fkırıktaş coine sahipsiniz."
        else if arg 1 is "market":
            execute player command "/coin"
        else if arg 1 is "bak":
            set {_t} to {coinmiktar::%player%} ? 0
            mess
Bir hata vermiyor fakat halen N/A olarak döndürüyor.
Bir şeye takıldım da skripti yapay zekayla mı düzenlediniz?

1752867205575.webp
 
Konu hakkında başka çözüm fikirlerin var mı peki
 
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