- Katılım
- 15 Ağustos 2017
- Mesajlar
- 76
- Elmaslar
- 44
- Puanlar
- 3.810
- Minecraft
- MBB_Oyun2
Skript Ne İşe Yarar?
Daha kolay bir şekilde (3) adet çekiliş yapma yarar.
Sohbete tıklayarak çekiliş yapabiliriz.
Bi' event yapılırken başka bir event yapılamaz.
Çekilişleri iptal edebilir ve fixleyebiliriz.
Skripti Yazma Amacım
Bu skriptin özelliklerini Json-Menülü Event Yapma Skriptine benzettim.
Baktımki çekiliş için ayrı ayrı komut yazıyolar. Ayrı konu olarak paylaşıyolar.
Bende birleştirip, güzelleştirip atayım dedim :D.
/cekilis
/cekilis normal
/cekilis vip
/cekilis para
/cekilis iptal
/cekilis fix
/cekilis yazdığımızda karşımıza 3 adet çekiliş yapma ve iptal, fixleme özelliği çıkıyor.
Bunlarda tabikide json'dır :D
1 tane çekilişi göstereyim.
Bi' çekiliş devam ederken başka çekiliş yapmaya çalıştığımızda ise hata verir.
/cekilis iptal yazdığımızda çekilişi iptal eder.
/cekilis fix yazdığımızda ise çekiliş skriptini fixler. Skript bug'ta kalırsa /cekilis fix yazmanız yeterlidir.
Skript tamamen bana aittir. Paylaşılması, alıntılanması yasaktır.
Menülü bilerek yapmadım çünkü çekiliş skriptine menülü saçma geldi.
Title'da çekiliş skriptinde saçma olacağını düşündüğüm için onuda yapmadım.
(Yapmayıda düşünmüyorum.)
Yorum ve Like atmayı unutmayın
Kod:
# #
# Skript MBB_Oyun2'ye aittir. Alıntılanması ve Paylaşılması YASAKTIR! #
# #
options:
cekilis: &6Çekiliş &8»
command /cekilis [<text>]:
aliases: /çekiliş, /çekilis, /cekiliş
permission: cekilis.admin
permission message:{@cekilis} &4Bunun için yetkin yok!
trigger:
if arg 1 is not set:
send json of "&8» &c/cekilis normal &7Normal çekiliş yapar. &4&lTIKLA!" tooltip "&b» &a&LNormal &cÇekiliş" run "/cekilis normal" to player
send json of "&8» &c/cekilis vip &7Vip çekilişi yapar. &4&lTIKLA!" tooltip "&b» &c&lVIP &cÇekiliş" run "/cekilis vip" to player
send json of "&8» &c/cekilis para &7Para çekilişi yapar. &4&lTIKLA!" tooltip "&b» &6&lPara &cÇekiliş" run "/cekilis para" to player
send json of "&8» &c/cekilis iptal &7Çekilişi iptal eder. &4&lTIKLA!" tooltip "&b» &c&Lİptal Et" run "/cekilis iptal" to player
send json of "&8» &c/cekilis fix &7Çekilişi fixler. &4&lTIKLA!" tooltip "&b» &c&LFixle" run "/cekilis fix" to player
if arg 1 is "normal":
if {cekilis} is not set:
set {cekilis} to true
loop all players:
add loop-player to {cekilistekiler::*}
broadcast "{@cekilis} &b%player% &eAdlı yetkili çekilişi başlattı!"
wait 1 second
set {_seconds} to 10
loop 10 times:
broadcast "{@cekilis} &bÇekilişe son &c%{_seconds}% &bsaniye!"
wait 1 second
remove 1 from {_seconds}
else:
send "&cÇekiliş &8» &4Şu an zaten bir Çekiliş var."
stop
if {cekilisdevam} is true:
set {kazanancekilis} to random element of {cekilistekiler::*}
broadcast " "
broadcast "{@cekilis} &6Kazanan: &b&l%{kazanancekilis}%"
broadcast " "
clear {cekilistekiler::*}
delete {cekilis}
else:
broadcast "&cÇekiliş &8» &cÇekiliş İptal Edildi!"
delete {cekilis}
set {cekilisdevam} to true
if arg 1 is "vip":
if {cekilis} is not set:
set {cekilis} to true
loop all players:
add loop-player to {_list::*}
if size of {_list::*} is more than 0:
set {_player} to a random element out of {_list::*}
broadcast "{@cekilis} &b%player% &eAdlı yetkili &c&lVIP &eçekilişini başlattı!"
wait 1 seconds
set {_seconds} to 10
loop 10 times:
broadcast "{@cekilis} &c&lVIP &bÇekilişe son &c%{_seconds}% &bsaniye!"
wait 1 second
remove 1 from {_seconds}
else:
send "&cÇekiliş &8» &4Şu an zaten bir Çekiliş var."
stop
if {cekilisdevam} is true:
execute console command "manuadd %{_player}% VIP"
broadcast "{@cekilis} &b&l%{_player}% &eadlı oyuncu &c&lVIP &eçekilişini kazanmıştır!"
delete {cekilis}
else:
broadcast "&cÇekiliş &8» &c&lVIP &cÇekilişi İptal Edildi!"
delete {cekilis}
set {cekilisdevam} to true
if arg 1 is "para":
if {cekilis} is not set:
set {cekilis} to true
loop all players:
add loop-player to {_list::*}
if size of {_list::*} is more than 0:
set {_player} to a random element out of {_list::*}
broadcast "{@cekilis} &b%player% &eAdlı yetkili &6&l10M Para &eçekilişini başlattı!"
wait 1 second
set {_seconds} to 10
loop 10 times:
broadcast "{@cekilis} &6&LPara &bÇekilişe son &c%{_seconds}% &bsaniye!"
wait 1 second
remove 1 from {_seconds}
else:
send "&cÇekiliş &8» &4Şu an zaten bir Çekiliş var."
stop
if {cekilisdevam} is true:
broadcast "{@cekilis} &b&l%{_player}% &eadlı oyuncu &6&LPara &eçekilişini kazanmıştır!"
execute console command "eco give %{_player}% 10000000"
delete {cekilis}
else:
broadcast "&cÇekiliş &8» &6&LPara &cÇekilişi İptal Edildi!"
delete {cekilis}
set {cekilisdevam} to true
if arg 1 is "iptal":
if {cekilis} is set:
send "&aÇekiliş &8» &eBaşarılı bir şekilde Çekiliş iptal edildi." to player
send "&aÇekiliş &8» &eNot: &cÇekiliş sayı sayar ama hiçbir şey vermez." to player
set {cekilisdevam} to false
else:
send "&cÇekiliş &8» &4Şu an zaten bir Çekiliş var." to player
if arg 1 is "fix":
send "&aÇekiliş &8» &eBaşarılı bir şekilde Çekiliş fixlendi." to player
set {cekilisdevam} to true
delete {cekilis}
every 15 minutes:
broadcast "&c» &eSkript yapımcısı &bMBB_Oyun2&e'dir."
broadcast "&c» &eGüncellemeler için &c[MC-TR Forum/Çekiliş Skripti]"
Son düzenleme: