Çözüldü ! ÖNEMLİ ! Skript-placeholder kullanmayı ve ( kurmayı ) beceremedim sorun bende mi ? 1.21.1 SÜRÜM.

  • Konuyu Başlatan Konuyu Başlatan Dylex
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 1.574
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Arkadaşlar benim kodları kendisi deneyebilecek olan varsa deneyip feedback verebilir mi
 
on placeholder request:
if %placeholder% is "elmas_fiyatı":
set the result to "%{elmas_fiyatı}%"
if %placeholder% is "elmas_fiyatı_x64":
set the result to "%{elmas_fiyatı} * 64%"
bunu kullan kanka birde

Denerim ama bence düzelmez skriptin verdiği hata zaten o lineda

Ben skript-placeholderi doğru yere kurdum degil mi direkt plugin klosurunun icine attim
bu çalışmaz.

%placeholder% normal gösteremezsin " [] " gerekir ve %% placeholder diye expression yok.

papi göstermek için debug yapmanı söylüyorum, onun dışında başka bir şey yapamazsın.

Kod:
placeholderapi placeholder with prefix "time":
    identifier is "span":
        set result to checkCooldown()

function checkCooldown() :: STRING:

    return "%now%"

bunun gibi olmak zorunda.
 
bu çalışmaz.

%placeholder% normal gösteremezsin " [] " gerekir ve %% placeholder diye expression yok.

papi göstermek için debug yapmanı söylüyorum, onun dışında başka bir şey yapamazsın.

Kod:
placeholderapi placeholder with prefix "time":
    identifier is "span":
        set result to checkCooldown()

function checkCooldown() :: STRING:

    return "%now%"

bunun gibi olmak zorunda.
Benim de seninkinin formatında yarın debug yapacağım
 
Kodlarımı deneyip feedback veren olursa çok sevinirim iyi geceler
 
Kodlarımı deneyip feedback veren olursa çok sevinirim iyi geceler
her şeyden önce şu sorunu çöz:

%elmas_fiyatı%, is not a valid number!

bu bir sayı değil diyor, belli ki string (yazı) bir ifade.

bunu çözmek için set result to "%{elmas::fiyat}%" parsed as number yazman gerekiyor. yoksa o değişkenin bir sayı olduğunu kanıtlayamazsın.
 
her şeyden önce şu sorunu çöz:

%elmas_fiyatı%, is not a valid number!

bu bir sayı değil diyor, belli ki string (yazı) bir ifade.

bunu çözmek için set result to "%{elmas::fiyat}%" parsed as number yazman gerekiyor. yoksa o değişkenin bir sayı olduğunu kanıtlayamazsın.
Tamamdir tesekkur ederim deneyecegim
 
Arkadaslar deneyebilen oldu mu ? İşteyim deneyemiyorum
 
her şeyden önce şu sorunu çöz:

%elmas_fiyatı%, is not a valid number!

bu bir sayı değil diyor, belli ki string (yazı) bir ifade.

bunu çözmek için set result to "%{elmas::fiyat}%" parsed as number yazman gerekiyor. yoksa o değişkenin bir sayı olduğunu kanıtlayamazsın.
on placeholderapi placeholder request for the prefix "elmas":
if the identifier is "fiyat":
set the result to "%{elmas_fiyatı}%" parsed as number
if the identifier is "fiyat_x64":
set {elmas_fiyatı_x64} to {elmas_fiyatı} * 64
set the result to "%{elmas_fiyatı_x64}%" parsed as number

Bu şekilde doğru mu ?
 
on placeholderapi placeholder request for the prefix "elmas":
if the identifier is "fiyat":
set the result to "%{elmas_fiyatı}%" parsed as number
if the identifier is "fiyat_x64":
set {elmas_fiyatı_x64} to {elmas_fiyatı} * 64
set the result to "%{elmas_fiyatı_x64}%" parsed as number

Bu şekilde doğru mu ?
evet, sadece deneyin; sorun olursa tekrar bildirirsiniz hocam.
 
Bildiğim kadarıyla skript-placeholder üst sürümde çalışmayan ve bozuk olan bir eklenti. + Purpur da çalışmıyor.
 
Bildiğim kadarıyla skript-placeholder üst sürümde çalışmayan ve bozuk olan bir eklenti. + Purpur da çalışmıyor.
Peki ne önerirsiniz ? Alternatif nedir ? En son hangi sürümde çalışıyor ?
 
Peki ne önerirsiniz ? Alternatif nedir ? En son hangi sürümde çalışıyor ?
Galiba ana sorunu görmezden gelip direk kodu eleştirmek hataydı... Skript sürümünüzü 2.9.3 olarak ayarlayın, daha sonra skript-placeholders eklentisini yükleyin. Eğer MVdWPlaceholdersAPI kullanıyorsanız onu silin ve placeholderAPI yükleyin.

çalışıo.webp


Skript addon'ları; skript'in sürümüne göre çalışır. Sonuçta api olarak Skript'i kullanırlar. Skript'in sürümü uygun değilse çalışmazlar. Çalışmayan bir Skript addon'unun api version'u sürümünüzle uygun hale getirirseniz çalıştığını göreceksiniz.

Şimdi yaptığın Skript'i bi' gözden geçirelim;

Kod:
command /elmasfiyatguncelle:
    trigger:
        set {elmas_fiyatı} to ({elmas_fiyatı} - 1) # Fiyatı her satın alımda 1 azalt [Karmaşıklığı ve işlem önceliğini korumak için parantez içine al.] örn: ... + (1 - 10 + 9) == 0 ?
       
        {elmas_fiyatı} < 100:
            set {elmas_fiyatı} to 100
            send "&aElmas fiyatı güncellendi: &b{elmas_fiyatı}$" #bu bir debug'dır

placeholder request for the prefix "elmas":

    identifier is "fiyat":
        set result to {elmas_fiyatı} # ya parsed yap ya da hiç bi' şekilde sayı değişkenini tırnak içine alma!

    identifier is "fiyat_x64":
       
        #set {elmas_fiyatı_x64} to 64 ( sadece burada kullanacağın bir değişkeni gereksiz yere depolama!)
           
        set result to "%{elmas_fiyatı} * 64%" parsed as number #burada bracket içine alıyorsun ama bunun bir sayı olduğunu göstermemişsin :(( ben olsam bende inanmam.

yorum satırlarını dikkatlice oku ve aynı hatayı bir daha yapma, iyi forumlar <3
 
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