Sol Reklam
Sağ Reklam

Skript Paylaşımı Gelişmiş Anket Skripti | Oyuncularının Fikrini Önemseyenlere :)

Durum
Mesaj gönderimine kapalı.

Reynixan

Le cose belle arrivano quando non le cerchi.

Discord:

Reynixan#8044

Katılım
22 Ocak 2020
Mesajlar
635
Elmaslar
725
Puanlar
8.175
Yaş
21
Yer
Istanbul
Önsöz

Selamlar değerli forum sakinleri.
Bugün sizlere sunucular için büyük bir eksik olduğunu düşündüğüm bir skripti tanıtacağım.
Birçok sunucuda oylama skripti var fakat anket skriptine hiç rastlamadım.
Tamamen sorunsuz ve işinize yarayacağını düşünüyorum.

Görseller

1587515252288.png

Anket komutları...

1587516231039.png

Örnek bir anket...

1587517395870.png

Anket bitişi...
En çok oy alandan en az oy alana doğru sıralanıyor.

Kod

Kod:
command /anket [<text>] [<int>] [<text>]:
    trigger:
        if player has permission "sk.anket":
            if arg 1 is set:
                if arg 1 is "bilgi":
                    send "&e&m------------------&6 Bilgi &e&m------------------" to player
                    send "" to player
                    send "&cSüre: &7%{anket::sure}% saniye" to player
                    send "&cSoru: &7%{anket::soru}%" to player
                    send "&cCevap-1: &7%{anket::cevap::1}%" to player
                    send "&cCevap-1: &7%{anket::cevap::2}%" to player
                    send "&cCevap-1: &7%{anket::cevap::3}%" to player
                    send "&cCevap-1: &7%{anket::cevap::4}%" to player
                    send "&cCevap-1: &7%{anket::cevap::5}%" to player
                    send "" to player
                    send "&e&m------------------------------------------" to player
                else if arg 1 is "süre" or "sure":
                    if arg 2 is set:
                        if arg 2 is bigger than 0:
                            if arg 2 is smaller than 121:
                                set {anket::sure} to arg 2
                                send "{@prefix} &7Anket süresi ayarlandı: &a%{anket::sure}% saniye" to player
                            else:
                                send "{@prefix} &7Anket süresi 120 saniyeden küçük olmalıdır." to player
                        else:
                            send "{@prefix} &7Anket süresi pozitif olmalıdır." to player
                    else:
                        send "{@prefix} &7Anket süresini girmelisiniz." to player
                else if arg 1 is "soru" or "sor":
                    if arg 3 is set:
                        set {anket::soru} to arg 3
                        send "{@prefix} &7Anket sorusu ayarlandı: &a%{anket::soru}%" to player
                    else:
                        send "{@prefix} &7Soruyu belirlemelisin." to player
                else if arg 1 is "cevap" or "yanıt":
                    if arg 2 is set:
                        if arg 3 is set:
                            if length of argument 3 <= 25:
                                if arg 3 is not "Belirlenmedi":
                                    if arg 2 is 1:
                                        set {anket::cevap::1} to arg 3
                                        send "{@prefix} &a1. &7cevap ayarlandı: &a%{anket::cevap::1}%" to player
                                    else if arg 2 is 2:
                                        if {anket::cevap::1} is not "Belirlenmedi":
                                            set {anket::cevap::2} to arg 3
                                            send "{@prefix} &a2. &7cevap ayarlandı: &a%{anket::cevap::2}%" to player
                                        else:
                                            send "{@prefix} &7Önceki cevapları belirlemelisin." to player
                                    else if arg 2 is 3:
                                        if {anket::cevap::1} and {anket::cevap::2} is not "Belirlenmedi":
                                            set {anket::cevap::3} to arg 3
                                            send "{@prefix} &a3. &7cevap ayarlandı: &a%{anket::cevap::3}%" to player
                                        else:
                                            send "{@prefix} &7Önceki cevapları belirlemelisin." to player
                                    else if arg 2 is 4:
                                        if {anket::cevap::1}, {anket::cevap::2} and {anket::cevap::3} is not "Belirlenmedi":
                                            set {anket::cevap::4} to arg 3
                                            send "{@prefix} &a4. &7cevap ayarlandı: &a%{anket::cevap::4}%" to player
                                        else:
                                            send "{@prefix} &7Önceki cevapları belirlemelisin." to player
                                    else if arg 2 is 5:
                                        if {anket::cevap::1}, {anket::cevap::2}, {anket::cevap::3} and {anket::cevap::4} is not "Belirlenmedi":
                                            set {anket::cevap::5} to arg 3
                                            send "{@prefix} &a5. &7cevap ayarlandı: &a%{anket::cevap::5}%" to player
                                        else:
                                            send "{@prefix} &7Önceki cevapları belirlemelisin." to player
                                    else:
                                        send "{@prefix} &7Lütfen 1'den 5'e kadar bir rakam seç." to player
                                else:
                                    send "{@prefix} &7Yasaklı cevap." to player
                            else:
                                send "{@prefix} &7Cevap en fazla 25 harf içerebilir." to player
                        else:
                            send "{@prefix} &7Bir cevap belirlemelisin." to player
                    else:
                        send "{@prefix} &7Bir sayı seçmelisin." to player
                else if arg 1 is "sıfırla" or "reset":
                    delete {anket::basladi}
                    delete {oykullandi::*}
                    set {anket::sure} to 15
                    set {anket::soru} to "Belirlenmedi"
                    set {anket::cevap::1} to "Belirlenmedi"
                    set {anket::cevap::2} to "Belirlenmedi"
                    set {anket::cevap::3} to "Belirlenmedi"
                    set {anket::cevap::4} to "Belirlenmedi"
                    set {anket::cevap::5} to "Belirlenmedi"
                    send "{@prefix} &7Tüm anket ayarları &abaşarıyla &7sıfırlandı." to player
                else if arg 1 is "başlat" or "başla":
                    if {anket::basladi} is not set:
                        if {anket::sure} is set:
                            if {anket::soru} is not "Belirlenmedi":
                                if {anket::cevap::1} is not "Belirlenmedi":
                                    if {anket::cevap::2} is not "Belirlenmedi":
                                        set {anket::basladi} to true
                                        set {anket::sonuc::1} to 0
                                        set {anket::sonuc::2} to 0
                                        set {anket::sonuc::3} to 0
                                        set {anket::sonuc::4} to 0
                                        set {anket::sonuc::5} to 0
                                        set {anket::oyverilebilir::1} to true
                                        set {anket::oyverilebilir::2} to true
                                        send "&e&m-----------------&6 Anket &e&m-----------------" to players
                                        send "" to players
                                        send " &c&lSoru: &a%{anket::soru}%" to players
                                        send " &c&lSüre: &a%{anket::sure}% saniye" to players
                                        send " <cmd:/cevap 1><ttp:&7Tıkla>&cCevap-1: &e%{anket::cevap::1}%" to players
                                        send " <cmd:/cevap 2><ttp:&7Tıkla>&cCevap-2: &e%{anket::cevap::2}%" to players
                                        if {anket::cevap::3} is not "Belirlenmedi":
                                            send " <cmd:/cevap 3><ttp:&7Tıkla>&cCevap-3: &e%{anket::cevap::3}%" to players
                                            set {anket::oyverilebilir::3} to true
                                        if {anket::cevap::4} is not "Belirlenmedi":                       
                                            send " <cmd:/cevap 4><ttp:&7Tıkla>&cCevap-4: &e%{anket::cevap::4}%" to players
                                            set {anket::oyverilebilir::4} to true
                                        if {anket::cevap::5} is not "Belirlenmedi":                       
                                            send " <cmd:/cevap 5><ttp:&7Tıkla>&cCevap-5: &e%{anket::cevap::5}%" to players
                                            set {anket::oyverilebilir::5} to true
                                        send "" to players
                                        send " &7Yanıtlamak için cevapların üzerine tıkla!" to players
                                        send "&e&m------------------------------------------" to players
                                        loop {anket::sure} times:
                                            wait a second
                                        delete {anket::oyverilebilir::1}
                                        delete {anket::oyverilebilir::2}
                                        delete {anket::oyverilebilir::3}
                                        delete {anket::oyverilebilir::4}
                                        delete {anket::oyverilebilir::5}
                                        send "{@prefix} &7Anket sonuçları açıklanıyor!" to players
                                        wait 1 second
                                        loop {anket::sonuc::*}:
                                            add 1 to {_size}
                                            if {_low.to.high.list::%loop-value%} is not set:
                                                set {_low.to.high.list::%loop-value%} to loop-index
                                            else:
                                                set {_n} to 0
                                                loop {_size} times:
                                                    set {_n} to {_n}+1
                                                    {_low.to.high.list::%loop-value-1%.%{_n}%} is not set
                                                    set {_low.to.high.list::%loop-value-1%.%{_n}%} to loop-index
                                                    stop loop
                                        wait 1 tick
                                        set {_n} to size of {_low.to.high.list::*}
                                        loop {_low.to.high.list::*}:
                                            set {_high.to.low.list::%{_n}%} to loop-value
                                            set {_n} to {_n}-1
                                        wait 1 tick
                                        loop {_high.to.low.list::*}:
                                            if {anket::sonuc::%loop-value%} is bigger than 0:
                                                send "<ttp:&9%{anket::cevap::%loop-value%}%>&cCevap-%loop-value%: &e%{anket::sonuc::%loop-value%}% Oy" to players
                                        send "{@prefix} &7Anket bitmiştir, iyi oyunlar." to players
                                        delete {oykullandi::*}
                                        delete {anket::basladi}
                                    else:
                                        send "{@prefix} &7Birden fazla cevap olmalıdır, lütfen ayarla." to player
                                else:
                                    send "{@prefix} &7Birden fazla cevap olmalıdır, lütfen ayarla." to player
                            else:
                                send "{@prefix} &7Anket sorusu ayarlanmamış, lütfen ayarla." to player
                        else:
                            send "{@prefix} &7Anket süresi ayarlanmamış, lütfen ayarla." to player
                    else:
                        send "{@prefix} &7Devam eden bir anket var, bitmesini bekleyin." to player
            else:
                send "&e&m-----------------&6 Komutlar &e&m-----------------" to player
                send "" to player
                send " &c/anket &8- &7Komutları gösterir." to player
                send " &c/anket bilgi &8- &7Anket bilgilerini gösterir." to player
                send " &c/anket süre <1-120> &8- &7Anket süresini saniye cinsinden ayarlar." to player
                send " &c/anket soru <Sorunuz> &8- &7Anket sorusunu ayarlar." to player
                send " &c/anket cevap <1-5> <Yanıt> &8- &7Anket cevaplarını ayarlar." to player
                send " &c/anket başlat &8- &7Belirlenen ayarlar ile anket başlatılır." to player
                send " &c/anket sıfırla &8- &7Anket ayarlarını sıfırlar." to player
                send "" to player
                send "&e&m------------------------------------------" to player
                
