Çözüldü Yardım

  • Konuyu Başlatan Konuyu Başlatan EfeK0
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 570
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

EfeK0

Tasarımcı | Skripter
Katılım
29 Eylül 2019
Mesajlar
664
Elmaslar
326
Puan
15.075
Minecraft
_EfeK0_

Discord:

EfeK#6993

1585484628493.png

Evet, son satırda ??? olarak yaptığım kısmın ne olacağını bir türlü bulamadım, yardımlarınız için şimdiden teşekkür ederim.^^​
 
Sanırım herkese göndermek istiyorsun "to players" yaz.
 
Sanırım herkese göndermek istiyorsun "to players" yaz.
Gönderi otomatik olarak birleştirildi:

Sanırım herkese göndermek istiyorsun "to players" yaz.
Herkese değil menüde seçtiğim oyuncuya.
 
loop-value denermisin
 
Seçilen oyuncuları hangi değişkene kaydediyorsun?
 
Kod:
command /gelismisduyuru [<player>]:
    permission: duyuru.yetkili
    trigger:
        if arg 1 is not set:
            if arg 1 is set:
                send "&6%player% &bAdlı Yetkilinin Sana Duyurusu Var: &3%{duyuru.%player%}%" to arg-2
                stop
            open virtual chest with size 5 named "&6Duyuru Yapılıcak Kişiyi Seç" to player
            set {_n} to -1        
            loop all players:
                if loop-player isn't "%player%":
                    make gui slot {_n} of player with loop-player's skull named "&b%loop-player%" to run player command "gelismisduyuru %loop-player%"
command /duyuru <text>:
    permission: duyuru.yetkili
    trigger:    
        set {duyuru.%player%} to "%colored arg-1%"
Bunu Dene
 
Son düzenleme:
Şu an mobildeyim geldiğimde kodun tam halini atayım bakarsınız.
 
1585487287622.png

Bunun sebebi nedir?
Ayrıca kodun tamamı şu şekilde:

Kod:
on join:
    add player to {oyuncular::*}
   
on quit:
    remove player from {oyuncular::*}

command /gelismisduyuru [<text>]:
    permission: yetkili.duyuru
    trigger:
        if arg-1 is "ac" or "aç":
            wait a tick
            open virtual chest with size 3 named "        &c&lGELİŞMİŞ DUYURU" to player
            set {_c.slot} to -1
            set {_players::*} to all players
            remove player from {_players::*}
            loop {_players::*}:
                add 1 to {_c.slot}
                make gui slot {_c.slot} of player with skull of loop-value named "%loop-value% | &bDuyuruyu göndermek için tıkla!" with lore "&cAnlık Duyurunuz: &f%{d}%" to run:
                    send "&c%player% adlı yetkilinin sana bir duyurusu var: &f%{d}%" to loop-value
        if arg-1 is "hazirla" or "hazırla":
            set {duyuru.%player%} to true
            send "&aDuyurunuzu hazırlamak için &f15 saniye &asüreniz var!" to player
            wait 5 seconds
            if {duyuru.%player%} is false:
                stop
            wait 5 seconds
            if {duyuru.%player%} is false:
                stop
            wait 5 seconds
            if {duyuru.%player%} is false:
                stop
            set {duyuru.%player%} to false
            send "&cSüre bitmiştir." to player
           
on chat:
    if {duyuru.%player%} is true:
        set {d} to message
        set {duyuru.%player%} to false
        send "&aDuyuru başarıyla ayarlandı!" to player
        stop
 
anladıgım kadarıyla böyle bir komut daha varmış
 
diyorumki onun yerine üste attıgım kodu kullansan ???
ve skriptin verdigi hatada aynı isimde başka bir komut oldugunu söylüyor loop {variable} yapıcagına loop all players yap ve loop-valueleri loop-player olarak değiştir
 
Tamam, teşekkürler.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst