Çözüldü Skript PlaceHolder'i yüklenmiyor.

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

Razz

Somon Balığı Selam Vermeye Geldi
Katılım
12 Şubat 2022
Mesajlar
15
Elmaslar
1
Puan
2.010
Yaş
25
Konum
İstanbul / Kırklareli
Minecraft
AtakanDuman

Discord:

razz.ad

Merhaba, aşağıdaki edit skriptini kullanmak istiyorum. Bunun için placeholder'den skript plugininin placeholderini yüklemeye çalışıyorum fakat ecloud üzerinde hiçbir şekilde gözükmüyor. Yapmak istediğim şey bu skriptteki krediyi TAB plugininde kullandığım scoreboard üzerinde göstermeye çalışmak. Konu hakkında yardımcı olabilirseniz sevinirim.


Kod:
options:
    p: &6&l KREDI &8►
    m: &9&m↓↓↓
    magaza: &6&l KREDI &8►
    elmas: 25000
    kaktus: 50000
    sunger: 75000
    prizmarin: 150000
    kazmav1: 25000
    kazmav2: 50000
    kazmav3: 75000
    kazmav4: 100000
    kazmav5: 200000
    baslangic: 25000
    spawner: 35000
    edit: 50000
    
    
variables:
    {kredim.%player%} = 0
    {kazma.%player%} = 0
    {coin.%player%} = 0

on placeholderapi placeholder request for the prefix "coin":
    if the identifier is "player":
        set the result to "%{coin.%player%}%"
        
on break of obsidian:
    if amount of obsidian in player's inventory is greater than or equal to 64:
        execute console command "kredi ver %player% 250"
        remove 64 obsidian from player
    
command /kredi [<text>] [<player>] [<int>]:
    permission: kredi.sistem
    permission message: {@p} &cBu komutu uygulayamazsınız.
    aliases: akredi
    trigger:
        if arg 1 is set:
            if arg 1 is "ver":
                if arg 2 is set:
                    if arg 3 is set:
                        add arg 3 to {kredim.%arg 2%}
                        send "{@p} &a%arg 2% &7adli oyuncuya &a%arg 3%&7 kredi verildi&c!" to player
                    else:
                        send "{@p} &7Yanlış komut, &b/kredi" to player
                else:
                    send "{@p} &7Yanlış komut, &b/kredi" to player
            else:
                if arg 1 is "sil":
                    if arg 2 is set:
                        if arg 3 is set:
                            remove arg 3 from {kredim.%arg 2%}   
                            send "{@p} &e%arg 2% &7adli oyuncudan &a%arg 3%&7 kredi silindi!" to player
                        else:
                            send "{@p} &7Yanlış komut, &b/kredi" to player
                    else:
                        send "&8[&3Banka&8] &6Yeterli Edit'e Sahip Degilsin"
                else:
                    if arg 1 is "sifirla":
                        if arg 2 is set:
                            delete {kredim.%arg 2%}
                            send "{@p} &e%arg 2% &7adli oyuncunun kredisi sifirlandi!" to player   
                        else:
                            send "{@p} &7Yanlış komut, &b/kredi" to player
                    else:
                        if arg 1 is "bak":
                            if arg 2 is set:
                                send "{@p} &e%arg 2%&7'nin kredisi&8 » &a%{kredim.%arg 2%}%" to player
                            else:
                                send "{@p} &7Yanlış komut, &b/kredi" to player
        else:
            send "&8&m+--------------&8[&6 Mağaza Sistem &8]&8&m--------------&8+&7" to player
            send "&8 » &e/kredi ver &7(&aOyuncu&7) &7(&aMiktar&7) &8| &7Oyuncuya kredi verir&c." to player
            send "&8 » &e/kredi sil &7(&aOyuncu&7) &7(&aMiktar&7) &8| &7Oyuncudan kredi siler&c." to player
            send "&8 » &e/kredi sifirla &7(&aOyuncu&7) &8| &7Oyuncunun kredisini sifirlar&c." to player
            send "&8 » &e/kredi bak &7(&aOyuncu&7) &8| &7Oyuncunun kredisini öğrenirsunuz&c." to player
            send "&8 » &e/kredim &8| &7Hesabınızdaki varolan krediyi gösterir&c." to player
            send "&8 » &e/kredimarket &8| &7Aldığınız kredileri harcayabileceğiniz yerdir&c." to player
            send "&8&m+--------------&8[&6 Mağaza Sistem &8]&8&m--------------&8+&7" to player
            
command /kredim:
    trigger:   
        send "&6&l KREDI &8► &7Hesabınızda &a%{kredim.%player%}% &7edit var&c!"
        
