Çö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.575
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Peki ne önerirsiniz ? Alternatif nedir ? En son hangi sürümde çalışıyor ?
Sıkıntılı bir eklenti ve RocketPlaceholders diye bir eklenti var ama kullanmadığım için kesin bir şey söyleyemeceğim, Eklenti purpurda çalışmıyor Anemys yazdığı kadarıyla paperde çalışıyormuş paperi kullanıp eklentiyi çalıştırabilirsiniz.

+ PlaceholderAPI de javascript ile de yapılabiliyor olması lazım ama skript daha kolay bir çözüm.
 
Ağa senin paper sürümü kaç
 
[20:08:19 INFO]: [Skript] Line 9: (dinamik.sk)
[20:08:19 INFO]: Can't understand this structure: placeholder request for the prefix "elmas"
[20:08:19 INFO]: Line: placeholder request for the prefix "elmas":
[20:08:19 INFO]:

3 EKLENTİ DE MEVCUT VE PLUGINS DOSYAMDA FAKAT ALDIĞIM SK ERORU BU ŞEKİLDE.
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.

Ekli dosyayı görüntüle 252514

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
 
[20:08:19 INFO]: [Skript] Line 9: (dinamik.sk)
[20:08:19 INFO]: Can't understand this structure: placeholder request for the prefix "elmas"
[20:08:19 INFO]: Line: placeholder request for the prefix "elmas":
[20:08:19 INFO]:

3 EKLENTİ DE MEVCUT VE PLUGINS DOSYAMDA FAKAT ALDIĞIM SK ERORU BU ŞEKİLDE.
aslında pattern'nin buna izin veriyor olması lazım (placeholder[ ]api|papi) [relational] placeholder

placeholderapi placeholder with prefix "elmas": Bu şekilde güncelleyin ve tekrar deneyin. ben 1.21.1 sürümünde test ettim ve sorun yoktu...
 
aslında pattern'nin buna izin veriyor olması lazım (placeholder[ ]api|papi) [relational] placeholder

placeholderapi placeholder with prefix "elmas": Bu şekilde güncelleyin ve tekrar deneyin. ben 1.21.1 sürümünde test ettim ve sorun yoktu...
Aynı hatayı almaktayım ..
 
1728753404970.webp



SUNUCUMDAKİ PLUGİNLER BU ŞEKİLDE DENEDİĞİM KOD AŞAĞIDAKİ ŞEKİLDE
variables:
{elmas_fiyatı} = 500 # Elmas için başlangıç fiyatı
# Elmas fiyatını güncelleyen komut
command /elmasfiyatguncelle:
trigger:
set {elmas_fiyatı} to ({elmas_fiyatı} - 1) # Fiyatı her satın alımda 1 azalt
if {elmas_fiyatı} < 100: # Fiyat 100'ün altına düşerse kontrol
set {elmas_fiyatı} to 100 # Minimum fiyat 100 olarak ayarlanıyor
send "&aElmas fiyatı güncellendi: &b{elmas_fiyatı}$" # Bu bir debug mesajıdır, doğru çalışıp çalışmadığını gösterir
# PlaceholderAPI ile elmas fiyatı döndüren kod
on placeholderapi placeholder request for the prefix "elmas":
if the identifier is "fiyat":
set the result to {elmas_fiyatı} parsed as number # Elmas fiyatını döndür
if the identifier is "fiyat_x64":
set the result to "%({elmas_fiyatı} * 64)%" parsed as number # 64 katı fiyatı döndür

!!!!!!!!!!ÇIKTISI ŞU ŞEKİLDE!!!!!!!!!!
Starting org.bukkit.craftbukkit.Main
*** Warning, you've not updated in a while! ***
*** Please download a new build as per instructions from
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
***
[20:18:32 INFO]: [bootstrap] Running Java 21 (OpenJDK 64-Bit Server VM 21.0.4+7-LTS; Eclipse Adoptium Temurin-21.0.4+7) on Windows 10 10.0 (amd64)
[20:18:32 INFO]: [bootstrap] Loading Paper 1.21.1-89-master@1ed64f8 (2024-09-21T19:32:37Z) for Minecraft 1.21.1
[20:18:33 INFO]: [PluginInitializerManager] Initializing plugins...
[20:18:33 INFO]: [PluginInitializerManager] Initialized 11 plugins
[20:18:33 INFO]: [PluginInitializerManager] Bukkit plugins (11):
- DeluxeMenus (1.14.1-DEV-184), Essentials (2.21.0-dev+115-6157668), ItemsAdder (4.0.2-beta-release-12), LoneLibs (1.0.59), PlaceholderAPI (2.11.6), ProtocolLib (5.3.0-SNAPSHOT-732), Skript (2.9.3), Vault (1.7.3-b131), elmasistemek (1.0-SNAPSHOT), scoreboard (1.0-SNAPSHOT), skript-placeholders (1.7.0)
[20:18:36 INFO]: Environment: Environment[sessionHost=[URL]https://sessionserver.mojang.com[/URL], servicesHost=
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
, name=PROD]
[20:18:37 INFO]: Loaded 1290 recipes
[20:18:37 INFO]: Loaded 1399 advancements
[20:18:38 INFO]: Starting minecraft server version 1.21.1
[20:18:38 INFO]: Loading properties
[20:18:38 INFO]: This server is running Paper version 1.21.1-89-master@1ed64f8 (2024-09-21T19:32:37Z) (Implementing API version 1.21.1-R0.1-SNAPSHOT)
[20:18:38 INFO]: [spark] This server bundles the spark profiler. For more information please visit
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

