Son kullanma tarihi geçmiş, bayatlamış bir tarayıcı kullanıyorsanız. Mercedes kullanmak yerine tosbaya binmek gibi... Websiteleri düzgün görüntüleyemiyorsanız eh, bi zahmet tarayıcınızı güncelleyiniz. Modern Web standartlarını karşılayan bir tarayıcı alternatifine göz atın.
Skript PaylaşımıM&A - Discord Çekiliş Sistemi | İstediğin kadar çekiliş oluştur! | Tamamen otomatik | v2.0
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.
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.
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.
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.
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