- Katılım
- 11 Nis 2020
- Mesajlar
- 158
- Beğeni
- 32
- Puanları
- 1,505
Herkese selam!
Bugün sizlere oyun sunucularında çokça kullanılan plugin (eklenti) olan Skript'i sizlere ne olduğunu ve nasıl yazıldığına dair rehberlik edeceğim.
Skript nedir?
Minecraft Skript, Minecraft sunucularında kullanılan ve sunucu olaylarını yönetmek için kullanılan bir eklenti dilidir. Skript, sunucu yöneticilerinin ve geliştiricilerin, oyun içindeki olayları, komutları, davranışları ve diğer işlevleri özelleştirmesine olanak tanır. Bu şekilde, sunucu sahipleri, oyunculara daha zengin ve eğlenceli bir oyun deneyimi sunmak için özelleştirilmiş oyun içi işlevselliği oluşturabilirler.
Yazılması kolay ve anlaşılır olması için tasarlanmıştır. Oyuncuların doğal dil benzeri bir şekilde kod yazmasını sağlar. Yani, geliştiricilerin karmaşık bir programlama dilini öğrenmeden, çeşitli olayları yakalayarak ve işlevleri uygulayarak sunucularını özelleştirmelerine olanak tanır.
Skript nasıl kurulur?
Skript'i kurmak için bu adrese gidin ve son sürümünü indirin. İndirdikten sonra .jar uzantılı dosyayı, sunucunuzun kayıtlı olduğu klasörden plugins kısmına bırakın. Ardından sunucuyu yeniden başlatın.
Sunucu yeniden başlattıktan sonra Skript eklentimizi sunucumuza kurduk. Şimdi, skript oluşturmak için plugins > Skript > scripts kısmına geliyoruz.
Bu kısımda, .sk uzantılı bir dosya oluşturmamız gerekiyor.
Skript nasıl yazılır?
Skript'i yazmamız için önce ne yapmamız gerektiğini bilmeliyiz. Bir komut mu yoksa bir olaydan sonra gerçekleştirilmek istenen durumu istiyorsak buna göre hareket etmeliyiz.
Eğer başka bir işlem uygulamak isterseniz, bu adresi ziyaret edebilirsiniz.
Şimdi, sunucuya bir kişi katıldığında bütün oyunculara gönderilecek mesaj yapalım.
Kod:
on join: #Sunucuya bir katılım yapıldığında:
broadcast "%player% adlı oyuncu katıldı, ona hoş geldin deyin!" #İki tırnak arasındaki mesajı duyuru olarak geç.
Uyarı: Eğer oluşturduğumuz kod satırının sonunda : (iki nokta üst üste) işareti var ise bir sonraki satırımızda bir tab değerinde boşluk bırakıp öyle devam etmeliyiz.
Gördüğünüz gibi, oyuncu oyuna katıldığında bütün oyunculara duyuru niyetinde bir mesaj gönderiyor.
Ancak altında gördüğünüz gibi sarı şekilde oyuna katıldı mesajını aldık. Bu mesaj, Minecraft'ın kendi sunucu giriş mesajı. Bu mesajı görmemek için Skript'e bunu bir giriş mesajı yapmamız gerektiğini söylemeliyiz.
Kod:
on join: #Sunucuya bir katılım yapıldığında:
set join message to "&f%player% &aoyuna katıldı." #İki tırnak arasındaki mesajı giriş mesajı olarak ayarla.
Resimde görüldüğü gibi, birisi oyuna katıldığında belirttiğimiz işlemleri uygulayacak.
Bir de sunucuya katılan oyuncuya özel bir mesaj gönderelim.
Kod:
on join: #Sunucuya bir katılım yapıldığında
set join message to "&f%player% &aoyuna katıldı." #İki tırnak arasındaki mesajı giriş mesajı olarak ayarla.
send "&eSunucumuza katıldığınız için teşekkür ederiz." to player #İki tırnak arasındaki mesajı oyuncuya gönder.
Görüldüğü üzere, sunucuya katılan oyuncuya giriş mesajı gönderdik.
Şimdi ise sunucudan çıkış yapan oyuncunun çıktığını belirtmek için çıkış mesajı ayarlayalım.
Kod:
on quit: #Sunucudan bir çıkış yapıldığında
set quit message to "&f%player% &cadlı oyuncu çıkış yaptı." #İki tırnak arasındaki mesajı çıkış mesajı olarak ayarla.
İşte gördüğünüz gibi çıkış mesajımızı da yaptık.
Şu ana kadar gördüğünüz bütün şeyler, bir olayın gerçekleşmesi ile gelişen durumlardı. Yani giriş mesajı yapmak yerine; oyuncu öldüğünde, oyuncu bir eşyayı yerden aldığında, sohbet ettiğinde veya bir blok yerleştirip kırdığında vb. şeyler yazarak da bu olayların yaşanma şeklini değiştirebiliriz.
Hemen bir tane daha örnek yapalım:
Kod:
on place wool: #Oyuncu, bir yün yerleştirdiğinde uygulanacaklar işlemler:
send "&fBir yün yerleştirdiğin için &belmas &fkazandın!" #İki tırnak arasındaki mesajı gönder.
give 1 diamond to the player #Oyuncuya 1 adet elmas ver.
Gördüğünüz gibi 3 adet yün yerleştirdik ve bize karşılığında her koyduğumuz yün başına elmas verdi.
Sizlere bu konumda görselli bir şekilde kolay şekilde Skript'i nasıl yazılabileceğinden bahsettim.
Sizlere şunu hatırlatmak isterim, Skript'i sadece eventlerde (olay durumlarında) ve küçük komutlarda kullanmak için özen göstermelisiniz. Komutları biçimsiz ve uzun yazmak, Skript'i yorar ve sunucu içerisinde lag veya çökme durumlarına sokar. Skript'i bir mini-oyun veya plugin kodlarmış gibi kullanmamalıyız.
Daha fazla Skript hakkında bilgi almak için Minecraft-Türkiye'yi takip etmeyi unutmayın!
İyi forumlar, iyi oyunlar!
Bir sonraki Skript öğrenim konusuna gitmek için bana tıklayabilirsin.
Son düzenleme: