Skript Paylaşımı Katılımlı ve Slot Efektli Akıllı Çekiliş Sistemi 🎉

INSIDE13

Birisi mi Spawnlandı?
Katılım
28 Ekim 2025
Mesajlar
9
Elmaslar
7
Puan
400
Yaş
26
Konum
İstanbul
Minecraft
Vakvakvak

Discord:

Vakvakvak

# =========================================================================
# ᴄᴇᴋɪʟɪs sɪsᴛᴇᴍɪ v1.0
# Yapımcı: Vakvakvak
# =========================================================================

Kod:
options:

    p: &8[&eᴄᴇᴋɪʟɪs&8] &7

    yetki: cekilis.admin

    yetki_mesajı: &cBu komutu kullanmak için gerekli yetkiye sahip değilsin!



variables:

    {cekilis::durum} = "kapali" # kapali, katilim, donuyor



# --- TEK VE ANA KOMUT ---

command /cekilis [<text>]:

    trigger:

        # Oyuncu Komutu: /cekilis katil

        if arg 1 is "katil":

            if {cekilis::durum} is "kapali" or "donuyor":

                send "{@p}&cSu anda aktif bir katilim süreci bulunmuyor!" to player

                stop

              

            loop {cekilis::katilanlar::*}:

                if loop-value is player:

                    send "{@p}&cZaten cekilise katilmissin!" to player

                    stop

              

            add player to {cekilis::katilanlar::*}

            send "{@p}&aBasariyla cekilise katildin! Sansin bol olsun." to player

            play sound "block.note_block.bell" with volume 0.5 and pitch 1 to player

            stop



        # --- YETKİLİ KOMUTLARI ---

        # Yetki kontrolü (admin komutları için)

        if arg 1 is "baslat" or "yap" or "iptal":

            if player does not have permission "{@yetki}":

                send "{@yetki_mesajı}" to player

                stop



        # Yardım Menüsü

        if arg 1 is not set:

            if player has permission "{@yetki}":

                send " " to player

                send "  &e&lᴄᴇᴋɪʟɪs ʏᴏɴᴇᴛɪᴍ ᴘᴀɴᴇʟɪ" to player

                send "  &b/cekilis baslat &8- &7Katilim sürecini acar." to player

                send "  &b/cekilis yap &8- &7Katilanlar arasindan cekilis yapar." to player

                send "  &b/cekilis iptal &8- &7Mevcut süreci sifirlar." to player

                send " " to player

            else:

                send "{@p}&eKatilmak icin &b/cekilis katil &eyazabilirsiniz!" to player

            stop



        # 1. ADIM: KATILIMI BAŞLATMA

        if arg 1 is "baslat":

            if {cekilis::durum} is not "kapali":

                send "{@p}&cSu anda zaten aktif bir surec var!" to player

                stop

              

            clear {cekilis::katilanlar::*}

            set {cekilis::durum} to "katilim"

          

            broadcast " "

            broadcast "{@p}&6&lʙᴜʏᴜᴋ ᴄᴇᴋɪʟɪs ʙᴀsʟᴀᴅɪ!"

            broadcast "{@p}&eKatilmak icin &b/cekilis katil &eyazabilirsiniz!"

            broadcast "{@p}&7Yetkili cekilisi baslatana kadar katilimlar acik kalacaktir."

            broadcast " "

            send title "&6&lᴄᴇᴋɪʟɪs ʙᴀsʟᴀᴅɪ!" with subtitle "&b/cekilis katil &eyaz ve katil!" to all players for 4 seconds

            play sound "ui.toast.challenge_complete" with volume 0.5 and pitch 1 to all players



        # 2. ADIM: ÇEKİLİŞİ GERÇEKLEŞTİRME (SLOT MAKİNESİ EFEKTİ)

        if arg 1 is "yap":

            if {cekilis::durum} is "kapali":

                send "{@p}&cOnce &b/cekilis baslat &cile katilimi acmalisiniz!" to player

                stop

            if {cekilis::durum} is "donuyor":

                send "{@p}&cCekilis su anda zaten yapiliyor!" to player

                stop

            if size of {cekilis::katilanlar::*} is 0:

                send "{@p}&cCekilise hic kimse katilmadigi icin cekim yapilamaz!" to player

                stop

              

            set {cekilis::durum} to "donuyor"

            broadcast " "

            broadcast "{@p}&eKatilimlar kapatildi! &6&lᴍᴀᴋɪɴᴇ ᴅᴏɴᴜʏᴏʀ..."

            broadcast "{@p}&bToplam katilan oyuncu sayisi: &e%size of {cekilis::katilanlar::*}%"

            broadcast " "

          

            # --- SLOT MAKİNESİ EFEKTİ ---

            loop 15 times:

                set {_sahte_secim} to random element of {cekilis::katilanlar::*}

                send title "&e&lᴋɪsɪ ʙᴇʟɪʀʟᴇɴɪʏᴏʀ..." with subtitle "&f%{_sahte_secim}%" to all players for 0.3 seconds

                play sound "block.wooden_button.click_on" with volume 1 and pitch 2 to all players

                wait 0.2 seconds

              

            loop 5 times:

                set {_sahte_secim} to random element of {cekilis::katilanlar::*}

                send title "&c&lsᴏɴ sᴀɴɪʏᴇʟᴇʀ..." with subtitle "&6&l%{_sahte_secim}%" to all players for 0.5 seconds

                play sound "block.comparator.click" with volume 1 and pitch 1 to all players

                wait 0.4 seconds

              

            # Kazanan belirleniyor

            set {_kazanan} to random element of {cekilis::katilanlar::*}

          

            # --- BÜYÜK SONUÇ ---

            broadcast " "

            broadcast "{@p}&6&lᴄᴇᴋɪʟɪs sᴏɴᴜᴄʟᴀɴᴅɪ!"

            broadcast "{@p}&aBuyuk Odulu Kazanan Sansli Oyuncu: &e%{_kazanan}%"

            broadcast " "

          

            send title "&6&lᴋᴀᴢᴀɴᴀɴ!" with subtitle "&b&l%{_kazanan}% &7tebrikler!" to all players for 5 seconds

            play sound "entity.firework_rocket.large_blast" with volume 1 and pitch 1 to all players

          

            # ÖDÜL KOMUTU

            execute console command "vipver %{_kazanan}% 3"

          

            # Verileri Sıfırlama

            clear {cekilis::katilanlar::*}

            set {cekilis::durum} to "kapali"



        # SÜRECİ İPTAL ETME

        if arg 1 is "iptal":

            if {cekilis::durum} is "kapali":

                send "{@p}&cIptal edilecek aktif bir surec yok." to player

                stop

            clear {cekilis::katilanlar::*}

            set {cekilis::durum} to "kapali"

            broadcast "{@p}&cCekilis sureci yetkili tarafindan iptal edildi ve sifirlandi."
--------------------------------------------------------------------------------

Selamlar.

Bugün sunucunuzda etkinlik yaparken hem oyuncuları gaza getirecek hem de chati canlandıracak kendi yazdığım bir çekiliş skriptini paylaşıyorum.

Piyasada çalışan ama tonla gereksiz addon/uzantı isteyen ya da sunucuyu yoran tonla çekiliş eklentisi var. Bu skripti tamamen orijinal Skript altyapısıyla hazırladım; yani ekstra hiçbir addon yüklemenize gerek yok, atın temiz temiz çalışsın. Ayrıca yazıların tamamını İngilizce karakter tabanlı sᴍᴀʟʟ ᴄᴀᴘs ile tasarladım. Oyun içinde hiçbir şekilde harf bozulması, soru işareti (?) çıkma problemi yaşamazsınız.

📌 Öne Çıkan Özellikler:​

  • Kontrol Tamamen Sizde: Çekiliş öyle kendi kendine süreyle bitmez. Siz /cekilis baslat dersiniz, katılım açılır. Herkes toplandıktan sonra hazır olduğunuzda /cekilis yap diyerek kazananı çekersiniz.
  • Sadece İsteyenler Katılır (AFK Engeli): Sunucudaki AFK oyuncuların, yan hesapların veya o an aktif olmayanların ödülü haksızca kazanmasını engeller. Sadece o an chati takip edip komutu yazanlar listeye girer.
  • Slot Makinesi Efekti (Görsel Şölen): Çekilişi başlattığınızda ekranda katılan herkesin ismi tıpkı bir kasa açılımı veya slot makinesi gibi hızla dönmeye başlar. İsimler akarken arkadan mekanik çark sesleri gelir. Heyecan zirveye çıktığı an kazanan çat diye ekranda belirir!
  • Otomatik Ödül Teslimi: Çekiliş bittiği an kazanan oyuncuya belirlediğiniz ödül komutu konsol üzerinden anında otomatik tetiklenir.

