Buraya 720x90 haftalık reklam verebilirsiniz, tıkla ve daha fazla bilgi edin

Skript Paylaşımı Gelişmiş Çekiliş Skripti | Yan Hesaplar Çekilişe Katılamasın!

Norris

Bir çalışma masası inşa edelim!
Katılım
9 Kas 2021
Mesajlar
5
Tepkime puanı
12
Puanlar
151
Ön Söz

Selamlar değerli forum sakinleri. Benim için çok özel olan gelişmiş çekiliş skriptini bugün sizler ile paylaşacağım. Yazdığım ilk skriptlerden biridir. Buna rağmen güzel bir skript olduğunu düşünüyorum. Özellikler:
• Oyuncular yan çarlarını çekilişe katamazlar. Her bilgisayardan bir kez katılabilirler.
• Aktif olmayan (AFK) oyuncular çekilişe dahil olmaz.
• Oyuncular kendileri çekilişe katılması gerekir.
• Menülü ve mesajlar otomatik değişir. (Katıldın, katılmadın)
• Katılan kişi sayısı ve ödül menüde mevcuttur. Adminler için son kazananlar, katılanların isimleri ve ip adresleri tarzında birçok özellik mevcuttur.


Komutlar

* = Admine özel komutlar

/çekiliş - Çekiliş menüsünü açar.
/çekilişekatıl - Çekilişe katılırsınız.
* /çekilişbaşlat - Çekilişi başlatır/durdurur.
* /çekilişsıfırla - Çekilişin tüm ayarlarını sıfırlar.
* /çekilişödül - Çekiliş ödülünü ayarlar.
* /çekilişadmin - Admine özel çekiliş bilgileri gösterir.
* /çekilişyap - Çekilişi başlatır.


Görseller

skriptmb.png
Çekiliş menüsü...

skript2.png
Admine özel komut...

skript3.png
Sonuç açıklanıyor!

skript4.png
Çekiliş bitti.

Kod

Kod:
command /çekiliş:
    trigger:
        wait 0.2 seconds
        open chest with 1 row named "&a&lXXXX &f&lNetwork" to player
        wait 2 ticks
        format slot 4 of player with paper named "&8&k||&3 Hey %player% %{cekilismesaji::%player%}% &8&k||" with lore "||&8☼ &bÇekilişe Katılmak İçin Tıkla! ||||&8☼ &eHerkes 1 kere katılabilir.||||&8☼ &f&l&nÖdül&f ↓||||&r&7→ &e&l%{cekilisodul}% ||||&8☼ &2Çekiliş Durumu: %{cekilisdurumu}% ||||&8♦ &eÇekilişe Katılan Kişi Sayısı&7: &c%{katılansayısı}%||||" to close then run [execute player command "çekilişekatıl"]
        
on command "/çekiliş":
    if {cekilismesaji::%player%} is not set:
        set {cekilismesaji::%player%} to "&3Çekilişe Katılmamışsın"
    if {katılansayısı} is not set:
        set {katılansayısı} to 0
    if {cekilisodul} is not set:
        set {cekilisodul} to "Belirlenmedi"
            
command /çekilişekatıl:
    trigger:
        if {cekilisbasladi} is set:
            if {katıldı::%player%} is not set:
                if {katılanlarip::*} contains ip of player:
                    send "&r &6&lSKYBLOCK &8» &eÜzgünüm &6&n%player%&e, zaten çekilişe katılmışsın."
                else:
                    play LEVEL_UP at players with pitch 1
                    send "&r &6&lSKYBLOCK &8» &eÇekilişe başarıyla katıldın &6&n%player%&e !" to player
                    add player to {katılanlar::*}
                    add 1 to {katılansayısı}
                    set {katıldı::%player%} to true
                    set {cekilismesaji::%player%} to "&3Çekilişe Katılmışsın."
                    add player's IP address to {katılanlarip::*}
            else:
                send "&r &6&lSKYBLOCK &8» &eÜzgünüm &6&n%player%&e, zaten çekilişe katılmışsın." to player
        else:
            send "&r &6&lSKYBLOCK &8» &eMalesef henüz çekiliş başlamadı." to player
        
command /çekilişsıfırla:
    trigger:
        if player is op:
            delete {katılanlar::*}
            delete {katılansayısı}
            delete {katıldı::*}
            delete {cekilismesaji::*}
            delete {katılanlarip::*}
        