command /cevap [<int>]:
    trigger:
        if {anket::basladi} is set:
            if arg 1 is set:
                if arg 1 is 1 or 2 or 3 or 4 or 5:
                    if {anket::oyverilebilir::%arg 1%} is set:
                        if {oykullandi::%player%} is not set:
                            set {oykullandi::%player%} to true
                            add 1 to {anket::sonuc::%arg 1%}
                            send "{@prefix} &7Oyunu &abaşarıyla &7kullandın." to player
                        else:
                            send "{@prefix} &7Zaten oyunu kullanmışsın." to player
                    else:
                        send "{@prefix} &7Bu cevaba oy veremezsin." to player
                else:
                    send "{@prefix} &7Lütfen 1 ile 5 arasında bir rakam seç." to player
            else:
                send "{@prefix} &7Lütfen 1 ile 5 arasında bir rakam seç." to player
        else:
            send "{@prefix} &7Devam eden bir anket bulunamadı." to player

Umarım işinize yarar, görüşmek üzere...
 

TorkauL

CAPE NETWORK OYUN HİZMETLERİ
Emektar
Sunucu Sahibi

Discord:

torkaul

Katılım
15 Mayıs 2017
Mesajlar
547
Elmaslar
470
Puanlar
15.525
Yaş
21
Discord İzni
Minecraft
TorkauL
Elinize sağlık başarılı bir skript olarak gözüküyor :) (Eğer size aitse, değilse de paylaşım için teşekkürler)
Özellikle chatte komut kullanmak yerine yazının üzerine tıklayarak oy kullanabilmeleri gayet başarılı...
 

Reynixan

Le cose belle arrivano quando non le cerchi.

Discord:

Reynixan#8044

Katılım
22 Ocak 2020
Mesajlar
635
Elmaslar
725
Puanlar
8.175
Yaş
21
Yer
Istanbul
Elinize sağlık başarılı bir skript olarak gözüküyor :) (Eğer size aitse, değilse de paylaşım için teşekkürler)
Özellikle chatte komut kullanmak yerine yazının üzerine tıklayarak oy kullanabilmeleri gayet başarılı...
Fikir ve kod tamamen bana aittir.
Değerli yorumun için teşekkürler. <3​
 

zRodsh

Play.SoulCubeNw.Com
Katılım
21 Mart 2020
Mesajlar
131
Elmaslar
77
Puanlar
0
Minecraft
zRodsh
Güzel bir çalışma olmuş eline sağlık.
 

restinpeace

Koydum Çalışma Masasını
Katılım
19 Kasım 2019
Mesajlar
58
Elmaslar
56
Puanlar
1.110
Yaş
26
Bunun fikri diğerlerinden ayrıca çok güzel. İşte böyle olunmalı abi ordan burdan kırpmak yerine kendi fikrini gerçekleştir kendin. Dediğim gibi bir de javacı olsa tadından yenmez böyle şeyleri ücretsiz paylaşman çok hoş <3
 

voîd?dev

Demir Cevheri Gibiyim

Discord:

zen#3445

Katılım
9 Nisan 2020
Mesajlar
206
Elmaslar
141
Puanlar
2.320
Yer
"Web Yazılım"
Minecraft
KrakenTR
İşe yarar bir skript ve çok iyi olmuş. Emek var, emek!
 

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 bir skript olmuş elinize sağlık.Başarılar
 

Reynixan

Le cose belle arrivano quando non le cerchi.

Discord:

Reynixan#8044

Katılım
22 Ocak 2020
Mesajlar
635
Elmaslar
725
Puanlar
8.175
Yaş
21
Yer
Istanbul
Güzel bir çalışma olmuş eline sağlık.
Teşekkürler, <3 :melek:
Bunun fikri diğerlerinden ayrıca çok güzel. İşte böyle olunmalı abi ordan burdan kırpmak yerine kendi fikrini gerçekleştir kendin. Dediğim gibi bir de javacı olsa tadından yenmez böyle şeyleri ücretsiz paylaşman çok hoş <3
Birkaç saatimi versem de bunu ücretsiz paylaşmama engel değil. :D
Java'ya merak saldım yakında forumda görebilirsiniz.
Teşekkürler, <3
İşe yarar bir skript ve çok iyi olmuş. Emek var, emek!
Teşekkürler, <3 :D
Güzel bir skript olmuş elinize sağlık.Başarılar
Teşekkür ederim, <3​
 

Shozem

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

Discord:

Shozem#5639

Katılım
18 Kasım 2019
Mesajlar
154
Elmaslar
78
Puanlar
6.770
Yaş
21
Yer
Felsefeci
Minecraft
Shozem
addonlarımmı eskik anlamadım : <cmd:/cevap 5><ttp:Tıkla> başlat yapinca böle oluyor
 
S

Silinen üye 79251

Ziyaretçi

Herkesin alışmış olduğu anket sisteminin yanı sıra bu çok daha gelişmişi olan ve ayrıca da görünümüyle de bizi büyüleyen bir yapım olmuş ?
 

MarbelNetwork

Birisi mi Spawnlandı?

Discord:

Exeros#5435

Katılım
15 Nisan 2020
Mesajlar
9
Elmaslar
3
Puanlar
0
Yaş
23
Minecraft
Exeros
Gerçekten başarılı bir skript çalışması.
 

KingMinecraft

Somon Balığı Selam Vermeye Geldi

Discord:

Liernoo

Katılım
1 Mayıs 2020
Mesajlar
10
Elmaslar
0
Puanlar
0
Yaş
28
Minecraft
Liernoo
Çok Güzel Ve Başarılı Bir Skript
 

Çikolatalı Kek

Somon Balığı Selam Vermeye Geldi

Discord:

CikolataliKek#7468

Katılım
18 Nisan 2020
Mesajlar
11
Elmaslar
8
Puanlar
2.025
Minecraft
CikolataliKek
Oyun yöneticileri oyuncuların fikirlerine kesinlikle önem vermelidir, başarılı olmuş ellerinize sağlık.
 

proberkekiller

Somon Balığı Selam Vermeye Geldi
Katılım
26 Nisan 2017
Mesajlar
10
Elmaslar
2
Puanlar
0
Yaş
23
işe yarar olmuş eline sğalık
 
Durum
Mesaj gönderimine kapalı.
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!
Yukarı