Bulundu Çekiliş Skripti isteği

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Zyph0rr

Founder of RedTedNW
Katılım
3 Ocak 2025
Mesajlar
601
Elmaslar
282
Puan
2.355
Konum
Amasya
Minecraft
Zyph0rr

Discord:

ZINKKK

Günaydın MC-TR Ailesi,

Sizden bir isteğim var aklımdaki çekiliş skripti/plugini şu;

Elime eşyayı alacağım ve çekiliş başlatmak istediğimde oyuncuların çekilişe ne yazarak katılmaları gerektiğini ve çekilişin süresini belirlediğim bir şey gerekiyor.
Tam anlatamamış olabilirim

Örnek;

/cekilis <chate yazılması gereken kelime> <süre> şeklinde

/cekilis selam 20
Yazıldığı zaman oyuncular chate selam yazmadan o çekiliş havuzuna katılamasın böylelikle afk veya yan hesapların katılması engellenmiş olur 20 sayısıda saniye olarak olursa çok iyi olur.
Ve yazılması gereken kelime ekranlarındada çıksın.​
 
Kod:
command /cekilis <text> <number>:
    permission: cekilis.kur
    permission message: &cBu komutu kullanma iznin yok!
    usage: /cekilis <kelime> <süre(saniye)>
    trigger:
        if {cekilis.running} is true:
            send "&cZaten aktif bir çekiliş var!" to sender
            stop

        set {cekilis.kelime} to argument 1
        set {cekilis.sure} to argument 2
        delete {cekilis.oyuncular::*}
        set {cekilis.running} to true
        set {cekilis.kalan} to {cekilis.sure}

        broadcast "&a[ÇEKİLİŞ] &fÇekiliş başladı!"
        broadcast "&aKatılmak için &e%{cekilis.kelime}% &ayazmalısın."
        broadcast "&7Süre: &f%{cekilis.sure}% &7saniye."

        send title "&aÇEKİLİŞ BAŞLADI!" with subtitle "&eKatılmak için &b%{cekilis.kelime}% &eyaz!" to all players

        # Geri sayım
        while {cekilis.kalan} > 0:
            wait 1 second
            remove 1 from {cekilis.kalan}
            if {cekilis.kalan} is 10 or 5 or 3 or 2 or 1:
                broadcast "&a[ÇEKİLİŞ] &7Kalan süre: &f%{cekilis.kalan}% &7saniye..."

        # Süre bitti
        if {cekilis.running} is true:
            set {cekilis.running} to false
            if size of {cekilis.oyuncular::*} > 0:
                set {_kazanan} to random element of {cekilis.oyuncular::*}
                broadcast "&a[ÇEKİLİŞ] &fSüre doldu!"
                broadcast "&a[ÇEKİLİŞ] &7Katılımcı sayısı: &f%size of {cekilis.oyuncular::*}%&7."
                broadcast "&a[ÇEKİLİŞ] &eKazanan: &a%{_kazanan}%"
                send title "&aÇEKİLİŞ BİTTİ!" with subtitle "&eKazanan: &a%{_kazanan}%" to all players
            else:
                broadcast "&c[ÇEKİLİŞ] &7Süre doldu ama kimse katılmadı."
                send title "&cÇEKİLİŞ BİTTİ!" with subtitle "&7Katılan olmadı." to all players

on chat:
    if {cekilis.running} is true:
        if message is {cekilis.kelime}:
            cancel event # Chat spam olmasın istiyorsan kalsın, istemiyorsan bu satırı silebilirsin
            if player is in {cekilis.oyuncular::*}:
                send "&e[ÇEKİLİŞ] &7Zaten çekilişe katıldın!" to player
                stop
            add player to {cekilis.oyuncular::*}
            send "&a[ÇEKİLİŞ] &fBaşarıyla çekilişe katıldın!" to player


al sana on numara script. Beğenmediğin eksik bir yer varsa söyle hemen ayarlarım.
 
Son düzenleme:
Benim konumu da inceleyebilirsiniz.
 
