Forumun En Güçlü Üyesi
- Katılım
- 17 Şubat 2019
- Mesajlar
- 537
- Tepki puanı
- 163
- Puanları
- 1,315
- Discord
Skript, birçok Minecraft sunucu sahibinin kullandığı kolay bir eklenti kodlama yöntemidir. Bu sistem sayesinde sunucunuzu özelleştirebilir, kendi istediğiniz şekilde tasarlayabilirsiniz. Skript kullanırken bazı verileri değişken yerine YML dosyasına kaydetmek isteyebilirsiniz. Veya YML ayar dosyası oluşturmak hayaliniz olabilir. Bu durumda yapmanız gereken Skript-YAML eklentisi kullanmaktır. Peki bu eklenti nedir? Nasıl kullanılır? Kodları neler? Bütün bu soruların cevabını bu konudan kolay ve anlaşılır bir şekilde öğreneceksiniz.
Skript-YAML Nedir?
Skript-YAML, Skript kodlarken YML sistemi kullanabilmenizi sağlar. Bu sistem sayesinde YML’ye veri depolayabilir, bu verileri okutabilirsiniz. Peki YML sistemi nasıl kullanılır? Eğer gerekli olan Skript-YAML eklentisini kurduysanız şimdi kodlara geçeceğiz.
YML Yükleme
Yukarıdaki örnekte kullanıcılarının bulunduğu klasörü “Users” değişkeni olarak çektik. Bu sayede tüm kullanıcı verilerine ulaşabileceğiz. Siz bu dosyayı kendinize göre düzenleyin. Not olarak şunu belirtmemiz gerekli. Bu eklenti yeni bir YML dosyası oluşturamıyor, bu sebeple elle oluşturmanız gereklidir.
YML Kaldırma
Bu kod ile kullanıcıların bulunduğu dosyayı eklenti üzerinden kaldırmış olduk. Tamamen silme ve yeni bir YML dosyası oluşturma özelliği için farklı bir Skript eklentisine ihtiyaç duyulmaktadır.
YML Dosyasına Veri Ekleme
Bu kod ile “users.yml” dosyasında bulunan Kadir adlı üyenin parasını 10.000 olarak ayarladık. Bu sayede YML dosyasını başarılı bir şekilde düzenlemiş oldunuz.
YML Dosyasına Veri Kaydetme
Eğer YML dosyasına veri eklediyseniz şimdi bu veriyi kaydetmeniz gereklidir. Eğer bunu yapmazsanız YML dosyası güncellenmeyeceği için veriler sunucu yeniden başlayınca YML dosyasındaki ilk haline dönecektir. Bundan dolayı her değişken ekleme işleminden sonra veya sunucu kapanmadan önce YML kayıt işlemi yapmalısınız. Fakat her ihtimale karşı her işlemden sonra YML kaydı yapmanız önerilir.
YML Dosyasındaki Veriyi Okuma
Bu kodun çalışması için öncelikle yukarıdaki başlıklarda verdiğimiz gibi YML dosyasını yüklemelisiniz. Sonrasında ise yukarıdaki kod gibi YML değişkenlerini okutabilirsiniz. “Yusuf” yazan kısım, değişkenin değeridir. “Users” ise YML dosyası için verilen değişkendir.
Bu konuda size YML kullanımını öğrettik. YML dosyasını yükleme, kaldırma, kaydetme işlemleri ve YML dosyasına veri ekleme, veri çekme işlemlerini öğrettik. Artık kendi YML sisteminizi kurabilirsiniz. Eğer anlamadığınız bir yer olursa bana bildirmekten çekinmeyin.
Skript-YAML Nedir?
Skript-YAML, Skript kodlarken YML sistemi kullanabilmenizi sağlar. Bu sistem sayesinde YML’ye veri depolayabilir, bu verileri okutabilirsiniz. Peki YML sistemi nasıl kullanılır? Eğer gerekli olan Skript-YAML eklentisini kurduysanız şimdi kodlara geçeceğiz.
YML Yükleme
load yaml "plugins/pluginname/users.yml" as "Users"
Yukarıdaki örnekte kullanıcılarının bulunduğu klasörü “Users” değişkeni olarak çektik. Bu sayede tüm kullanıcı verilerine ulaşabileceğiz. Siz bu dosyayı kendinize göre düzenleyin. Not olarak şunu belirtmemiz gerekli. Bu eklenti yeni bir YML dosyası oluşturamıyor, bu sebeple elle oluşturmanız gereklidir.
YML Kaldırma
unload yaml "Users"
Bu kod ile kullanıcıların bulunduğu dosyayı eklenti üzerinden kaldırmış olduk. Tamamen silme ve yeni bir YML dosyası oluşturma özelliği için farklı bir Skript eklentisine ihtiyaç duyulmaktadır.
YML Dosyasına Veri Ekleme
set yaml value "Kadir" from "Users" to 10000
Bu kod ile “users.yml” dosyasında bulunan Kadir adlı üyenin parasını 10.000 olarak ayarladık. Bu sayede YML dosyasını başarılı bir şekilde düzenlemiş oldunuz.
YML Dosyasına Veri Kaydetme
save yaml "Users"
Eğer YML dosyasına veri eklediyseniz şimdi bu veriyi kaydetmeniz gereklidir. Eğer bunu yapmazsanız YML dosyası güncellenmeyeceği için veriler sunucu yeniden başlayınca YML dosyasındaki ilk haline dönecektir. Bundan dolayı her değişken ekleme işleminden sonra veya sunucu kapanmadan önce YML kayıt işlemi yapmalısınız. Fakat her ihtimale karşı her işlemden sonra YML kaydı yapmanız önerilir.
YML Dosyasındaki Veriyi Okuma
reply with "%arg 2% adlı üyenin hesabında **%yaml value ""Yusuf"" from ""Users""% lira** mevcut."
Bu kodun çalışması için öncelikle yukarıdaki başlıklarda verdiğimiz gibi YML dosyasını yüklemelisiniz. Sonrasında ise yukarıdaki kod gibi YML değişkenlerini okutabilirsiniz. “Yusuf” yazan kısım, değişkenin değeridir. “Users” ise YML dosyası için verilen değişkendir.
Bu konuda size YML kullanımını öğrettik. YML dosyasını yükleme, kaldırma, kaydetme işlemleri ve YML dosyasına veri ekleme, veri çekme işlemlerini öğrettik. Artık kendi YML sisteminizi kurabilirsiniz. Eğer anlamadığınız bir yer olursa bana bildirmekten çekinmeyin.