Yazar ve Destek Ekibi Alımları Aktif!
Merhaba Ziyaretçi!, Forumumuzun yazar ve destek ekibine katılmak ister misiniz? Yetkili market, yetkili sistemi ve başvuru formu gibi birçok bilgiye ulaşmak için buraya tıklayın.
Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
Kimse üstüne alınmasın fakat sana sunulan çözümler yanlış. Görüntülerle birlikte sorunları buraya bırakıyorum.
Öncelikle başlatıcı kodun hatalı. Zaten Timing raporunda da kocaman şekilde yazıyor.
AutoPickup eklentisi ve Skript blok kırma eventi sunucunu çok fazla yoruyor. Zaten bu yüzden blok...
Eklenti ismi belirtmemişsiniz fakat SilkSpawner kullandığınızı düşünüyorum. plugins/SilkSpawners/config.yml içerisinden silkDropChance kısmını istediğiniz şansa göre düzenleyin.
İkisinin de mimarisi farklı. Kullanım yerine göre tercih etmelisiniz. Ben üstünkörü size elimden geldiğince anlatmaya çalışayım. Skript .csv olarak depolama gerçekleştirir fakat yükleme işlemi sırasında tüm verileri RAM üzerinde tutar. İhtiyaç halinde kullanır. Fakat YAML ile veriyi istediğiniz...
Tüm verileri bir tane YAML dosyasında tutarsan performansın oldukça düşecektir. Eğer YAML kullanmak istiyorsan her oyuncunu için bir YAML dosyası oluşturmalısın. Bu sayede verilerin okunma hızı artar. Fakat en iyi yöntem SQL kullanmaktır. SQL öğrenip SQLite veya MySQL kullanabilirsin.
Öncelikle yazdığınız Skript, Tuske addonunu gerektirir. Bence birkaç düzenlemeyle hem kod satırından tasarruf edebilirsiniz hem de ekstra addon kullanmamış olursunuz. Örneği aşağıdaki koda bırakıyorum.
on spawn of skeleton, zombie.......:
if "%spawn-reason%" is "spawner":
if...
Aradığınız ve istediğiniz placeholder bu değil çünkü. Kullandığınız placeholderin isminde de olduğu gibi oyuncunun kiti alıp alamadığını gösterir.
https://github.com/PlaceholderAPI/PlaceholderAPI/wiki/Placeholders#essentials
Optimize olmaması ile alakası yok. Dosya kalabalığı yapar ve Skript'in hali hazırda sözdizimi mevcut. Öğrenmesi de oldukça kolay.
Asıl konuya gelecek olursak paranın değişip değişmediğini kontrol ederek sağlayacağız. Tabii ki Essentials kullandığınızı düşünerek böyle yaptım. Skript-reflect...
Öncelikle bir Skript dosyası oluşturun. Bu dosya plugins/Skript/scripts içerisinde olmalı. Ardından buradaki kodu oluşturduğunuz dosyaya yapıştırın. Oyun içerisinde /skript reload dosyaisminiz olarak yaptığınızda aktif olacaktır.
on spawn:
if "%spawn-reason% is "spawner":
cancel event
Eğitim hakkında:
Bu eğitici rehber serisinde Skript'in ne olduğunu ve en doğru kullanım şeklini öğreneceksiniz. Çok fazla buna benzer yabancı içerik ve Türkçe içerik mevcut olmasına rağmen seriyi yapma amacım Minecraft üzerinde basitçe yazılım yapmak isteyen kişilere olabildiğince yardımcı...
Bölgeleri değişkene kaydedip örneğin {x::%chunk at player%} ardından kaydedip edilmediğini kontrol edeceksin. Loopa gerek yok. {x::%chunk at event-location%} is set gibi.