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!

  • Konbuyu başlatan Norris
  • Başlangıç tarihi
  • 693
Norris

Norris

Katılım
9 Kas 2021
Mesajlar
5
Tepkime puanı
5
Aktiflik Süresi
0
Puanları
0
Ö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
Çekiliş menüsü...

Skript2
Admine özel komut...

Skript3
Sonuç açıklanıyor!

Skript4
Ç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

Ekin_Beey

Şikilop

Katılım
10 Kas 2021
Mesajlar
137
Tepkime puanı
51
Aktiflik Süresi
0
Puanları
0
Web sitesi
minetore.com.tr
Minecraft
Discord
sadecekin
Oldukça temiz kodlanmış kullanılabilir
 
xAtakanBey

xAtakanBey

Katılım
19 Kas 2021
Mesajlar
11
Tepkime puanı
2
Aktiflik Süresi
0
Puanları
0
Discord
The WinnerTeam#3131
Güzel bir skript
 
Roxev

Roxev

Katılım
17 Kas 2021
Mesajlar
45
Tepkime puanı
16
Aktiflik Süresi
0
Puanları
0
Discord
Fergus#8146
Oldukça yararları bir skript olmuş. Başarılar
 
xCraweL

xCraweL

Java Bukkit

Katılım
4 Kas 2021
Mesajlar
65
Tepkime puanı
29
Aktiflik Süresi
0
Puanları
0
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.
 

Konuyu görüntüleyenler

Üst