chance komutu tam anlamıyla işlevini yapmıyor!

LoaderSensei

Demir Madencisi
Mesajlar
269
En iyi cevaplar
0
Beğeniler
97
Puanları
240
Kod:
#Bu skript MinxyMC kadrosunda çalışan Veteran(LoaderSensei) tarafindan hazirlanmistir!
#Kopyalanmasi, paket içinde aktif biçimde satilmasi
#Satilmasi
#Kendi yaptiginiz bir skript gibi göstermeniz
#Normal olarak yasaktir!
#Komutlar: /ecobilet Ekonomi parasi verir. /Ecokutu ise Ekonomi Kutusu. /sansevent ise ekonomi eventi yani sans eventi yapar.
#Şans eventi herkese 3 kutu verir.
options:
    Para: &c&l[&b&lEkonomi Para Bileti&c&l]
    Server: &c&l_&b[&4&lMINXYMC&b]&c&l_>
    ParaTag: &b&l[&8&l<&2&lEkonomi Kutusu&8&l>&b&l]
    Mesaj: &c&l_&b[&4&lMINXYMC&b]&c&l_>&2Sandik aciliyor!
    KacSans1: 0.1   
    KacSans2: 0.1
    KacSans3: 0.1
    KacSans4: 0.1
    KacSans5: 0.1
    KacSans6: 0.1
    
command /ecobilet:
    permission: sans.op
    permission message: &4Bu komut icin yeterli izniniz yok.
    aliases: para,sans,sanskutu,kutusans,sans
    trigger:
        give 64 gold nugget named "{@Para}" to player   
command /ecokutu:
    permission: eco.op
    permission message: &cBu komut için yeterli izniniz yok.
    aliases: ecok,parakutusu,moneybox,mb
    trigger:
        give 64 chest named "{@ParaTag}" to player
command /sansevent:
    permission: sansevent.op
    permission message: &cBu komut icin yeterli izniniz yok.
    trigger:
        wait 1 seconds
        send "{@Server}> &c&lSans eventi basari ile basladi! Herkese 3 adet kutu verilecek!"
        broadcast "{@Server}> &c&lSans eventi basladi, envanterinizde &4slot acin!"
        wait 30 seconds
        broadcast "{@Server}> &c&lSans eventine son &b&l5 &4saniye!"
        wait 1 seconds
        broadcast "{@Server}> &c&lSans eventine son &b&l4 &4saniye!"
        wait 1 seconds
        broadcast "{@Server}> &c&lSans eventine son &b&l3 &4saniye!"
        wait 1 seconds
        broadcast "{@Server}> &c&lSans eventine son &b&l2 &4saniye!"
        wait 1 seconds
        broadcast "{@Server}> &c&lSans eventine son &b&l1 &4saniye!"
        broadcast "{@Server}> &b&lHerkese 3 adet &4Ekonomi Kutusu verildi!"
        give 3 chest named "{@ParaTag}" to players
on rightclick holding a chest:
    if tool's name is "{@ParaTag}":
        remove 1 chest named "{@ParaTag}" from player
        send "{@Mesaj}"
        cancel event
        chance of {@KacSans1}%:
        execute console command "/money give %player% 1500000"
        send "{@Server}&b&l1,5M!"
        chance of {@KacSans2}%:
        execute console command "/money give %player% 1000000"
        send "{@Server}&b&l1M!"
        chance of {@KacSans3}%:
        execute console command "/money give %player% 800000"
        send "{@Server}&b&l800K!!"
        chance of {@KacSans4}%:
        execute console command "/money give %player% 500000"
        send "{@Server}&b&l500K!!"
        chance of {@KacSans5}%:
        execute console command "/money give %player% 300000"
        send "{@Server}&b&l300K!!"
        chance of {@KacSans6}%:
        execute console command "/money give %player% 100000"
        send "{@Server}&b&l100K!!"

Kodu kullanabilirsiniz. Buna özel bir konu zaten açacağım
Benim tek sıkıntım kutuyu açtığımız zaman, tüm paralar bir anda geliyor. İhtimale göre 100k ile 1,5M arası para gelmesini istiyorum, nasıl yapacağım?
 


Blueyescat

Bedrock Kaşifi
Mesajlar
1,656
En iyi cevaplar
0
Beğeniler
1,177
Puanları
3,120
Ruh hali
execute comanndların chanceler ile bir bağı yok burada çünkü chancenin dışında.
Bunu düzeltsen bile aynı anda çoğu chance çalışabilir çünkü bir şans tutarsa diğerlerini durduran bir şey yok. Yani biri %10 şans aldı mı diğeri de %20 şans alabilir.

if chance of 10%:
execute...​
else if chance of 20%:
execute...​
 

LoaderSensei

Demir Madencisi
Mesajlar
269
En iyi cevaplar
0
Beğeniler
97
Puanları
240
execute comanndların chanceler ile bir bağı yok burada çünkü chancenin dışında.
Bunu düzeltsen bile aynı anda çoğu chance çalışabilir çünkü bir şans tutarsa diğerlerini durduran bir şey yok. Yani biri %10 şans aldı mı diğeri de %20 şans alabilir.

if chance of 10%:
execute...​
else if chance of 20%:
execute...​
Peki sağ olda
else
chance
else
chance
diye yazanlar var, onlar nasıl oluyorda çift şansla düşmüyor?
Ben denedim else ile yapmayı ama else kısmı if'ten sonra yazılır diye hata verdi.
 

Blueyescat

Bedrock Kaşifi
Mesajlar
1,656
En iyi cevaplar
0
Beğeniler
1,177
Puanları
3,120
Ruh hali
Peki sağ olda
else
chance
else
chance
diye yazanlar var, onlar nasıl oluyorda çift şansla düşmüyor?
Ben denedim else ile yapmayı ama else kısmı if'ten sonra yazılır diye hata verdi.
Onlarda aynı mantık sadece kod boşuna uzar. "else if" yerine "else" ve "if" işte.
Boşlukları aynı benim gösterdiğim gibi düzgün yaparsan çalışır.
 

OmerSeranMNC

Zombi Katili
Mesajlar
165
En iyi cevaplar
0
Beğeniler
15
Puanları
0
aslında stop'da koyabilir chance'nin sonuna ben öyle deniyodum olmuştu :/
 

Üst