EylexLive
Örümcek Hoşt!
- Katılım
- 10 Ağustos 2017
- Mesajlar
- 347
- Elmaslar
- 110
- Puan
- 7.110
- Konum
- Ankara
- Minecraft
- UmutErarslan_
Discord:
Umut Erarslan#8378
Merhabalar,
Bugün tekrardan her zamanki gibi sıkıntıdan kodlamış olduğum bir skript ile karşınızdayım.
Başlıktanda gördüğünüz gibi oylama skripti.
Neyse uzatmadan skripte geçelim.
Komutlar;
/oylama <süreayarla> <süre>&8/ &eOluşturulacak oylamanın süresini ayarlar
/oylama <şık1> <yazı>&8/ &eOluşturulacak oylamanın 1. şıkkını ayarlar
/oylama <şık2> <yazı>&8/ &eOluşturulacak oylamanın 2. şıkkını ayarlar
/oylama <başlat>&8/ &eOylamayı başlatır
/oylama <bitir>&8/ &eOylamayı bitirir
/oylama <debug>&8/ &e/Sistem buga girerse kullanabilirsiniz
/oylama <mekanayarla>&8/ &eOy kullanılacak mekanı ayarlar
Nasıl ayarlanır ?:
1-)İlk olarak ınutmamak için oy kullanılacak yeri ayarlamalıyız.
Komutu tekrar hatırlatalım "/oylama <mekanayarla>"
2-)Daha sonra süreyi ayarlıyoruz tekrar hatırlatalım komutu "/oylama süreayarla <süre>"
3-)Böylece sürede ayarlanmış oldu ve oylamamızı artık başlatabiliriz.
Yukarıdaki gibi şık ayarlama komutları ile şıklar ayarlanıyor.
Komutla ayarladıktan sonra ise tabelaya geçirmek için;
Tam olarak "2." satıra "şık1" yazıyoruz ve tamam diyoruz.
Aynı şekilde bunu 2. şık içinde yapıyoruz.
4-)Oylama başladı,ve biti sonuçlar şu şekilde açıklanıyor;
Skript bu kadardı,umarım işinize yarar.Geliştirmemi isterseniz geliştiririm.
Kod:
Hastebin:
Bugün tekrardan her zamanki gibi sıkıntıdan kodlamış olduğum bir skript ile karşınızdayım.
Başlıktanda gördüğünüz gibi oylama skripti.
Neyse uzatmadan skripte geçelim.
Komutlar;
/oylama <süreayarla> <süre>&8/ &eOluşturulacak oylamanın süresini ayarlar
/oylama <şık1> <yazı>&8/ &eOluşturulacak oylamanın 1. şıkkını ayarlar
/oylama <şık2> <yazı>&8/ &eOluşturulacak oylamanın 2. şıkkını ayarlar
/oylama <başlat>&8/ &eOylamayı başlatır
/oylama <bitir>&8/ &eOylamayı bitirir
/oylama <debug>&8/ &e/Sistem buga girerse kullanabilirsiniz
/oylama <mekanayarla>&8/ &eOy kullanılacak mekanı ayarlar
Nasıl ayarlanır ?:
1-)İlk olarak ınutmamak için oy kullanılacak yeri ayarlamalıyız.
Komutu tekrar hatırlatalım "/oylama <mekanayarla>"
2-)Daha sonra süreyi ayarlıyoruz tekrar hatırlatalım komutu "/oylama süreayarla <süre>"
3-)Böylece sürede ayarlanmış oldu ve oylamamızı artık başlatabiliriz.
Yukarıdaki gibi şık ayarlama komutları ile şıklar ayarlanıyor.
Komutla ayarladıktan sonra ise tabelaya geçirmek için;
Tam olarak "2." satıra "şık1" yazıyoruz ve tamam diyoruz.
Aynı şekilde bunu 2. şık içinde yapıyoruz.
4-)Oylama başladı,ve biti sonuçlar şu şekilde açıklanıyor;
Skript bu kadardı,umarım işinize yarar.Geliştirmemi isterseniz geliştiririm.
Kod:
Kod:
options:
p: &3Oylama &6»
command /oylama [<text>] [<text>]:
permission: oylama.admin
trigger:
arg-1 isn't set:
send "{@p} &a/oylama <süreayarla> <süre>&8/ &eOluşturulacak oylamanın süresini ayarlar"
send "{@p} &a/oylama <şık1> <yazı>&8/ &eOluşturulacak oylamanın 1. şıkkını ayarlar"
send "{@p} &a/oylama <şık2> <yazı>&8/ &eOluşturulacak oylamanın 2. şıkkını ayarlar"
send "{@p} &a/oylama <başlat>&8/ &eOylamayı başlatır"
send "{@p} &a/oylama <bitir>&8/ &eOylamayı bitirir"
send "{@p} &a/oylama <debug>&8/ &e/Sistem buga girerse kullanabilirsiniz"
send "{@p} &a/oylama <mekanayarla>&8/ &eOy kullanılacak mekanı ayarlar"
arg-1 is "süreayarla":
arg-2 is set:
arg-2 parsed as integer is integer:
{oylama.basladi} is false:
set {oylama.sure.%arg-2%} to arg-2 parsed as integer
set {ayarlanan} to arg-2 parsed as integer
send "{@p} &aOylama süresi %arg-2% dakika olarak ayarlandı"
else:
send "{@p} &cOylama başlamışken bunu yapamazsın"
else:
send "{@p} &cSüre bir sayı olmalı"
else:
send "{@p} &cSüre gir"
arg-1 is "şık1":
arg-2 is set:
{oylama.basladi} is false:
set {sık.1} to arg-2
send "{@p} &a1.şık %arg-2% olarak ayarlandı"
else:
send "{@p} &cOylama başlamışken bunu yapamazsın"
else:
send "{@p} &cBir şık gir"
arg-1 is "şık2":
arg-2 is set:
{oylama.basladi} is false:
set {sık.2} to arg-2
send "{@p} &a2.şık %arg-2% olarak ayarlandı"
else:
send "{@p} &cOylama başlamışken bunu yapamazsın"
else:
send "{@p} &cBir şık gir"
arg-1 is "başlat":
{sık.1} is seT:
{sık.2} is set:
{ayarlanan} is set:
{oylama.basladi} is false:
arg-2 is set:
{oylama.mekanı} is set:
set {oylama.basladi} to true
teleport players to {oylama.mekanı}
broadcast "&8---------------------------------------------"
broadcast "{@p} &a%player% adlı yetkili oylama başlattı%nl%{@p} &3Soru&8: &3%arg-2%"
set {oylama.sure} to {ayarlanan}
broadcast "{@p} &aOy kullanmak için %{oylama.sure}% dakikanıız var !"
broadcast "&8---------------------------------------------"
else:
send "{@p} &cOy kullanılacak mekan belli değil !"
else:
send "{@p} &cSoru gir"
else:
send "{@p} &cZaten oylama mevcut"
else:
send "{@p} &cOylama süresi ayarlanmamış"
else:
send "{@p} &c2.şık ayarlanmamış"
else:
send "{@p} &c1.şık ayarlanmamış"
arg-1 is "bitir":
{oylama.basladi} is true:
broadcast "{@p} &cOylama sona erdi%nl%{@p} &a%{sık.1}% sayısı&8: &e%size of {sık.1.p::*}%"
broadcast "{@p} &a%{sık.2}% sayısı&8: &e%size of {sık.2.p::*}%"
wait 2 ticks
delete {oylama.sure}
delete {sık.1}
delete {sık.2}
set {oylama.basladi} to false
delete {ayarlanan}
loop {sık.1.p::*} and {sık.2.p::*}:
teleport loop-value to spawn
delete {sık.1.p::*}
delete {sık.1.p::*}
else:
send "{@p} &cZaten oylama başlamamış"
arg-1 is "debug":
delete {oylama.sure}
delete {sık.1}
delete {sık.2}
set {oylama.basladi} to false
delete {ayarlanan}
delete {sık.1.p::*}
delete {sık.2.p::*}
send "{@p} &aDebug başarılı"
arg-1 is "mekanayarla":
{oylama.basladi} is false:
set {oylama.mekanı} to location of player
send "{@p} &aOyuncuların oy kullanacağı mekan ayarlandı"
else:
send "{@p} &cOylama başlamışken bunu yapamazsın"
every 1 minute:
{oylama.basladi} is true:
remove 1 from {oylama.sure}
wait 2 ticks
broadcast "{@p} &aOy kullanmak için son %{oylama.sure}% dakika !"
{oylama.sure} is 0:
loop {sık.1.p::*} and {sık.2.p::*}:
broadcast "{@p} &cOylama sona erdi%nl%{@p} &a%{sık.1}% sayısı&8: &e%size of {sık.1.p::*}%"
broadcast "{@p} &a%{sık.2}% sayısı&8: &e%size of {sık.2.p::*}%"
wait 2 ticks
delete {oylama.sure}
delete {sık.1}
delete {sık.2}
set {oylama.basladi} to false
delete {ayarlanan}
delete {sık.1.p::*}
delete {sık.2.p::*}
execute command "spawn %loop-value%"
rightclick on sign:
line 2 is "&3%{sık.1}%":
{sık.1.p::%player%} isn't set:
{sık.2.p::%player%} isn't set:
{oylama.basladi} is true:
set {sık.1.p::%player%} to player
send "{@p} &aBaşarıyla oy kullandınız"
else:
send "{@p} &cMevcut bir oylama yok"
else:
send "{@p} &cDaha önce oy kullanılmış"
else:
send "{@p} &cDaha önce oy kullanılmış"
line 2 is "&3%{sık.2}%":
{sık.1.p::%player%} isn't set:
{sık.2.p::%player%} isn't set:
{oylama.basladi} is true:
set {sık.2.p::%player%} to player
send "{@p} &aBaşarıyla oy kullandınız"
else:
send "{@p} &cMevcut bir oylama yok"
else:
send "{@p} &cDaha önce oy kullanılmış"
else:
send "{@p} &cDaha önce oy kullanılmış"
on sign change:
line 2 is "şık1":
{sık.1} is set:
set line 2 to "&3%{sık.1}%"
else:
send "{@p} &cŞık 1 ayarlı değil !"
set block to air
line 2 is "şık2":
{sık.2} is set:
set line 2 to "&3%{sık.2}%"
else:
send "{@p} &cŞık 2 ayarlı değil !"
set block to air
Hastebin:
Değerli ziyaretçimiz, içeriği görebilmek için
şimdi giriş yapın veya kayıt olun.