/yetkili yazınca yetkilileri gösterme

TheAvc31

Zombi Katili
En iyi cevaplar
0
/yetkili yazınca yetkililer gösterilsin istiyorum bunu nasıl yapabilirim serverim bukkit yardımlarınızı bekliyorum
 

Nooxy

NACSSHOST.COM
En iyi cevaplar
1
Ş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."
 

TheAvc31

Zombi Katili
En iyi cevaplar
0
Ş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."
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
 

Micro1

Sudan Çıkmış
En iyi cevaplar
0
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
Sk olarak koyarken Java Script i seçeceksin.
 

Micro1

Sudan Çıkmış
En iyi cevaplar
0
Skript kaydetmek için NotePad+ diye bir program lazım.
O Programdan farklı kaydeteceksin.
 

YigitReisTRFG

YASAKLANDI
En iyi cevaplar
0
@TheAvc31 Bu Senin İşine Yarıyacaktır. NOT @LifeMCServer Skriptidir.
PHP:
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
 
  • Beğen
Reactions: RLC

MrPoteyto

Is the excellence? Ok..
En iyi cevaplar
0
Eklenti bence daha kullanışlı olur neden skript? Birazdan vereceğim kodu kullanabilirsin.

Alın size kod.
Eklentinin kullanımı basittir, tam istediğiniz gibi çalışmaktadır ve kendi yapımımdır.
Yalnız yetkilileri algılayabilmesi için yetkili gruplarına "sunucu.liste.yetkili" yetkisini vermeniz gerekmektedir.
Eğer sunucuda hiç yetkili yok ise komutu yazdığınızda mesaj falan çıkmaz. Yani mesaj çıkmıyorsa yetkili olmadığını bilin :D
Kod:
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;
    }
 
Son düzenleme:
Üst