Kod:
command /cekilis <text> <number>:
    permission: cekilis.kur
    permission message: &cBu komutu kullanma iznin yok!
    usage: /cekilis <kelime> <süre(saniye)>
    trigger:
        if {cekilis.running} is true:
            send "&cZaten aktif bir çekiliş var!" to sender
            stop

        set {cekilis.kelime} to argument 1
        set {cekilis.sure} to argument 2
        delete {cekilis.oyuncular::*}
        set {cekilis.running} to true
        set {cekilis.kalan} to {cekilis.sure}

        broadcast "&a[ÇEKİLİŞ] &fÇekiliş başladı!"
        broadcast "&aKatılmak için &e%{cekilis.kelime}% &ayazmalısın."
        broadcast "&7Süre: &f%{cekilis.sure}% &7saniye."

        send title "&aÇEKİLİŞ BAŞLADI!" with subtitle "&eKatılmak için &b%{cekilis.kelime}% &eyaz!" to all players

        # Geri sayım
        while {cekilis.kalan} > 0:
            wait 1 second
            remove 1 from {cekilis.kalan}
            if {cekilis.kalan} is 10 or 5 or 3 or 2 or 1:
                broadcast "&a[ÇEKİLİŞ] &7Kalan süre: &f%{cekilis.kalan}% &7saniye..."

        # Süre bitti
        if {cekilis.running} is true:
            set {cekilis.running} to false
            if size of {cekilis.oyuncular::*} > 0:
                set {_kazanan} to random element of {cekilis.oyuncular::*}
                broadcast "&a[ÇEKİLİŞ] &fSüre doldu!"
                broadcast "&a[ÇEKİLİŞ] &7Katılımcı sayısı: &f%size of {cekilis.oyuncular::*}%&7."
                broadcast "&a[ÇEKİLİŞ] &eKazanan: &a%{_kazanan}%"
                send title "&aÇEKİLİŞ BİTTİ!" with subtitle "&eKazanan: &a%{_kazanan}%" to all players
            else:
                broadcast "&c[ÇEKİLİŞ] &7Süre doldu ama kimse katılmadı."
                send title "&cÇEKİLİŞ BİTTİ!" with subtitle "&7Katılan olmadı." to all players

on chat:
    if {cekilis.running} is true:
        if message is {cekilis.kelime}:
            cancel event # Chat spam olmasın istiyorsan kalsın, istemiyorsan bu satırı silebilirsin
            if player is in {cekilis.oyuncular::*}:
                send "&e[ÇEKİLİŞ] &7Zaten çekilişe katıldın!" to player
                stop
            add player to {cekilis.oyuncular::*}
            send "&a[ÇEKİLİŞ] &fBaşarıyla çekilişe katıldın!" to player


al sana on numara script. Beğenmediğin eksik bir yer varsa söyle hemen ayarlarım.
Eve gittiğimde hemen deneyeceğim en kısa zamanda.
 
merhaba sayın iş ortağım sana yaptığım skripti sunmak isterim eğer takıldığın yada çalışmayan aksamı olursa vey adeğiştirmek istediğin yer olursa belirtmen yeter umarım işine yarar saygılar..




JavaScript:
command /çekilişyap:
    permission: cekilis.yap
    trigger:
        if size of all players < 1:
            send "&cSunucuda çekiliş için yeterli oyuncu yok!"
            stop

        broadcast "&e◆◆◆ &6ÇEKİLİŞ BAŞLIYOR! &e◆◆◆"

        loop 5 times:
            set {_time} to 6 - loop-number
            execute console command "title @a title {\"text\":\"🚀 Çekiliş Başlıyor!\",\"color\":\"gold\"}"
            execute console command "title @a subtitle {\"text\":\"Geri Sayım: %{_time}%\",\"color\":\"yellow\"}"
            wait 1 second

        set {_kazanan} to random player

        execute console command "title @a title {\"text\":\"🎉 KAZANAN!\",\"color\":\"green\"}"
        execute console command "title @a subtitle {\"text\":\"%{_kazanan}%\",\"color\":\"gold\"}"

        broadcast "&a🎉 ÇEKİLİŞ BİTTİ! Kazanan: &e%{_kazanan}%"
 
Kod:
command /cekilis <text> <number>:
    permission: cekilis.kur
    permission message: &cBu komutu kullanma iznin yok!
    usage: /cekilis <kelime> <süre(saniye)>
    trigger:
        if {cekilis.running} is true:
            send "&cZaten aktif bir çekiliş var!" to sender
            stop

        set {cekilis.kelime} to argument 1
        set {cekilis.sure} to argument 2
        delete {cekilis.oyuncular::*}
        set {cekilis.running} to true
        set {cekilis.kalan} to {cekilis.sure}

        send title "&a&lÇEKİLİŞ BAŞLADI! &8(&f%{cekilis.sure}% sn&8)" with subtitle "&7Yazman gereken: &e%{cekilis.kelime}%" to all players for 3 seconds
        play sound "block.note_block.pling" with volume 1 and pitch 2 to all players

        while {cekilis.kalan} > 0:
            
            if {cekilis.kalan} is 15 :
                send title "&6&lSON %{cekilis.kalan}% SANİYE!" with subtitle "&7Hemen yaz: &e%{cekilis.kelime}%" to all players for 2 seconds
                play sound "block.note_block.bell" with volume 1 and pitch 1.5 to all players
            
            else if {cekilis.kalan} <= 10:
                send title "&c&l%{cekilis.kalan}%" with subtitle "&7Yaz: &e%{cekilis.kelime}%" to all players for 1 second
                play sound "block.note_block.hat" with volume 1 and pitch 2 to all players
            
            wait 1 second
            remove 1 from {cekilis.kalan}

        if {cekilis.running} is true:
            set {cekilis.running} to false
            
            if size of {cekilis.oyuncular::*} > 0:
                set {_kazanan} to random element of {cekilis.oyuncular::*}
                
                send title "&6&l%{_kazanan}%" with subtitle "&eÇekilişi Kazandı! &7(Katılım: %size of {cekilis.oyuncular::*}%)" to all players for 5 seconds
                
                broadcast "&a[ÇEKİLİŞ] &eKazanan: &f%{_kazanan}%"
                
                play sound "entity.player.levelup" with volume 1 and pitch 1 to all players
                play sound "ui.toast.challenge_complete" with volume 1 and pitch 1 to all players
            else:
                send title "&c&lKİMSE KAZANAMADI" with subtitle "&7Süre doldu, katılım olmadı." to all players for 4 seconds
                play sound "block.note_block.bass" with volume 1 and pitch 1 to all players

on chat:
    if {cekilis.running} is true:
        if message is {cekilis.kelime}:
            
            if player is not in {cekilis.oyuncular::*}:
                add player to {cekilis.oyuncular::*}   
                play sound "entity.experience_orb.pickup" with volume 0.5 and pitch 1 to player

İyi günler herkese kod için @FlyLoris 'e teşekkür ederim kodu alıp birkaç değişiklik yapıp son hali bu oldu.
Chatte yazmak yerine ekranda yazıyor.
Son 10 saniye kala ekranda geri sayım başlıyor.
İnsanlar yazılması gereken kelimeleri chatte spamlayabiliyorlar.

İstediğim özellikler bunlardı yardımlar için teşekkürler.<3
 
Kod:
command /cekilis <text> <number>:
    permission: cekilis.kur
    permission message: &cBu komutu kullanma iznin yok!
    usage: /cekilis <kelime> <süre(saniye)>
    trigger:
        if {cekilis.running} is true:
            send "&cZaten aktif bir çekiliş var!" to sender
            stop

        set {cekilis.kelime} to argument 1
        set {cekilis.sure} to argument 2
        delete {cekilis.oyuncular::*}
        set {cekilis.running} to true
        set {cekilis.kalan} to {cekilis.sure}

        send title "&a&lÇEKİLİŞ BAŞLADI! &8(&f%{cekilis.sure}% sn&8)" with subtitle "&7Yazman gereken: &e%{cekilis.kelime}%" to all players for 3 seconds
        play sound "block.note_block.pling" with volume 1 and pitch 2 to all players

        while {cekilis.kalan} > 0:
           
            if {cekilis.kalan} is 15 :
                send title "&6&lSON %{cekilis.kalan}% SANİYE!" with subtitle "&7Hemen yaz: &e%{cekilis.kelime}%" to all players for 2 seconds
                play sound "block.note_block.bell" with volume 1 and pitch 1.5 to all players
           
            else if {cekilis.kalan} <= 10:
                send title "&c&l%{cekilis.kalan}%" with subtitle "&7Yaz: &e%{cekilis.kelime}%" to all players for 1 second
                play sound "block.note_block.hat" with volume 1 and pitch 2 to all players
           
            wait 1 second
            remove 1 from {cekilis.kalan}

        if {cekilis.running} is true:
            set {cekilis.running} to false
           
            if size of {cekilis.oyuncular::*} > 0:
                set {_kazanan} to random element of {cekilis.oyuncular::*}
               
                send title "&6&l%{_kazanan}%" with subtitle "&eÇekilişi Kazandı! &7(Katılım: %size of {cekilis.oyuncular::*}%)" to all players for 5 seconds
               
                broadcast "&a[ÇEKİLİŞ] &eKazanan: &f%{_kazanan}%"
               
                play sound "entity.player.levelup" with volume 1 and pitch 1 to all players
                play sound "ui.toast.challenge_complete" with volume 1 and pitch 1 to all players
            else:
                send title "&c&lKİMSE KAZANAMADI" with subtitle "&7Süre doldu, katılım olmadı." to all players for 4 seconds
                play sound "block.note_block.bass" with volume 1 and pitch 1 to all players

on chat:
    if {cekilis.running} is true:
        if message is {cekilis.kelime}:
           
            if player is not in {cekilis.oyuncular::*}:
                add player to {cekilis.oyuncular::*}  
                play sound "entity.experience_orb.pickup" with volume 0.5 and pitch 1 to player

İyi günler herkese kod için @FlyLoris 'e teşekkür ederim kodu alıp birkaç değişiklik yapıp son hali bu oldu.
Chatte yazmak yerine ekranda yazıyor.
Son 10 saniye kala ekranda geri sayım başlıyor.
İnsanlar yazılması gereken kelimeleri chatte spamlayabiliyorlar.

İstediğim özellikler bunlardı yardımlar için teşekkürler.<3
yardımcı olabildiysem ne mutlu :))
 
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