command /satinal:baslangic:
    trigger:
        if {kredim.%player%} is greater than or equal to {@baslangic}:
            remove {@baslangic} from {kredim.%player%}
            execute console command "cc give physical baslangic 1 %player%"
            send "{@magaza} &e%player% &7adlı oyuncu &dBaslangic Kasa &7Anahtar aldı!" to players
        else:
            send "{@magaza} &7Malesef Kredi'iniz yetersiz&c! &7Gereken kredi: &d{@baslangic}" to player

command /satinal:edit:
    trigger:
        if {kredim.%player%} is greater than or equal to {@edit}:
            remove {@edit} from {kredim.%player%}
            execute console command "cc give physical edit 1 %player%"
            send "{@magaza} &e%player% &7adlı oyuncu &dEdit  Kasa &7Anahtar aldı!" to players
        else:
            send "{@magaza} &7Malesef Kredi'iniz yetersiz&c! &7Gereken kredi: &d{@edit}" to player
            
command /satinal:spawner:
    trigger:
        if {kredim.%player%} is greater than or equal to {@spawner}:
            remove {@spawner} from {kredim.%player%}
            execute console command "cc give physical spawner 1 %player%"
            send "{@magaza} &e%player% &7adlı oyuncu &dSpawner Kasa &7Anahtar aldı!" to players
        else:
            send "{@magaza} &7Malesef Kredi'iniz yetersiz&c! &7Gereken kredi: &d{@spawner}" to player

command /satinal:elmasblok:
    trigger:
        if {kredim.%player%} is greater than or equal to {@elmas}:
            remove {@elmas} from {kredim.%player%}
            execute console command "itemsp ver %player% elmasblok"
            send "{@magaza} &e%player% &7adlı oyuncu &aElmas Blok &7Spawner aldı!" to players
        else:
            send "{@magaza} &7Malesef Kredi'iniz yetersiz&c! &7Gereken kredi: &d{@elmas}" to player
                        
command /satinal:kaktusblok:
    trigger:
        if {kredim.%player%} is greater than or equal to {@kaktus}:
            remove {@kaktus} from {kredim.%player%}
            execute console command "itemsp ver %player% kaktus"
            send "{@magaza} &e%player% &7adlı oyuncu &aKaktüs Blok &7Spawner aldı!" to players
        else:
            send "{@magaza} &7Malesef Kredi'iniz yetersiz&c! &7Gereken kredi: &d{@kaktus}" to player
            
command /satinal:sungerblok:
    trigger:
        if {kredim.%player%} is greater than or equal to {@sunger}:
            remove {@sunger} from {kredim.%player%}
            execute console command "itemsp ver %player% sunger"
            send "{@magaza} &e%player% &7adlı oyuncu &aSünger &7Spawner aldı!" to players
        else:
            send "{@magaza} &7Malesef Kredi'iniz yetersiz&c! &7Gereken kredi: &d{@sunger}" to player           
            
command /satinal:prizmarin:
    trigger:
        if {kredim.%player%} is greater than or equal to {@prizmarin}:
            remove {@prizmarin} from {kredim.%player%}
            execute console command "itemsp ver %player% prizmarin"
            send "{@magaza} &e%player% &7adlı oyuncu &bPrizmarin &7Spawner aldı!" to players
        else:
            send "{@magaza} &7Malesef Kredi'iniz yetersiz&c! &7Gereken kredi: &d{@prizmarin}" to player       
            
command /satinal:kazmav1:
    trigger:
        if {kredim.%player%} is greater than or equal to {@kazmav1}:
            remove {@kazmav1} from {kredim.%player%}
            execute console command "give %player% 278 1 name:&8►_&7&lEdit_Kazma_V2&f_&8◄ enchant: digspeed:10 unbreaking:5"
            send "{@magaza} &e%player% &7adlı oyuncu &aV2 &7kazma aldı!" to players
        else:
            send "{@magaza} &7Malesef Kredi'iniz yetersiz&c! &7Gereken kredi: &d{@kazmav2}" to player               
                
command /satinal:kazmav2:
    trigger:
        if {kredim.%player%} is greater than or equal to {@kazmav2}:
            remove {@kazmav2} from {kredim.%player%}
            execute console command "give %player% 278 1 name:&8►_&7&lEdit_Kazma_V2&f_&8◄ enchant: digspeed:15 unbreaking:10"
            send "{@magaza} &e%player% &7adlı oyuncu &aV2 &7kazma aldı!" to players
        else:
            send "{@magaza} &7Malesef Kredi'iniz yetersiz&c! &7Gereken kredi: &d{@kazmav2}" to player       

command /satinal:kazmav3:
    trigger:
        if {kredim.%player%} is greater than or equal to {@kazmav3}:
            remove {@kazmav3} from {kredim.%player%}
            execute console command "give %player% 278 1 name:&8►_&3&lEdit_Kazma_V3&f_&8◄ enchant: digspeed:25 unbreaking:10"
            send "{@magaza} &e%player% &7adlı oyuncu &aV3 &7kazma aldı!" to players
        else:
            send "{@magaza} &7Malesef Kredi'iniz yetersiz&c! &7Gereken kredi: &d{@kazmav3}" to player   
            
            
command /satinal:kazmav4:
    trigger:
        if {kredim.%player%} is greater than or equal to {@kazmav4}:
            remove {@kazmav4} from {kredim.%player%}
            execute console command "give %player% 278 1 name:&8►_&b&lEdit_Kazma_V4&f_&8◄ enchant: digspeed:50 unbreaking:10"
            send "{@magaza} &e%player% &7adlı oyuncu &aV4 &7kazma aldı!" to players
        else:
            send "{@magaza} &7Malesef Kredi'iniz yetersiz&c! &7Gereken kredi: &d{@kazmav4}" to player   

command /satinal:kazmav5:
    trigger:
        if {kredim.%player%} is greater than or equal to {@kazmav5}:
            remove {@kazmav5} from {kredim.%player%}
            execute console command "give %player% 278 1 name:&8►_&a&lEdit_Kazma_V5&f_&8◄ enchant: digspeed:80 unbreaking:15"
            send "{@magaza} &e%player% &7adlı oyuncu &aV5 &7kazma aldı!" to players
        else:
            send "{@magaza} &7Malesef Kredi'iniz yetersiz&c! &7Gereken kredi: &d{@kazmav5}" to player
 
Kullandığınız event skript-placeholders addon'una aittir ve bu addon olmadan çalışmaz
 
Kullandığınız event skript-placeholders addon'una aittir ve bu addon olmadan çalışmaz
Bunu kullanabilmen için PlaceholderAPI ve Skript-Placeholders addonu gerekiyor TAB'ta direkt %coin_player% yazarsan çalışır
Paper 1.20.4 tabanlı sunucu ve PlaceHolderAPI, Skript-PlaceHolders zaten yüklü durumda. Sunucuyu sıfırdan kursamda, sürüm değiştirsem de bir türlü çözümünü bulamıyorum.

Sürekli olarak bunu alıyorum;
1733274497483.webp


Kod ise basit bir halde;

Kod:
on placeholder request with prefix "test":
    if event-string is "hello":
        return "Merhaba Dünya!"

Belki çözümü basit fakat bu işte biraz yeniyim, ne kadar araştırma yapsamda bulamadım.
 
Kodunun skript-placeholders Addonu gerektiren kısmını aşağıdaki ile güncelleyip tekrardan dene.

Kod:
on placeholderapi placeholder request for the prefix "coin":
    if the identifier is "player":
        set the result to "%{coin.%player%}%"
 
Kodunun skript-placeholders Addonu gerektiren kısmını aşağıdaki ile güncelleyip tekrardan dene.

Kod:
on placeholderapi placeholder request for the prefix "coin":
    if the identifier is "player":
        set the result to "%{coin.%player%}%"
Maalesef aynı hatayı almaktayım.
 
Bu özellik kalkmış olabilir mi? Şuanda aktif olarak işletebilen var mı kodları? Bunların çalışması için uygun bir sürüm varsa çalışan sürümleri atabilen varsa öyle de deneme şansım olabilir.
 
Paper 1.20.4 tabanlı sunucu ve PlaceHolderAPI, Skript-PlaceHolders zaten yüklü durumda. Sunucuyu sıfırdan kursamda, sürüm değiştirsem de bir türlü çözümünü bulamıyorum.

Sürekli olarak bunu alıyorum;
Ekli dosyayı görüntüle 254825
Skript addonlarınızı ve aldığınız hatayı belirtseydiniz keşke:


Bunu deneyin, bende 1.20+ sürümlerinde bu şekilde kullanıyorum
Kod:
placeholderapi placeholder with prefix "test": #1.20 sürümünde bu şekilde çalışıyor.

    identifier is "player":
        set result to "%{coin.%player%}%" #text ifade döndürür, sayı döndürmeyecektir! hesaplamalarda bunu kullanamazsın.
 
Sürümler arasındaki bir çeşit uyuşmazlıktan kaynaklı olduğunu farkettim, farklı sürümde çalıştırmayı denediğimde başarılı sonuç aldım. Yardımcı olmaya çalışanlara teşekkürler.
 
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