- Katılım
- 14 Haziran 2016
- Mesajlar
- 998
- Elmaslar
- 746
- Puanlar
- 15.070
- Minecraft
- SimitSu
Kod:
options:
rutbeprefix: &aSkyBlock #Skript'in gönderdiği mesajlardaki prefix
rutbeyardim: Yardım #Yardım menüsününün adı
rutbe1: SkyLord #1.Rütbenin adı
rutbe2: SkyKing #2.Rütbenin adı
rutbe3: SkyKatil #3.Rütbenin adı
rutbe4: SkyEfsane #4.Rütbenin adı
rutbe1.seviye: 10 #Sadece sayıyı düzenleyiniz!
rutbe2.seviye: 100 #Sadece sayıyı düzenleyiniz!
rutbe3.seviye: 1000 #Sadece sayıyı düzenleyiniz!
rutbe4.seviye: 10000 #Sadece sayıyı düzenleyiniz!
rutbeyardimitem: book #Rütbe yardım item'inin Metarleyi. (ingilizce adıyla yazınız)
rutbe1item: dirt #Rütbe 1'in Metarleyi. (ingilizce adıyla yazınız)
rutbe2item: iron ore #Rütbe 2'nin Metarleyi. (ingilizce adıyla yazınız)
rutbe3item: gold ore #Rütbe 3'ün Metarleyi. (ingilizce adıyla yazınız)
rutbe4item: diamond ore #Rütbe 4'ün Metarleyi. (ingilizce adıyla yazınız)
rutbemenu: &a&lSkyBlock Rütbeleri #Rütbekomutu'nu yazınca çıkam menü'nün adı
rutbemenuonay: &a&lEminmisin? #Onay menüsü'nün adı
rutbekomut: AdaRütbe #Rütbe komutu
rutbekomutpermission: AdaRütbe.ac #Rütbe komutunu kullanmak için gerekli olan yetki
rutbeadminkomutpermission: AdaRütbe.admin #Admin rütbekomutunu kullanmak için gerekli yetki
Yenilikler: 2.0
- Bir önceki rütbeyi atlamadan o rütbeye atlama kapatılmıştır- Options kısmı daha verimli kullanılmıştır.
- Performans iyileştirilmeleri yapılmıştır.
- Function'lar yeniden düzenlenmiştir.
Yenilikler: 2.5
- Gui düzenlendi, direk son rütbeye atlama bug'ı kapatıldı.Oyuncular artık 1.rütbe'den sonra 2.rütbe'ye ordan sonra 3.rütbeye son olarak 4. rutbeye atlayabilecekler...
Komutlar:
"AdaRütbe" - Anaplugin komutudur,Options kısmından değiştirilebilir."AdaRütbe admin sıfırla <all|Oyuncuismi>" - all yazarak tüm oyuncuların, oyuncu isimi yazarak bir oyuncunun ada rütbesini sıfırlar.
Skript - Şart
ASkyBlock - Şart
WolvSk - Şart
Tuske - Şart
SkQuery - Şart
SkryFall - Istek üzerine (Skript çalışır ama hata verir, Title göndermez)
TitleManager - Istek üzerine(Skript çalışır, Hata vermez fakat ActionBar göndermez)
Test Edilen sürümler:
LocalServer - 1.8.8 spigot latest
Skript:
Kod:
#-------------------------------------------Düzenlenebilir kısım---------------------#
options:
rutbeprefix: &aSkyBlock #Skript'in gönderdiği mesajlardaki prefix
rutbeyardim: Yardım #Yardım menüsününün adı
rutbe1: SkyLord #1.Rütbenin adı
rutbe2: SkyKing #2.Rütbenin adı
rutbe3: SkyKatil #3.Rütbenin adı
rutbe4: SkyEfsane #4.Rütbenin adı
rutbe1.seviye: 10 #Sadece sayıyı düzenleyiniz!
rutbe2.seviye: 100 #Sadece sayıyı düzenleyiniz!
rutbe3.seviye: 1000 #Sadece sayıyı düzenleyiniz!
rutbe4.seviye: 10000 #Sadece sayıyı düzenleyiniz!
rutbeyardimitem: book #Rütbe yardım item'inin Metarleyi. (ingilizce adıyla yazınız)
rutbe1item: dirt #Rütbe 1'in Metarleyi. (ingilizce adıyla yazınız)
rutbe2item: iron ore #Rütbe 2'nin Metarleyi. (ingilizce adıyla yazınız)
rutbe3item: gold ore #Rütbe 3'ün Metarleyi. (ingilizce adıyla yazınız)
rutbe4item: diamond ore #Rütbe 4'ün Metarleyi. (ingilizce adıyla yazınız)
rutbemenu: &a&lSkyBlock Rütbeleri #Rütbekomutu'nu yazınca çıkam menü'nün adı
rutbemenuonay: &a&lEminmisin? #Onay menüsü'nün adı
rutbekomut: AdaRütbe #Rütbe komutu
rutbekomutpermission: AdaRütbe.ac #Rütbe komutunu kullanmak için gerekli olan yetki
rutbeadminkomutpermission: AdaRütbe.admin #Admin rütbekomutunu kullanmak için gerekli yetki
#-------------------------------------------Burdan sonrasını düzenlemenizi tavsiye etmiyorum---------------------#
#-------------------------------------------Burdan sonrasını düzenlemenizi tavsiye etmiyorum---------------------#
function adarutbe(p: player, txt: text, int: int):
if {_txt} contains "adarutbeonayfunction":
replace "adarutbeonayfunction" in {_txt} with ""
open virtual chest inventory with size 1 named "{@rutbemenuonay}" to {_p}
format gui slot 0 and 1 and 2 and 4 and 6 and 7 and 8 of {_p} with gray wool named " " to close
format gui slot 5 of {_p} with red wool named "&c%{_txt}% olmak istemiyorum" to close
format gui slot 3 of {_p} with green wool named "&a%{_txt}% olmak istiyorum" to close then run function adarutbe({_p}, {_txt}, {_int})
else:
replace "adarutbeonayfunction" in {_txt} with ""
if {_txt} is "{@rutbe4}":
if {{@rutbe3}::%{_p}%} is not set:
send "{@rutbeprefix} &8Bunun için &a{@rutbe3}&8 olmalısın!" to {_p}
stop
if {_txt} is "{@rutbe3}":
if {{@rutbe2}::%{_p}%} is not set:
send "{@rutbeprefix} &8Bunun için &a{@rutbe2}&8 olmalısın!" to {_p}
stop
if {_txt} is "{@rutbe2}":
if {{@rutbe1}::%{_p}%} is not set:
send "{@rutbeprefix} &8Bunun için &a{@rutbe1}&8 olmalısın!" to {_p}
stop
asb {_p}'s island level is higher than or equal to {_int}:
if {%{_txt}%::%{_p}%} is not set:
execute console command "manuadd %{_p}% %{_txt}%"
execute console command "tm bc Başarıyla %{_txt}% oldun"
set {%{_txt}%::%{_p}%} to true
send all players title "&a&l%{_p}% %{_txt}% Oldu"
else:
send "{@rutbeprefix} &8Zaten %{_txt}%'sun!" to {_p}
else:
send "{@rutbeprefix} &8%{_txt}% olmak için ada seviyen yetersiz (%{_int} - asb {_p}'s island level% seviyeye daha ihtiyacın var)" to {_p}
command /{@rutbekomut} [<text>] [<text>] [<text>]:
usage: &eKullanım &8&l→ &a/{@rutbekomut}&b
permission: {@rutbekomutpermission} #{@{@rutbe1}.seviye}
trigger:
if arg-1 is not set:
open virtual chest inventory with size 1 named "{@rutbemenu}" to player
format gui slot 0 of player with {@rutbeyardimitem} named "&6{@rutbeyardim}" with lore "&a {@rutbe1} &8%{{@rutbe1}.seviye}% || &a{@rutbe2} &8%{{@rutbe2}.seviye}% || &a{@rutbe3} &8%{{@rutbe3}.seviye}% || &c{@rutbe4} &a→ &8%{{@rutbe4}.seviye}%" to close
if player's group is "{@rutbe1}":
format gui slot 4 of player with {@rutbe2item} named "&a{@rutbe2}" with lore "&a{@rutbe2}&8 olmak için tıkla!" to close then run function adarutbe(player, "adarutbeonayfunction{@rutbe2}", {@rutbe2.seviye})
else if player's group is "{@rutbe2}":
format gui slot 4 of player with {@rutbe3item} named "&a{@rutbe3}" with lore "&a{@rutbe3}&8 olmak için tıkla!" to close then run function adarutbe(player, "adarutbeonayfunction{@rutbe3}", {@rutbe3.seviye})
else if player's group is "{@rutbe3}":
format gui slot 4 of player with {@rutbe4item} named "&4{@rutbe4}" with lore "&4{@rutbe4}&8 olmak için tıkla!" to close then run function adarutbe(player, "adarutbeonayfunction{@rutbe4}", {@rutbe4.seviye})
else if player's group is "{@rutbe4}":
format gui slot 4 of player with barrier named "&4Son Rütbe" with lore "&4Zaten son rütbedesin!" to close
else:
format gui slot 4 of player with {@rutbe1item} named "&a{@rutbe1}" with lore "&a{@rutbe1}&8 olmak için tıkla!" to close then run function adarutbe(player, "adarutbeonayfunction{@rutbe1}", {@rutbe1.seviye})
else:
if arg-1 is "admin":
if player has permission "{@rutbeadminkomutpermission}":
if arg-2 is "sıfırla":
if arg-3 is "all":
delete {{@rutbe4}::*}
delete {{@rutbe3}::*}
delete {{@rutbe2}::*}
delete {{@rutbe1}::*}
send "{@rutbeprefix} &8Tüm oyuncuların ada rütbelerini sıfırladın" to executor
stop
loop all players:
if loop-value contains arg-3:
delete {{@rutbe4}::%arg-3%}
delete {{@rutbe3}::%arg-3%}
delete {{@rutbe2}::%arg-3%}
delete {{@rutbe1}::%arg-3%}
send "{@rutbeprefix} &8%arg-3% Adlı oyuncunun ada rütbelerini sıfırladın" to executor
else:
send "{@rutbeprefix} &8Yanlış komut! /{@rutbekomut} admin sıfırla <all|oyuncuismi>" to executor
else:
send "{@rutbeprefix} &8Bunun için {@rutbeadminkomutpermission} yetkisine sahip olmalısın" to executor
else:
send "{@rutbeprefix} &8Yanlış komut! /{@rutbekomut}" to executor
Kod:
[CODE]
#-------------------------------------------Düzenlenebilir kısım---------------------#
options:
rutbeprefix: &aSkyBlock #Skript'in gönderdiği mesajlardaki prefix
rutbeyardim: Yardım #Yardım menüsününün adı
rutbe1: SkyLord #1.Rütbenin adı
rutbe2: SkyKing #2.Rütbenin adı
rutbe3: SkyKatil #3.Rütbenin adı
rutbe4: SkyEfsane #4.Rütbenin adı
rutbe1.seviye: 10 #Sadece sayıyı düzenleyiniz!
rutbe2.seviye: 100 #Sadece sayıyı düzenleyiniz!
rutbe3.seviye: 1000 #Sadece sayıyı düzenleyiniz!
rutbe4.seviye: 10000 #Sadece sayıyı düzenleyiniz!
rutbeyardimitem: book #Rütbe yardım item'inin Metarleyi. (ingilizce adıyla yazınız)
rutbe1item: dirt #Rütbe 1'in Metarleyi. (ingilizce adıyla yazınız)
rutbe2item: iron ore #Rütbe 2'nin Metarleyi. (ingilizce adıyla yazınız)
rutbe3item: gold ore #Rütbe 3'ün Metarleyi. (ingilizce adıyla yazınız)
rutbe4item: diamond ore #Rütbe 4'ün Metarleyi. (ingilizce adıyla yazınız)
rutbemenu: &a&lSkyBlock Rütbeleri #Rütbekomutu'nu yazınca çıkam menü'nün adı
rutbemenuonay: &a&lEminmisin? #Onay menüsü'nün adı
rutbekomut: AdaRütbe #Rütbe komutu
rutbekomutpermission: AdaRütbe.ac #Rütbe komutunu kullanmak için gerekli olan yetki
rutbeadminkomutpermission: AdaRütbe.admin #Admin rütbekomutunu kullanmak için gerekli yetki
#-------------------------------------------Burdan sonrasını düzenlemenizi tavsiye etmiyorum---------------------#
#-------------------------------------------Burdan sonrasını düzenlemenizi tavsiye etmiyorum---------------------#
function adarutbe(p: player, txt: text, int: int):
if {_txt} contains "adarutbeonayfunction":
replace "adarutbeonayfunction" in {_txt} with ""
open virtual chest inventory with size 1 named "{@rutbemenuonay}" to {_p}
format gui slot 0 and 1 and 2 and 4 and 6 and 7 and 8 of {_p} with gray wool named " " to close
format gui slot 5 of {_p} with red wool named "&c%{_txt}% olmak istemiyorum" to close
format gui slot 3 of {_p} with green wool named "&a%{_txt}% olmak istiyorum" to close then run function adarutbe({_p}, {_txt}, {_int})
else:
replace "adarutbeonayfunction" in {_txt} with ""
if {_txt} is "{@rutbe4}":
if {{@rutbe3}::%{_p}%} is not set:
send "{@rutbeprefix} &8Bunun için &a{@rutbe3}&8 olmalısın!" to {_p}
stop
if {_txt} is "{@rutbe3}":
if {{@rutbe2}::%{_p}%} is not set:
send "{@rutbeprefix} &8Bunun için &a{@rutbe2}&8 olmalısın!" to {_p}
stop
if {_txt} is "{@rutbe2}":
if {{@rutbe1}::%{_p}%} is not set:
send "{@rutbeprefix} &8Bunun için &a{@rutbe1}&8 olmalısın!" to {_p}
stop
asb {_p}'s island level is higher than or equal to {_int}:
if {%{_txt}%::%{_p}%} is not set:
execute console command "manuadd %{_p}% %{_txt}%"
execute console command "tm bc Başarıyla %{_txt}% oldun"
set {%{_txt}%::%{_p}%} to true
send all players title "&a&l%{_p}% %{_txt}% Oldu"
else:
send "{@rutbeprefix} &8Zaten %{_txt}%'sun!" to {_p}
else:
send "{@rutbeprefix} &8%{_txt}% olmak için ada seviyen yetersiz (%{_int} - asb {_p}'s island level% seviyeye daha ihtiyacın var)" to {_p}
command /{@rutbekomut} [<text>] [<text>] [<text>]:
usage: &eKullanım &8&l→ &a/{@rutbekomut}&b
permission: {@rutbekomutpermission} #{@{@rutbe1}.seviye}
trigger:
if arg-1 is not set:
open virtual chest inventory with size 1 named "{@rutbemenu}" to player
format gui slot 0 of player with {@rutbeyardimitem} named "&6{@rutbeyardim}" with lore "&a {@rutbe1} &8%{{@rutbe1}.seviye}% || &a{@rutbe2} &8%{{@rutbe2}.seviye}% || &a{@rutbe3} &8%{{@rutbe3}.seviye}% || &c{@rutbe4} &a→ &8%{{@rutbe4}.seviye}%" to close
format gui slot 3 of player with {@rutbe1item} named "&a{@rutbe1}" with lore "&a{@rutbe1}&8 olmak için tıkla!" to close then run function adarutbe(player, "adarutbeonayfunction{@rutbe1}", {@rutbe1.seviye})
format gui slot 4 of player with {@rutbe2item} named "&a{@rutbe2}" with lore "&a{@rutbe2}&8 olmak için tıkla!" to close then run function adarutbe(player, "adarutbeonayfunction{@rutbe2}", {@rutbe2.seviye})
format gui slot 5 of player with {@rutbe3item} named "&a{@rutbe3}" with lore "&a{@rutbe3}&8 olmak için tıkla!" to close then run function adarutbe(player, "adarutbeonayfunction{@rutbe3}", {@rutbe3.seviye})
format gui slot 6 of player with {@rutbe4item} named "&4{@rutbe4}" with lore "&4{@rutbe4}&8 olmak için tıkla!" to close then run function adarutbe(player, "adarutbeonayfunction{@rutbe4}", {@rutbe4.seviye})
else:
if arg-1 is "admin":
if player has permission "{@rutbeadminkomutpermission}":
if arg-2 is "sıfırla":
if arg-3 is "all":
delete {{@rutbe4}::*}
delete {{@rutbe3}::*}
delete {{@rutbe2}::*}
delete {{@rutbe1}::*}
send "{@rutbeprefix} &8Tüm oyuncuların ada rütbelerini sıfırladın" to executor
stop
loop all players:
if loop-value contains arg-3:
delete {{@rutbe4}::%arg-3%}
delete {{@rutbe3}::%arg-3%}
delete {{@rutbe2}::%arg-3%}
delete {{@rutbe1}::%arg-3%}
send "{@rutbeprefix} &8%arg-3% Adlı oyuncunun ada rütbelerini sıfırladın" to executor
else:
send "{@rutbeprefix} &8Yanlış komut! /{@rutbekomut} admin sıfırla <all|oyuncuismi>" to executor
else:
send "{@rutbeprefix} &8Bunun için {@rutbeadminkomutpermission} yetkisine sahip olmalısın" to executor
else:
send "{@rutbeprefix} &8Yanlış komut! /{@rutbekomut}" to executor
Hastebin:
Tıkla!
Not:
Skript'i gece gece yazdım hatam varsa lütfen bildirin. İnsanlık hali gece gece ne yaptığımın farkında olmuyorum :D
Ekler
Son düzenleyen: Moderatör: