- Mesajlar
- 834
- En iyi cevaplar
- 26
- Beğeniler
- 537
- Puanları
- 1,640
Minecraft SkyBlock Rütbe Skripti
Hepinize merhaba değerli forum üyeleri, biliyorsunuz ki artık Skyblock sunucuları meşhur ve gün geçtikçe artıyor.
Bizde Forum Gamer olarak sizlerin işini kolaylaştırmak için Rütbe skripti paylaşıyoruz, umarım işinize yarar.
(SKRİPT EN AŞŞAĞIDA ANCAK ÖNCELİKLE KONUYU OKUYUNUZ BİLGİNİZ YOKSA OKUMADAN YAPAMAYABİLİRSİNİZ)
Rütbe Skripti Ne İşe Yarar ?
Askyblock da challenges.yml'de rütbeleri, görevleri ayarlarsınız ve oyuncular tamamlar.
Oyuncular tamamladıktan sonra onlara: tag verme, item verme, perm verme, mesaj verme ve kit vermeye yarayacak bir skript paylaşacağım sizlere.
Bu skript sayesinde yazdıklarımı oyunculara verebilecek ve dilediğiniz mesajı bırakabileceksiniz.
Ayrıca nasıl ayarlamanız gerektiğini de göstereceğim.
Öncelikle Rütbe skriptini paylaşmadan önce, işe yaraması için ASkyBlock pluginin'de olan challenges.yml'yi ayarlamanıza yardımcı olacağım.
Rütbeleri Ayarlamak (ASkyBlock > challenges.yml)
Öncelikle ASkyBlock pluginin içine giriyorsunuz ve challenges.yml'yi açıyorsunuz.
Bu arada Notepad++ kullandığım için yazılar böyle renkli.
Resim'de gözüktüğü gibi sizde de büyük ihtimal ile levels kısmında 'Acemi, Tecrubeli, Uzman' gibi bir sürü şey vardır.
ChallengeList'in altında ise resimde gözüktüğü gibi Kırıktaş Makinesi vesayre vardır veya rütbeleri ayarladıysanız onlar vardır.
ChallengeList kısmının aşşağısında ki her şeyi silin, sadece en üstteki kalsın ki boşluk hataları yapmayalım. Levels kısmına da sadece Rutbeler yazın.
Aynen bu şekilde olacak, challengeList'in aşşağısında en az bir tane görev bulunsun.
Şimdi ilk rütbeniz SkyLord olacak diyelim, bunu şu şekilde yapmanız lazım.
6. Kısıma (expReward) SkyLord rütbesine atlayınca ne kadar xp vermesini istiyorsanız onu yazın.
5. Kısıma (moneyReward) SkyLord rütbesine atlayınca ne kadar para vermesini istiyorsanız onu yazın.
4. Kısıma İtemReward kısmına bu rütbeye ulaşınca hangi ödülü vereceğini yazın. Mesela STONE:64 yazarsanız 64 adet taş verir, DIAMOND:64 yazarsanız 64 adet elmas verir. rewardText kısmına da bu ödülü verince nasıl bir mesaj bırakacağını yazacaksınız.
3. Kısım (requiredItems) en önemli kısımdır. Buraya SkyLord rütbesine adaları kaç level olunca atlayabileceklerini yazacaksınız. Mesela 170bin ada leveli yapınca bir oyuncu SkyLord olmasını istiyorsanız oraya 170000 yazacaksınız.
2. Kısıma /c yazınca SkyLord da hangi bloğun gözükeceğini yazınız. Mesela ben IRON_ORE yazdım yani demir cevheri.
Minecraft İtem ID yazarak bu tür blokların ingilizce ismini öğrenebilirsiniz, ancak hepsini benim yazdığım gibi büyük harf yazmanız lazım. DIAMOND, EMERALD gibi.
1. Kısıma DOLDURUN yazdığım yere kaç level olunca SkyLord olabileceklerini yazın. Mesela, ''Adanı 170.000 level yap /skylord ol yaz''
Ayrıca permissionreward: kısmına skylord.ol yazın. Mesela her rütbenin adını yazacaksınız, sizde blablabla diye bir rütbe varsa blablabla.ol yazacaksınız.
level: 'Rutbeler' yazan yere ise ne yazacağınız isteğinize bağlı. Yukarı da levels: kısmına ben Rutbeler yaptım, siz istediğinizi yazabilirsiniz.
Şimdi daha fazla rütbe istiyorsanız SkyLord'u ayarlayıp kopyalayınız ve istediğiniz rütbe kadar yapıştırınız.
3 rütbe yapmak istiyorsanız 2 tane yapıştırın ve onları da kendinize göre ayarlayınız, ben nasıl ayarlayacağınızı gösterdim.
Rütbe Skripti (Asıl Konumuza Gelelim
Evet arkadaşlar challenges.yml'yi de ayarladığımıza göre asıl konumuza gelelim ve rütbe skriptinin ayarlamalarını göstereyim.
1. Kısımda skylord.ol yazıyor gördüğünüz gibi. challenges.yml'de burayı böyle bırakmanızı istemiştim, bu işe yarıyor işte.
2. Kısımda ise /skylord ol yazdıklarında onlara skylord rütbesini vermesine yarıyor, burayı kendi sunucunuza göre değiştirin.
3. Kısımda skydeneme yerinde neden skylord yazıyor diyebilirsiniz, oradaki amaç sizin skylord olup olmadığınızı kontrol etmek.
Onun sayesinde ''Ilk Once SkyLord Olman Lazim'' mesajı veriliyor, bu yüzden her yaptığınız rütbeye bir önceki rütbeyi yazın.
Yazıları, komutları vs. istediğiniz gibi değiştirebilirsiniz.
Rütbe Atlayınca İtem, Kit ve Perm Verme.
Arkadaşlar sarı olarak işaretlediğim kısımda ''execute console command "manuadd %player% skydeneme" yani bu kısımda oyuncuya rütbeyi veriyor.
Onun altına şu şekilde istediğiniz kadar aynısından ekleyebilirsiniz, ancak çok eklemenizi önermem. Lag yapabilir.
Şimdi item vermek istiyorsanız alta bir tane ekleyin ve execute console command "give %player% 57 1"
Mesela 57 1 yani 1 tane elmas bloğu vermiş olacağız, bu rütbeye atladığında verecektir oyuncuya. İtem kodlarına bakmak için Tarayıcınıza ''Minecraft Item ID'' yazabilirsiniz.
Kit vermek için ise execute console command "kit KİTİSMİ %player%" bu şekilde yazacaksınız.
Perm vermek için ise execute console command "manuaddv %player PERM" şeklinde yazabilirsiniz.
Skript ve challenges.yml
Kod:
challengeList:
skylord:
friendlyname: 'SkyLord Rutbesi'
description: 'Adanı DOLDURUN level yap /skylord ol yaz'
icon: IRON_ORE
level: 'Rutbeler'
type: level
requiredItems: DOLDURUN
takeItems: false
itemReward: 'STONE:64'
rewardText: '64 Adet Tas!'
moneyReward: DOLDURUN
expReward: DOLDURUN
permissionReward: 'skylord.ol'
repeatable: true
repeatItemReward: ''
repeatRewardText: ''
repeatMoneyReward: 0
repeatExpReward: 0
skydeneme:
friendlyname: 'SkyDeneme Rutbesi'
description: 'Adanı DOLDURUN level yap /skydeneme ol yaz'
icon: GOLD_ORE
level: 'Rutbeler'
type: level
requiredItems: DOLDURUN
takeItems: false
itemReward: 'STONE:64'
rewardText: '64 Adet Tas!'
moneyReward: DOLDURUN
expReward: DOLDURUN
permissionReward: 'skydeneme.ol'
repeatable: true
repeatItemReward: ''
repeatRewardText: ''
repeatMoneyReward: 0
repeatExpReward: 0
skytest:
friendlyname: 'SkyTest Rutbesi'
description: 'Adanı DOLDURUN level yap /skytest ol yaz'
icon: DIAMOND_ORE
level: 'Rutbeler'
type: level
requiredItems: DOLDURUN
takeItems: false
itemReward: 'STONE:64'
rewardText: '64 Adet Tas!'
moneyReward: DOLDURUN
expReward: DOLDURUN
permissionReward: 'skytest.ol'
repeatable: true
repeatItemReward: ''
repeatRewardText: ''
repeatMoneyReward: 0
repeatExpReward: 0
Arkadaşlar, challengeList: kısmından aşşağısını paylaştım challenges.yml'de çünki üst kısım güncellemelere göre değişiyor. Sizin sürümünüz farklıysa, plugininizi bozmayayım.
Şu kısıma Rutbeler yazıcaksınız birde, paylaştığım kod da bu kısım yok ancak sizin challenges.yml'de olacaktır.
Kod:
command /skylord ol:
trigger:
if player have the permission "skylord.ol":
{skylord.%player%} is true:
send "&eSkyBlock &8&l> &7Zaten &6SkyLord &7Olmussun!"
else:
send "&eSkyBlock &8&l> &7Basariyla &bSkyLord &7Oldun" to player
set {skylord.%player%} to true
execute console command "manuadd %player% skylord"
else:
send "&eSkyBlock &8&l> &7Bu Rutbeye Erisebilmek Icin &c/c &7Gorevini Yap!"
command /skydeneme ol:
trigger:
if player have the permission "skydeneme.ol":
{skylord.%player%} is true:
{skydeneme.%player%} is true:
send "&eSkyBlock &8&l> &7Zaten &6SkyDeneme &7Olmussun!"
else:
send "&eSkyBlock &8&l> &7Basariyla &bSkyDeneme &7Oldun" to player
set {skydeneme.%player%} to true
execute console command "manuadd %player% skydeneme"
else:
send "&eSkyBlock &8&l> &7Ilk Once &3SkyLord &7Olman Lazim."
else:
send "&eSkyBlock &8&l> &7Bu Rutbeye Erisebilmek Icin &c/c &7Gorevini Yap!"
command /skytest ol:
trigger:
if player have the permission "skytest.ol":
{skydeneme.%player%} is true:
{skytest.%player%} is true:
send "&eSkyBlock &8&l> &7Zaten &6SkyTest &7Olmussun!"
else:
send "&eSkyBlock &8&l> &7Basariyla &bSkyTest &7Oldun" to player
set {skytest.%player%} to true
execute console command "manuadd %player% skytest"
else:
send "&eSkyBlock &8&l> &7Ilk Once &3SkyDeneme &7Olman Lazim."
else:
send "&eSkyBlock &8&l> &7Bu Rutbeye Erisebilmek Icin &c/c &7Gorevini Yap!"
Her ihtimale karşı Hastebin linkleri;
Challenges.yml: hastebin
Rütbe Skripti: hastebin
Son
Evet arkadaşlar konumuz bu kadardı, diğer Minecraft konularıma aşşağıdan göz atabilirsiniz.
Minecraft Essentials Plugin Rehberi
Minecraft GriefPrevention Plugin Türkçe