🛠 Komutlar ve Yetkiler:​

  • /cekilis - Yetkili yönetim panelini açar.
  • /cekilis baslat - Çekiliş katılım sürecini başlatır.
  • /cekilis katil - Oyuncuların çekilişe kaydolmasını sağlar.
  • /cekilis yap - Katılanlar arasından slot efektiyle çekilişi gerçekleştirir.
  • /cekilis iptal - Mevcut süreci ve katılanlar listesini tamamen sıfırlar.
Gerekli Admin Yetkisi: cekilis.admin

⚙️ Küçük Bir Not:​

Kodun 94. satırında bulunan execute console command "vipver %{_kazanan}% 3" kısmından verilecek ödülü kendi sunucunuza göre (Örn: give %{_kazanan}% diamond 64 vb.) değiştirmeyi unutmayın.

Umarım işinize yarar. Sunucusunda kullanan arkadaşlara şimdiden keyifli etkinlikler, konuya bir elmas bırakıp yorum yaparsanız sevinirim!
 

Ekli dosyalar

  • Ekran Resmi 2026-06-17 ÖS 1.28.38.webp
    Ekran Resmi 2026-06-17 ÖS 1.28.38.webp
    214,6 KB · Görüntüleme: 27
  • Ekran Resmi 2026-06-17 ÖS 1.28.24.webp
    Ekran Resmi 2026-06-17 ÖS 1.28.24.webp
    239,1 KB · Görüntüleme: 25
  • Ekran Resmi 2026-06-17 ÖS 1.18.40.webp
    Ekran Resmi 2026-06-17 ÖS 1.18.40.webp
    27,2 KB · Görüntüleme: 25
Moderatör tarafından düzenlendi:
Hocam çok fazla skript kullanan kalmadı plugin olsayd8 daha optimize olurdu daha makbule geçerdi yinede elinize sağlık pluginleştirince daha iyi olacaktır
 
artık plugin yapmaya başlayacağım ve paylaşacam ancak ne yapıp paylaşacağımı düşünüyorum çünkü hiç aklımda yok
 
artık plugin yapmaya başlayacağım ve paylaşacam ancak ne yapıp paylaşacağımı düşünüyorum çünkü hiç aklımda yok
Binbir türlü fikir olabilir ben web panel lisans içeren bir plugin yaptım pay plugini olunce oto set verme vs. yaptım kafanda fikir yoksa yada yaptıklarımı merak ediyorsan yardıma ihtiyacın varsa dc den yazarsan yardımcı olabilirim
 
düşünmeniz yeterli ben kendim böyle plugin yazmaya çalışıcağım ❤️
 
Elinize Sağlık yine diğerleri gibi tatlı sade güzel bir skript olmuş
 
# =========================================================================
# ᴄᴇᴋɪʟɪs sɪsᴛᴇᴍɪ v1.0
# Yapımcı: Vakvakvak
# =========================================================================

Kod:
options:

    p: &8[&eᴄᴇᴋɪʟɪs&8] &7

    yetki: cekilis.admin

    yetki_mesajı: &cBu komutu kullanmak için gerekli yetkiye sahip değilsin!



variables:

    {cekilis::durum} = "kapali" # kapali, katilim, donuyor



# --- TEK VE ANA KOMUT ---

