kingOf0
"~SimitSu"
- Katılım
- 14 Haziran 2016
- Mesajlar
- 1.057
- Elmaslar
- 746
- Puan
- 16.270
- Minecraft
- SimitSu
Discord:
kingOf0!#4055
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
Değerli ziyaretçimiz, içeriği görebilmek için
şimdi giriş yapın veya kayıt olun.
Değerli ziyaretçimiz, içeriği görebilmek için
şimdi giriş yapın veya kayıt olun.
Değerli ziyaretçimiz, içeriği görebilmek için
şimdi giriş yapın veya kayıt olun.
Değerli ziyaretçimiz, içeriği görebilmek için
şimdi giriş yapın veya kayıt olun.
Değerli ziyaretçimiz, içeriği görebilmek için
şimdi giriş yapın veya kayıt olun.
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:
Değerli ziyaretçimiz, içeriği görebilmek için
şimdi giriş yapın veya kayıt olun.
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
Ekli dosyalar
Moderatör tarafından düzenlendi: