Sol Reklam

Skript Paylaşımı M&A - Discord Çekiliş Sistemi | İstediğin kadar çekiliş oluştur! | Tamamen otomatik | v2.0

Durum
Mesaj gönderimine kapalı.

KanedgyBO

SkriptTale

Discord:

TheLudoBile#3485

Katılım
29 Mart 2018
Mesajlar
929
Elmaslar
390
Puanlar
5.565
Yaş
17
Yer
Bursa / Erikli
Minecraft
TheLudoBile
Herkese selam!

Uzun süredir skript paylaşmıyordum,aslında bunuda paylaşmayacaktım fakat eskiden yapmış olduğum bir sistem olduğu için güncellemek istedim.
Bu sistemin v1.0 sürümünü paylaşmıştım. (bkz: Discord Çekiliş Sistemi | Tamamen Otomatik | 1.0)
Bu seferkini tamamen değiştirdim ve artık istediğiniz kadar çekiliş oluşturabiliyorsunuz.
Ayrıca katılım şekli tepki ile.
Discord botunu siz oluşturmalısınız,nasıl oluşturulduğu vb. bilgiler birçok yerde mevcut.
Herhangi bir soru,sorun için discord: Umut Erarslan#8378
Ayarlar bölümünden bot tokenini ve bot adını girin.


Eki Görüntüle 93773

Ayrıca, Skript 2.2 dev37c, Vixio 2.0.0, PaperSpigot 1.8.8 kullanılarak kodlanmıştır.

Gerekli skript addonları:
Vixio 2.0.0
SkQuery 3.6.1 Lime

Skripti nasıl kullanacağım?

- Çekilişi nasıl başlatacağım?: !çekiliş <çekiliş başlığı> <çekiliş süresi>
Çekiliş başlatma oldukça kolay,başlığı ve süreyi belirtip istediğiniz kanalda başlatabilirsiniz.
NOT: Süreyi ingilizce girmelisiniz Örnek: !çekiliş Test 1 minute

Eki Görüntüle 93775

Bu kadar! Tepkiye tıklayıp çekilişe katılabilirsiniz,eski sürümde olduğu gibi çekilişi iptal etme vs. şeyler yok bunda.

- Peki kazanan belli olunca ne oluyor?:
Kazanan belli olunca aşağıdaki resimdeki gibi eski mesaj güncelleniyor ve çekilişin başladığı kanala mesaj geliyor.

Eki Görüntüle 93776

Eki Görüntüle 93778

Kod:
options:
    botadı: Botadı#Bot adı
    token: a12w3ed4#Token
on load:
    if "{@botadı}" parsed as bot is not set:
        login to "{@token}" with name "{@botadı}"
discord command çekiliş [<text>] [<timespan>]:
    prefixes: !
    aliases: giveaway
    trigger:
        if event-member has permission administrator:
            if arg-1 and arg-2 is set:
                set {_dur} to "%arg-2%"
                replace "and" with "," in {_dur}
                replace "seconds" and "second" with "saniye" in {_dur}
                replace "minutes" and "minute" with "dakika" in {_dur}
                replace "hours" and "hour" with "saat" in {_dur}
                replace "days" and "day" with "gün" in {_dur}
                make embed:
                    set title of the embed to "Çekiliş: **%arg-1%**"
                    add field named "**Yeni bir çekiliş başladı!**" with value "Katılmak için: :tada:%nl%Çekiliş süresi: **%{_dur}%**%nl%Açıklanma tarihi: **%arg-2 later formatted with ""dd.MM.yyyy HH:mm""%**" to embed
                    set color of the embed to gray
                    set the timestamp of embed to now
                reply with last created embed and store it in {_embed}
                set {_cekilisid} to id of random message out of {_embed}
                add reaction ":tada:" to reactions of random message out of {_embed}
                set {giveAway::zaman::%{_cekilisid}%} to arg-2 later
                set {giveAway::msgid::%{_cekilisid}%} to {_cekilisid}
                set {giveAway::channel::%{_cekilisid}%} to id of event-channel
                set {giveAway::title::%{_cekilisid}%} to arg-1
            else:
                reply with ":x: Çekiliş başlığını veya süresini belirtmediniz."
        else:
            reply with ":x: Yetkiniz yok."
on reaction add:
    if name of event-emote is "tada":
        if id of event-member is not id of event-bot:
            if {giveAway::msgid::*} contains id of event-message:
                if {giveAway::katilanlar::%id of event-message%::%id of event-member%} is not set:
                    set {giveAway::katilanlar::%id of event-message%::%id of event-member%} to id of event-member
on reaction remove:
    if name of event-emote is "tada":
        if {giveAway::msgid::*} contains id of event-message:
            if {giveAway::katilanlar::%id of event-message%::%id of event-member%} is set:
                delete {giveAway::katilanlar::%id of event-message%::%id of event-member%}
every 1 minute:
    loop {giveAway::msgid::*}:
        if now is greater than {giveAway::zaman::%loop-value%}:
            if {giveAway::katilanlar::%loop-value%::*} is set:
                set {_kazanan} to random element out of {giveAway::katilanlar::%loop-value%::*}
                send ":tada: Çekiliş sona erdi :tada: : **%{giveAway::title::%loop-value%}%**%nl%**Kazanan:** <@%{_kazanan}%> Tebrikler!" to channel with id "%{giveAway::channel::%loop-value%}%" with "{@botadı}"
                delete {giveAway::katilanlar::%loop-value%::*}
                delete {giveAway::zaman::%loop-value%}
                make embed:
                    set title of the embed to "Çekiliş: **%{giveAway::title::%loop-value%}%** [Sona erdi]"
                    add field named "**Kazanan;**" with value "<@%{_kazanan}%>" to embed
                    set color of the embed to gray
                    set the timestamp of embed to now
                retrieve message with id "%{giveAway::msgid::%loop-value%}%" from channel with id "%{giveAway::channel::%loop-value%}%"
                edit last retrieved message to show last created embed
                delete {giveAway::title::%loop-value%}
                delete {giveAway::msgid::%loop-value%}
                delete {giveAway::channel::%loop-value%}

Skript bu kadardı görüşlerinizi ve önerilerinizi belirtmeyi unutmayın.
Fikir güzel, eline sağlık.
 

EylexLive

Örümcek Hoşt!

Discord:

Umut Erarslan#8378

Katılım
10 Ağustos 2017
Mesajlar
347
Elmaslar
110
Puanlar
7.110
Yer
Ankara
Minecraft
UmutErarslan_

MAINNETWORK

Somon Balığı Selam Vermeye Geldi

Discord:

Chetaah/Serhat/18#5193

Katılım
15 Eylül 2019
Mesajlar
12
Elmaslar
4
Puanlar
0
Yaş
24
Yer
Ankara

MAINNETWORK

Somon Balığı Selam Vermeye Geldi

Discord:

Chetaah/Serhat/18#5193

Katılım
15 Eylül 2019
Mesajlar
12
Elmaslar
4
Puanlar
0
Yaş
24
Yer
Ankara
Kendi Serverimde Kullanıcam
 

Mert.sh

Koydum Çalışma Masasını

Discord:

"Mert.sh"#5535

Katılım
3 Şubat 2018
Mesajlar
56
Elmaslar
17
Puanlar
6.345
yararlı bir konu teşşekürler
 

KeremWho

Bir Kömür Göründü Kaptanım!

Discord:

KeremWho#0782

Katılım
22 Temmuz 2016
Mesajlar
100
Elmaslar
106
Puanlar
13.580
Yer
İstanbul (Avrupa)
Minecraft
KeremWho
Sanıyorum ki güncel değil?
 

XxeErenNxX

Odunlara Vur Vur Vur!

Discord:

☪-|????_?? *#9154

Katılım
8 Ocak 2020
Mesajlar
39
Elmaslar
40
Puanlar
0
Yaş
20
Minecraft
Eren_TC
Güzel Skript Kullanım Videosu Eklenebilir
 

EylexLive

Örümcek Hoşt!

Discord:

Umut Erarslan#8378

Katılım
10 Ağustos 2017
Mesajlar
347
Elmaslar
110
Puanlar
7.110
Yer
Ankara
Minecraft
UmutErarslan_

HamzaEser

1881 - 193∞
Hosting Görevlisi

Discord:

müneccim hamza#6628

Katılım
24 Mayıs 2019
Mesajlar
247
Elmaslar
229
Puanlar
6.835
Selam, Güzel Düşünülmüş ve Gayet Başarılı Bir Çalışma Olmuş .​
 

AlperenX3

❤️

Discord:

alperentr

Katılım
7 Nisan 2020
Mesajlar
3.098
Elmaslar
1.271
Puanlar
11.785
Yer
İzmir
Minecraft
Artgum
Kolayca ayarlanabilir güzel bir çekiliş skripti olmuş eline sağlık.
 

Aronshire

Das Leben ist zu kurz, du solltest es genießen

Discord:

Aronshire#8111

Katılım
22 Mayıs 2019
Mesajlar
729
Elmaslar
630
Puanlar
3.290
Yer
Kocaeli
Minecraft
Aronshire
Güzel olmuşda skriptle kodlanması aşşırı saçma. Minecraft sunucusyla bir bağlantı kurulmuyorsa hiçbir mantığı yok bunu kullanmanın. JavaScript ile daha geniş imkanlara sahip olarak daha gelişmiş bir sistem kodlanabilir. Ama yinede uğraşmışsın, eline sağlık.
 

EylexLive

Örümcek Hoşt!

Discord:

Umut Erarslan#8378

Katılım
10 Ağustos 2017
Mesajlar
347
Elmaslar
110
Puanlar
7.110
Yer
Ankara
Minecraft
UmutErarslan_
Güzel olmuşda skriptle kodlanması aşşırı saçma. Minecraft sunucusyla bir bağlantı kurulmuyorsa hiçbir mantığı yok bunu kullanmanın. JavaScript ile daha geniş imkanlara sahip olarak daha gelişmiş bir sistem kodlanabilir. Ama yinede uğraşmışsın, eline sağlık.
Sunucusunda zaten vixio kullananlar için yapılmış bir sistem zaten, kimsenin bunun için sunucusuna vixio kurmayacağını tahmin edebiliyorum. Teşekkürler
 
Durum
Mesaj gönderimine kapalı.
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!
Yukarı