command /cekilis [<text>]:

    trigger:

        # Oyuncu Komutu: /cekilis katil

        if arg 1 is "katil":

            if {cekilis::durum} is "kapali" or "donuyor":

                send "{@p}&cSu anda aktif bir katilim süreci bulunmuyor!" to player

                stop

             

            loop {cekilis::katilanlar::*}:

                if loop-value is player:

                    send "{@p}&cZaten cekilise katilmissin!" to player

                    stop

             

            add player to {cekilis::katilanlar::*}

            send "{@p}&aBasariyla cekilise katildin! Sansin bol olsun." to player

            play sound "block.note_block.bell" with volume 0.5 and pitch 1 to player

            stop



        # --- YETKİLİ KOMUTLARI ---

        # Yetki kontrolü (admin komutları için)

        if arg 1 is "baslat" or "yap" or "iptal":

            if player does not have permission "{@yetki}":

                send "{@yetki_mesajı}" to player

                stop



        # Yardım Menüsü

        if arg 1 is not set:

            if player has permission "{@yetki}":

                send " " to player

                send "  &e&lᴄᴇᴋɪʟɪs ʏᴏɴᴇᴛɪᴍ ᴘᴀɴᴇʟɪ" to player

                send "  &b/cekilis baslat &8- &7Katilim sürecini acar." to player

                send "  &b/cekilis yap &8- &7Katilanlar arasindan cekilis yapar." to player

                send "  &b/cekilis iptal &8- &7Mevcut süreci sifirlar." to player

                send " " to player

            else:

                send "{@p}&eKatilmak icin &b/cekilis katil &eyazabilirsiniz!" to player

            stop



        # 1. ADIM: KATILIMI BAŞLATMA

        if arg 1 is "baslat":

            if {cekilis::durum} is not "kapali":

                send "{@p}&cSu anda zaten aktif bir surec var!" to player

                stop

             

            clear {cekilis::katilanlar::*}

            set {cekilis::durum} to "katilim"

         

            broadcast " "

            broadcast "{@p}&6&lʙᴜʏᴜᴋ ᴄᴇᴋɪʟɪs ʙᴀsʟᴀᴅɪ!"

            broadcast "{@p}&eKatilmak icin &b/cekilis katil &eyazabilirsiniz!"

            broadcast "{@p}&7Yetkili cekilisi baslatana kadar katilimlar acik kalacaktir."

            broadcast " "

            send title "&6&lᴄᴇᴋɪʟɪs ʙᴀsʟᴀᴅɪ!" with subtitle "&b/cekilis katil &eyaz ve katil!" to all players for 4 seconds

            play sound "ui.toast.challenge_complete" with volume 0.5 and pitch 1 to all players



        # 2. ADIM: ÇEKİLİŞİ GERÇEKLEŞTİRME (SLOT MAKİNESİ EFEKTİ)

        if arg 1 is "yap":

            if {cekilis::durum} is "kapali":

                send "{@p}&cOnce &b/cekilis baslat &cile katilimi acmalisiniz!" to player

                stop

            if {cekilis::durum} is "donuyor":

                send "{@p}&cCekilis su anda zaten yapiliyor!" to player

                stop

            if size of {cekilis::katilanlar::*} is 0:

                send "{@p}&cCekilise hic kimse katilmadigi icin cekim yapilamaz!" to player

                stop

             

            set {cekilis::durum} to "donuyor"

            broadcast " "

            broadcast "{@p}&eKatilimlar kapatildi! &6&lᴍᴀᴋɪɴᴇ ᴅᴏɴᴜʏᴏʀ..."

            broadcast "{@p}&bToplam katilan oyuncu sayisi: &e%size of {cekilis::katilanlar::*}%"

            broadcast " "

         

            # --- SLOT MAKİNESİ EFEKTİ ---

            loop 15 times:

                set {_sahte_secim} to random element of {cekilis::katilanlar::*}

                send title "&e&lᴋɪsɪ ʙᴇʟɪʀʟᴇɴɪʏᴏʀ..." with subtitle "&f%{_sahte_secim}%" to all players for 0.3 seconds

                play sound "block.wooden_button.click_on" with volume 1 and pitch 2 to all players

                wait 0.2 seconds

             

            loop 5 times:

                set {_sahte_secim} to random element of {cekilis::katilanlar::*}

                send title "&c&lsᴏɴ sᴀɴɪʏᴇʟᴇʀ..." with subtitle "&6&l%{_sahte_secim}%" to all players for 0.5 seconds

                play sound "block.comparator.click" with volume 1 and pitch 1 to all players

                wait 0.4 seconds

             

            # Kazanan belirleniyor

            set {_kazanan} to random element of {cekilis::katilanlar::*}

         

            # --- BÜYÜK SONUÇ ---

            broadcast " "

            broadcast "{@p}&6&lᴄᴇᴋɪʟɪs sᴏɴᴜᴄʟᴀɴᴅɪ!"

            broadcast "{@p}&aBuyuk Odulu Kazanan Sansli Oyuncu: &e%{_kazanan}%"

            broadcast " "

         

            send title "&6&lᴋᴀᴢᴀɴᴀɴ!" with subtitle "&b&l%{_kazanan}% &7tebrikler!" to all players for 5 seconds

            play sound "entity.firework_rocket.large_blast" with volume 1 and pitch 1 to all players

         

            # ÖDÜL KOMUTU

            execute console command "vipver %{_kazanan}% 3"

         

            # Verileri Sıfırlama

            clear {cekilis::katilanlar::*}

            set {cekilis::durum} to "kapali"



        # SÜRECİ İPTAL ETME

        if arg 1 is "iptal":

            if {cekilis::durum} is "kapali":

                send "{@p}&cIptal edilecek aktif bir surec yok." to player

                stop

            clear {cekilis::katilanlar::*}

            set {cekilis::durum} to "kapali"

            broadcast "{@p}&cCekilis sureci yetkili tarafindan iptal edildi ve sifirlandi."
--------------------------------------------------------------------------------
güzel sistem olmuş elinize sağluk
 

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