[20:18:38 INFO]: Using 4 threads for Netty based IO
[20:18:38 INFO]: Server Ping Player Sample Count: 12
[20:18:39 INFO]: [ChunkTaskScheduler] Chunk system is using 1 I/O threads, 3 worker threads, and population gen parallelism of 3 threads
[20:18:39 INFO]: Default game type: SURVIVAL
[20:18:39 INFO]: Generating keypair
[20:18:39 INFO]: Starting Minecraft server on *:25565
[20:18:39 INFO]: Using default channel type
[20:18:39 INFO]: Paper: Using Java compression from Velocity.
[20:18:39 INFO]: Paper: Using Java cipher from Velocity.
[20:18:40 INFO]: [SpigotLibraryLoader] [ItemsAdder] Loading 3 libraries... please wait
[20:18:40 INFO]: [SpigotLibraryLoader] [ItemsAdder] Loaded library C:\Users\goktu\Desktop\Minecraft Sunucu Projesi V1.0\libraries\org\apache\httpcomponents\httpmime\4.5.14\httpmime-4.5.14.jar
[20:18:40 INFO]: [SpigotLibraryLoader] [ItemsAdder] Loaded library C:\Users\goktu\Desktop\Minecraft Sunucu Projesi V1.0\libraries\org\apache\httpcomponents\httpclient\4.5.14\httpclient-4.5.14.jar
[20:18:40 INFO]: [SpigotLibraryLoader] [ItemsAdder] Loaded library C:\Users\goktu\Desktop\Minecraft Sunucu Projesi V1.0\libraries\org\apache\httpcomponents\httpcore\4.4.16\httpcore-4.4.16.jar
[20:18:40 INFO]: [SpigotLibraryLoader] [ItemsAdder] Loaded library C:\Users\goktu\Desktop\Minecraft Sunucu Projesi V1.0\libraries\commons-logging\commons-logging\1.2\commons-logging-1.2.jar
[20:18:40 INFO]: [SpigotLibraryLoader] [ItemsAdder] Loaded library C:\Users\goktu\Desktop\Minecraft Sunucu Projesi V1.0\libraries\commons-codec\commons-codec\1.11\commons-codec-1.11.jar
[20:18:40 INFO]: [SpigotLibraryLoader] [ItemsAdder] Loaded library C:\Users\goktu\Desktop\Minecraft Sunucu Projesi V1.0\libraries\org\apache\commons\commons-math3\3.6.1\commons-math3-3.6.1.jar
[20:18:40 INFO]: [SpigotLibraryLoader] [ItemsAdder] Loaded library C:\Users\goktu\Desktop\Minecraft Sunucu Projesi V1.0\libraries\net\sourceforge\streamsupport\speedy-math\1.0.0\speedy-math-1.0.0.jar
[20:18:40 INFO]: [Vault] Loading server plugin Vault v1.7.3-b131
[20:18:40 INFO]: [ProtocolLib] Loading server plugin ProtocolLib v5.3.0-SNAPSHOT-732
[20:18:40 WARN]: [ProtocolLib] Version (MC: 1.21.1) has not yet been tested! Proceed with caution.
[20:18:41 INFO]: [PlaceholderAPI] Loading server plugin PlaceholderAPI v2.11.6
[20:18:41 INFO]: [LoneLibs] Loading server plugin LoneLibs v1.0.59
[20:18:41 INFO]: [Essentials] Loading server plugin Essentials v2.21.0-dev+115-6157668
[20:18:41 INFO]: [Skript] Loading server plugin Skript v2.9.3
[20:18:41 INFO]: [ItemsAdder] Loading server plugin ItemsAdder v4.0.2-beta-release-12
[20:18:41 INFO]: [skript-placeholders] Loading server plugin skript-placeholders v1.7.0
[20:18:41 INFO]: [scoreboard] Loading server plugin scoreboard v1.0-SNAPSHOT
[20:18:41 INFO]: [elmasistemek] Loading server plugin elmasistemek v1.0-SNAPSHOT
[20:18:41 INFO]: [DeluxeMenus] Loading server plugin DeluxeMenus v1.14.1-DEV-184
[20:18:41 WARN]: [DeluxeMenus] Could not setup a NMS hook for your server version!
[20:18:41 INFO]: Server permissions file permissions.yml is empty, ignoring it
[20:18:41 INFO]: [Vault] Enabling Vault v1.7.3-b131
[20:18:41 INFO]: [Vault] [Economy] Essentials Economy found: Waiting
[20:18:41 INFO]: [Vault] [Permission] SuperPermissions loaded as backup permission system.
[20:18:41 INFO]: [Vault] Enabled Version 1.7.3-b131
[20:18:41 INFO]: [ProtocolLib] Enabling ProtocolLib v5.3.0-SNAPSHOT-732
[20:18:41 INFO]: [LoneLibs] Enabling LoneLibs v1.0.59
[20:18:41 INFO]: Preparing level "world"
[20:18:41 INFO]: Preparing start region for dimension minecraft:overworld
[20:18:42 INFO]: Time elapsed: 671 ms
[20:18:42 INFO]: Preparing start region for dimension minecraft:the_nether
[20:18:42 INFO]: Time elapsed: 118 ms
[20:18:42 INFO]: Preparing start region for dimension minecraft:the_end
[20:18:42 INFO]: Time elapsed: 65 ms
[20:18:42 INFO]: [PlaceholderAPI] Enabling PlaceholderAPI v2.11.6
[20:18:43 INFO]: [PlaceholderAPI] Fetching available expansion information...
[20:18:43 INFO]: [Essentials] Enabling Essentials v2.21.0-dev+115-6157668
[20:18:44 INFO]: [Essentials] Attempting to convert old kits in config.yml to new kits.yml
[20:18:44 INFO]: [Essentials] No kits found to migrate.
[20:18:44 INFO]: [Essentials] Loaded 42679 items from items.json.
[20:18:44 INFO]: [Essentials] Using locale tr_TR
[20:18:44 INFO]: [Essentials] ServerListPingEvent: Spigot iterator API
[20:18:44 INFO]: [Essentials] Starting Metrics. Opt-out using the global bStats config.
[20:18:44 INFO]: [Vault] [Economy] Essentials Economy hooked.
[20:18:44 INFO]: [Essentials] Using superperms-based permissions.
[20:18:44 INFO]: [Skript] Enabling Skript v2.9.3
[20:18:46 INFO]: [Skript] You're currently running the latest stable version of Skript.
[20:18:56 INFO]: [Skript] Loaded 233074 aliases in 11098ms
[20:18:58 INFO]: [Skript] ~ created by & © Peter Güttinger aka Njol ~
[20:18:58 INFO]: [ItemsAdder] Enabling ItemsAdder v4.0.2-beta-release-12
[20:19:01 INFO]: [ItemsAdder]
___ ___ __ __ __ ___ __ ItemsAdder 4.0.2-beta-release-12
| | |__ |\/| /__` /\ | \ | \ |__ |__) LoneLibs 1.0.59
| | |___ | | .__/ /--\ |__/ |__/ |___ | \ Paper 1.21.1-89-1ed64f8 (MC: 1.21.1)
Build Date: 2024-09-25_14.29.41
[20:19:01 WARN]: [ItemsAdder]
[20:19:01 WARN]: [ItemsAdder] This is a test version of ItemsAdder v4 for Minecraft 1.20.6, 1.21, 1.21.1.
[20:19:01 WARN]: [ItemsAdder] Please make backups before using this version.
[20:19:01 WARN]: [ItemsAdder] Use this only on a test server.
[20:19:01 WARN]: [ItemsAdder] I am not responsible for any damage done to your server.
[20:19:01 WARN]: [ItemsAdder]
[20:19:01 INFO]: [ItemsAdder] Registered Skript API
[20:19:02 INFO]: [ItemsAdder] [Pack] Extracting internal contents from .jar
[20:19:02 INFO]: [ItemsAdder] [Pack] Done extracting internal contents from .jar
[20:19:04 INFO]: [skript-placeholders] Enabling skript-placeholders v1.7.0
[20:19:04 INFO]: [scoreboard] Enabling scoreboard v1.0-SNAPSHOT
[20:19:04 INFO]: [scoreboard] Scoreboard eklentisi etkinleştirildi!
[20:19:04 INFO]: [elmasistemek] Enabling elmasistemek v1.0-SNAPSHOT
[20:19:04 INFO]: Elmasistemek etkinleştirildi!
[20:19:04 INFO]: [DeluxeMenus] Enabling DeluxeMenus v1.14.1-DEV-184
[20:19:04 INFO]: [DeluxeMenus] Successfully hooked into PlaceholderAPI!
[20:19:04 INFO]: [DeluxeMenus] Successfully hooked into Vault!
[20:19:04 INFO]: [DeluxeMenus] Menu size for menu: gorev_listesi_menu is not present!
Using default size of 54
[20:19:04 INFO]: [DeluxeMenus] 7 GUI menus loaded!
[20:19:04 INFO]: [DeluxeMenus] You are running the latest version of DeluxeMenus!
[20:19:04 INFO]: [PlaceholderAPI] Successfully registered ınternal expansion: deluxemenus [1.14.1-DEV-184]
[20:19:04 INFO]: [spark] Starting background profiler...
[20:19:04 INFO]: [spark] The async-profiler engine is not supported for your os/arch (windows10/amd64), so the built-in Java engine will be used instead.
[20:19:04 INFO]: [PlaceholderAPI] Placeholder expansion registration initializing...
[20:19:04 INFO]: Done preparing level "world" (23.160s)
[20:19:04 INFO]: Running delayed init tasks
[20:19:04 INFO]: [Essentials] Essentials found a compatible payment resolution method: Vault Compatibility Layer (v1.7.3-b131)!
[20:19:04 INFO]: [Skript] Loading variables...
[20:19:04 INFO]: [Essentials] Fetching version information...
[20:19:04 INFO]: [Skript] Loaded 0 variables in 0.0 seconds
[20:19:04 INFO]: [ItemsAdder] Loaded 7 items
[20:19:04 INFO]: [ItemsAdder] Used 0/188 REAL block IDs
[20:19:04 INFO]: [ItemsAdder] Used 0/750 REAL_NOTE block IDs
[20:19:04 INFO]: [ItemsAdder] Used 0/63 REAL_TRANSPARENT block IDs
[20:19:04 INFO]: [ItemsAdder] Used 0/127 REAL_WIRE block IDs
[20:19:04 INFO]: [ItemsAdder] Used 0/14 FIRE block IDs
[20:19:04 INFO]: [ItemsAdder] Used 27/6608 font_images
[20:19:04 INFO]: [Skript] Line 13: (dinamik.sk)
[20:19:04 INFO]: Can't understand this structure: on placeholderapi placeholder request for the prefix "elmas"
[20:19:04 INFO]: Line: on placeholderapi placeholder request for the prefix "elmas":
[20:19:04 INFO]:
[20:19:04 INFO]: [ItemsAdder] [Init] Loaded 1 categories
[20:19:04 INFO]: [ItemsAdder] [Init] Loaded successfully.
[20:19:04 INFO]: [ItemsAdder] [License] Spigot product licensed to: Dylex (1744143)
[20:19:04 INFO]: [Skript] Loaded 1 script with a total of 2 structures in 0.12 seconds
[20:19:04 INFO]: [Skript] Finished loading.
[20:19:04 INFO]: [PlaceholderAPI] Successfully registered external expansion: essentials [1.5.2]
[20:19:04 INFO]: [PlaceholderAPI] Successfully registered external expansion: player [2.0.8]
[20:19:04 INFO]: [PlaceholderAPI] Successfully registered external expansion: statistic [2.0.1]
[20:19:04 INFO]: [PlaceholderAPI] Successfully registered external expansion: vault [1.8.3]
[20:19:04 INFO]: 4 placeholder hook(s) registered!
[20:19:04 INFO]: [PlaceholderAPI] Successfully registered ınternal expansion: img [1.0.1]
[20:19:04 INFO]: [PlaceholderAPI] Successfully registered ınternal expansion: iaplayerstat [1.0.1]
[20:19:04 INFO]: Done (33.334s)! For help, type "help"
[20:19:04 INFO]: Timings Reset
[20:19:04 INFO]: [Vault] Checking for Updates ...
[20:19:05 INFO]: [Vault] No new version available
 
Hocam konuyu çok uzatmak gereksiz bence şöyle yapalım; profilime girin orada özel sohbet başlat butonu olacak bir nevi DM gibi bir şey. Daha hızlı ve çözüm odaklı ilerleriz <3
 
Evet sorun çözüldü beyler
variables:
{elmas_fiyatı} = 500 # Elmas için başlangıç fiyatı


# PlaceholderAPI ile elmas fiyatı döndüren kod
placeholderapi placeholder with prefix "elmas": # burayı düzgün yazmayı ihmal etmeyelim :D
if the identifier is "fiyat":
set the result to {elmas_fiyatı} parsed as number # Elmas fiyatını döndür
if the identifier is "fiyat_x64":
set the result to "%({elmas_fiyatı} * 64)%" parsed as number # 64 katı fiyatı döndür
 
Evet sorun çözüldü beyler
variables:
{elmas_fiyatı} = 500 # Elmas için başlangıç fiyatı


# PlaceholderAPI ile elmas fiyatı döndüren kod
placeholderapi placeholder with prefix "elmas": # burayı düzgün yazmayı ihmal etmeyelim :D
if the identifier is "fiyat":
set the result to {elmas_fiyatı} parsed as number # Elmas fiyatını döndür
if the identifier is "fiyat_x64":
set the result to "%({elmas_fiyatı} * 64)%" parsed as number # 64 katı fiyatı döndür
Evet sorun Skript'e tokat atmam sonucunda çözülmüştür, 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