command /çekilişbaşlat:
    trigger:
        if player is op:
            if {cekilisbasladi} is not set:
                set {cekilisbasladi} to true
                send "&r &6&lSKYBLOCK &8» &eÇekiliş durumu&7: &c%{cekilisbasladi}%" to player
                set {cekilisdurumu} to "&aDevam Ediyor"
            else:
                delete {cekilisbasladi}
                send "&r &6&lSKYBLOCK &8» &eÇekiliş durumu&7: &c%{cekilisbasladi}%" to player
                set {cekilisdurumu} to "&cÇekiliş Kapalı"
                
command /çekilişyap:
    permission: cekilis.yap
    permission message: &cHata &7► &fBunu yapmak için yetkiniz yok.
    trigger:
        if {cekilisbasladi} is true:
            execute console command "tm bc &aÇekiliş Başlıyor"
            play LEVEL_UP at players with pitch 1
            wait 3 seconds
            set {çekiliş::%player%} to 10
            loop 10 times:
                execute console command "tm bc &eSonuç açıklanıyor!\n&f%{çekiliş::%player%}%"
                play CLICK at players with pitch 1
                remove 1 from {çekiliş::%player%}
                wait a second
            wait 1 seconds
            execute console command "tm bc &a&kkkkkkkkkkkkk"
            wait 3 seconds
            set {cekilis::winner} to random element out of {katılanlar::*}
            play FIREWORK LARGE BLAST at players with pitch 1
            execute console command "tm bc &eKazanan Kişi\n&a%{cekilis::winner}%"
            delete {cekilis}
            delete {çekiliş::%player%}
            set {cekilisdurumu} to "&cÇekiliş Bitti. &eKazanan: &a%{cekilis::winner}%"
            execute player command "çekilişsıfırla"
            delete {katılansayısı}

command /çekilişödül [<text>]:
    trigger:
        if player is op:
            if arg 1 is set:
                set {cekilisodul} to arg 1
                send "&r &6&lSKYBLOCK &8» &eÇekiliş ödülü ayarlandı: &c%arg 1%" to player
            else:
                send "&7Ödül giriniz." to player
                
command /çekilişadmin:
    permission: cekilis.yap
    permission message: &cHata &7► &fBunu yapmak için yetkiniz yok.
    trigger:
        send "&r &6Çekiliş: &e%{cekilisbasladi}%" to player
        send "&r &6Çekiliş Durumu: &e%{cekilisdurumu}%" to player
        send "&r &6Katılan Kişi Sayısı: &e%{katılansayısı}%" to player
        send "&r &6En Son Kazanan: &e%{cekilis::winner}%" to player
        send "&r &6Çekilişe Katılan IP adresleri: &e%{katılanlarip::*}%" to player
        send "&r &6Katılanlar: &e%{katılanlar::*}%" to player

Umarım işinize yarar.
İlk skriptlerimden biri olduğunu tekrar hatırlatmak isterim. :)
Hoşçakalın, görüşmek üzere...
 

Ekin_Beey

Şikilop

Katılım
10 Kas 2021
Mesajlar
143
Tepkime puanı
111
Puanlar
801
Web sitesi
minetore.com.tr
Minecraft
Discord
sadecekin
Oldukça temiz kodlanmış kullanılabilir
 

xAtakanBey

Bir çalışma masası inşa edelim!
Katılım
19 Kas 2021
Mesajlar
11
Tepkime puanı
6
Puanlar
451
Discord
The WinnerTeam#3131
Güzel bir skript
 

Roxev

Demir cevheri gibi parlak, elmas gibi soğuk!
Katılım
17 Kas 2021
Mesajlar
51
Tepkime puanı
56
Puanlar
150
Discord
Fergus#8146
Oldukça yararları bir skript olmuş. Başarılar
 

xCraweL

Java Bukkit

Katılım
4 Kas 2021
Mesajlar
66
Tepkime puanı
70
Puanlar
750
Konum
United Kingdom, London
Web sitesi
lapexnw.com.tr
Minecraft
Discord
xCraweL
Gereken add-onları yazarsanız skript bilmeyen kullanıcılar da hatasız bir şekilde konuyu okuyarak direkt kurulum yapabilir.
 
Üst