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

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

Reynixan

Le cose belle arrivano quando non le cerchi.
Katılım
22 Ocak 2020
Mesajlar
631
Elmaslar
715
Puan
8.175
Yaş
23
Konum
Istanbul

Discord:

Reynixan#8044

Ö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.
• 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

1589523845238.png

Çekiliş menüsü...

1589523997928.png

Admine özel komut...

1589524051585.png

Sonuç açıklanıyor!

1589524087102.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. :melek:
Hoşçakalın, görüşmek üzere...
 
Elinize sağlık sunucumda kullanacağım :)​
 
Ellerinize sağlık büyük ihtimal forumdaki en iyi çekiliş skripti
 
Güzel ama yan çardan girmek isteyen proxy de kullanır vpn de :). Yani bunu tam olarak engellemenin yolu yok ama basit olarak böyle bir koruma yapman hoş. Başarılar dilerim.
 
Çok güzel bir düşünce, iyi bir iş.
 
Sen bu işi yapmıyorsun, yaşüyürsün kardeşim efsoo
 
skript harika olmuş. bir de ilk yaptığın skriptlerden ise diyecek söz yok. :)
 

Çoğu sunucu sahibini zora sokan yan çarların bu sistem ile engellemesi çok hoş olmuş ki içerisinde özgün şeylerinde olması beni mutlu etti :<3:
 
Cidden başarılı bir skript eline emeğine sağlık. Daha farklı şeylerde bekliyoruz <3
 
Güzel ama yan çardan girmek isteyen proxy de kullanır vpn de :). Yani bunu tam olarak engellemenin yolu yok ama basit olarak böyle bir koruma yapman hoş. Başarılar dilerim.
Çok güzel bir düşünce, iyi bir iş.
Sen bu işi yapmıyorsun, yaşüyürsün kardeşim efsoo
skript harika olmuş. bir de ilk yaptığın skriptlerden ise diyecek söz yok. :)

Çoğu sunucu sahibini zora sokan yan çarların bu sistem ile engellemesi çok hoş olmuş ki içerisinde özgün şeylerinde olması beni mutlu etti :<3:
Cidden başarılı bir skript eline emeğine sağlık. Daha farklı şeylerde bekliyoruz <3
Değerli yorumlarınız için çok teşekkür ederim. <3
Çok önceden yaptığım bu skriptin beğenilmesi beni çok mutlu etti :melek:
@xBuhariPvP haklısın, bir nebze engellemeye çalışmışım o zamanlar. En azından her bilgisayardan bir kez katılabiliyor oyuncular :D​
 
Elinize Sağlık Çok İyi
 
Eline sağlık reyn, şuan geliştirmiyorsun ama aslında katılım tarihinden 1 gün falan geçme şartını eklersen güzel olur.
 
Ellerinize sağlık forumlarda birsürü çekiliş skripti dolaşıyor ama içlerinden en güzeli bu olabilir.
yan hesapların katılamaması en güzel özellik <3
 
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