command /yetkililer:
trigger:
send "&7[&9Bilgi&7] &6Kurucu: &cİsminiz."
send "&7[&9Bilgi&7] &6Admin: &cİsminiz."
send "&7[&9Bilgi&7] &6Moderatör: &cİsminiz."
send "&7[&9Bilgi&7] &6Rehber: &cİsminiz."
send "&7[&9Bilgi&7] &6Reklamcı: &cİsminiz."
bak şimdi ben bu kodu aldım yapıştırdım yeni dedim not defteri açtım yazdım bu kodu farklı kaydet dedim ismini server.sk koydum bu skript dosyasına metin belgesi olarak gidiyor hata bundan kaynaklanmıyor demi çalışmamasının nedeniŞu Skripti Dene
(Denenmedi.)
Kod:command /yetkililer: trigger: send "&7[&9Bilgi&7] &6Kurucu: &cİsminiz." send "&7[&9Bilgi&7] &6Admin: &cİsminiz." send "&7[&9Bilgi&7] &6Moderatör: &cİsminiz." send "&7[&9Bilgi&7] &6Rehber: &cİsminiz." send "&7[&9Bilgi&7] &6Reklamcı: &cİsminiz."
Sk olarak koyarken Java Script i seçeceksin.bak şimdi ben bu kodu aldım yapıştırdım yeni dedim not defteri açtım yazdım bu kodu farklı kaydet dedim ismini server.sk koydum bu skript dosyasına metin belgesi olarak gidiyor hata bundan kaynaklanmıyor demi çalışmamasının nedeni
nereden secicem onu doya adını server.sk koyuyorum altında kayıt türü metin belgeleri (txt) var nereden secicem ilgin icin tesekkur ederim lutfen bu konudada yardımcı olurmusunSk olarak koyarken Java Script i seçeceksin.
command /yetkililer [<text>] [<offlineplayer>] [<text>]:[/B][/COLOR][/CENTER]
[COLOR=#000000][B]
[CENTER] usage: &c/yetkililer yardım
trigger:
if arg-1 is not set:
if arg-2 is not set:
if arg-3 is not set:
if size of {yetkililer::*} is between 0 and 9:
wait 4 ticks
set {_x} to -1
open chest with 1 rows named "&6&lYetkililer" to player
loop {yetkililer::*}:
add 1 to {_x}
if loop-value is online:
format slot {_x} of player with loop-value's skull named "&a%loop-value%" with lore "&2Yetki&8: %{%loop-value%.yetki}% &r| &2Durum: &aAçık" to close
else:
format slot {_x} of player with loop-value's skull named "&c%loop-value%" with lore "&2Yetki&8: %{%loop-value%.yetki}% &r| &2Durum: &cKapalı" to close
else if size of {yetkililer::*} is between 10 and 18:
wait 4 ticks
set {_x} to -1
open chest with 2 rows named "&6&lYetkililer" to player
loop {yetkililer::*}:
add 1 to {_x}
if loop-value is online:
format slot {_x} of player with loop-value's skull named "&a%loop-value%" with lore "&2Yetki&8: %{%loop-value%.yetki}% &r| &2Durum: &aAçık" to close
else:
format slot {_x} of player with loop-value's skull named "&c%loop-value%" with lore "&2Yetki&8: %{%loop-value%.yetki}% &r| &2Durum: &cKapalı" to close
else if size of {yetkililer::*} is between 18 and 27:
wait 4 ticks
set {_x} to -1
open chest with 3 rows named "&6&lYetkililer" to player
loop {yetkililer::*}:
add 1 to {_x}
if loop-value is online:
format slot {_x} of player with loop-value's skull named "&a%loop-value%" with lore "&2Yetki&8: %{%loop-value%.yetki}% &r| &2Durum: &aAçık" to close
else:
format slot {_x} of player with loop-value's skull named "&c%loop-value%" with lore "&2Yetki&8: %{%loop-value%.yetki}% &r| &2Durum: &cKapalı" to close
else if size of {yetkililer::*} is greater than 27:
send "&cBu sunucuda gereğinden fazla yetkili var. Lütfen &b/yetkililer reset &cyazarak hepsini silip tekrar ekleyin!" to player
else if arg-1 is "yardım":
if arg-2 is not set:
if arg-3 is not set:
send "&6&l&m-----------------------------------------" to player
send "" to player
send "&bYetkililer Skripti - by TDG"
send "&f/yetkililer &6Yetkilileri gösterir."
send "&f/yetkililer list &6Eklenmiş olan yetkilileri gösterir."
send "&f/yetkililer ekle <oyuncuadı> <grup> &6Yetkiliyi ekler."
send "&f/yetkililer sil <oyuncuadı> &6Yetkiliyi siler."
send "&f/yetkililer reset &6Tüm yetkilileri temizler."
send "" to player
send "&6&l&m-----------------------------------------" to player
else if arg-1 is "ekle":
if player have permission "op":
if arg-2 is set:
if arg-3 is set:
add offlineplayer-arg to {yetkililer::*}
set {%arg-2%.yetki} to "%colored arg-3%"
send "&a%arg-2% &6Adlı oyuncu &abaşarıyla &c%colored arg-3% &6olarak eklendi."
else if arg-1 is "sil":
if player have permission "op":
if arg-2 is set:
remove offlineplayer-arg from {yetkililer::*}
delete {%arg-2%.yetki}
send "&a%arg-2% &cAdlı oyuncu &abaşarıyla &csilindi!"
else if arg-1 is "reset":
if player have permission "op":
if arg-2 is not set:
if arg-3 is not set:
loop {yetkililer::*}:
delete {%loop-value%.yetki}
wait 1 tick
delete {yetkililer::*}
send "&cTüm yetkililer &abaşarıyla &csilindi!"
else if arg-1 is "list":
if arg-2 is not set:
if arg-3 is not set:
send "&6&lYetkililer"
send ""
send "%{yetkililer::*}%"
else:
send "&6&l&m-----------------------------------------" to player
send "" to player
send "&bYetkililer Skripti - by TDG"
send "&f/yetkililer &6Yetkilileri gösterir."
send "&f/yetkililer ekle <oyuncuadı> <grup> &6Yetkiliyi ekler."
send "&f/yetkililer sil <oyuncuadı> &6Yetkiliyi siler."
send "&f/yetkililer reset &6Tüm yetkilileri temizler."
send "" to player
send "&6&l&m-----------------------------------------" to player
kardeş indirdim ama bende hertürlü not defteriyle geliyor notpad+ ile gelmiyor dosyaSkript kaydetmek için NotePad+ diye bir program lazım.
O Programdan farklı kaydeteceksin.
public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
Player p = (Player) sender;
if(cmd.getName().equalsIgnoreCase("yetkililer")) {
for(Player o : Bukkit.getOnlinePlayers()) {
if(o.hasPermission("sunucu.liste.yetkili")) {
if(o.getPlayer() == null) {
p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&eÇevrimiçi yetkililer &7> &cŞu an çevrimiçi bir yetkili bulunmamaktadır"));
return true;
}
p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&eÇevrimiçi yetkililer &7> &6" + o.getDisplayName()));
return true;
}
}
}
return true;
}