[İSTEK] ŞANS KUTUSU Skript

ClearMan61

Kömür Madencisi
En iyi cevaplar
0
Arkadaşlar sizden şans kutusu skript istiyorum 3 tane kutu yapın ve options ekleyin oradan eşyaları ayarlıyabileyim
Kutu açılırken:
Ekrana yazı gelsin:
(üst yazı) Kutu açılıyor
(alt yazı) +++
Kutu açılıyor
++
Kutu açılıyor
+
Kutu açıldı
Ödül: (çıkan şey)

Kolay gelsin
 

bioflugel

Zombi Katili
En iyi cevaplar
0
Kod:
command /sanskutuAdmin:
    permission: sanskutu.kutu
    trigger:
        set {sanskutu.%player%} to chest named "&c&lSans Kutusu"
        give {sanskutu.%player%} to player
on rightclick holding a chest:
    if tool's name is "&c&lSans Kutusu":
        cancel event
        remove 1 chest named "&c&lSans Kutusu" from player's inventory
        chance of 60%:
            add 3000000 to the player's account
            message " &e| &7- &cSans Kutusu &7- &e| &7Tebrikler kutudan 3M cikardin."
            stop
        chance of 55%:
            add 6000000 to the player's account
            message " &e| &7- &cSans Kutusu &7- &e| &7Tebrikler kutudan 6M cikardin."
            stop
        chance of 50%:
            add 9000000 to the player's account
            message " &e| &7- &cSans Kutusu &7- &e| &7Tebrikler kutudan 9M cikardin."
            stop
        chance of 45%:
            add 12000000 to the player's account
            message " &e| &7- &cSans Kutusu &7- &e| &7Tebrikler kutudan 12M cikardin."
            stop
        chance of 40%:
            add 15000000 to the player's account
            message " &e| &7- &cSans Kutusu &7- &e| &7Tebrikler kutudan 15M cikardin."
            stop
        chance of 35%:
            add 18000000 to the player's account
            message " &e| &7- &cSans Kutusu &7- &e| &7Tebrikler kutudan 18M cikardin."
            stop
        chance of 30%:
            add 21000000 to the player's account
            message " &e| &7- &cSans Kutusu &7- &e| &7Tebrikler kutudan 21M cikardin."
            stop
        chance of 25%:
            add 24000000 to the player's account
            message " &e| &7- &cSans Kutusu &7- &e| &7Tebrikler kutudan 24M cikardin."
            stop
        chance of 20%:
            add 27000000 to the player's account
            message " &e| &7- &cSans Kutusu &7- &e| &7Tebrikler kutudan 27M cikardin."
            stop
        chance of 15%:
            add 30000000 to the player's account
            message " &e| &7- &cSans Kutusu &7- &e| &7Tebrikler kutudan 30M cikardin."
            stop


command /sanskutusu:
    trigger:
        if player has 6 slimeball named "&8- &2Kutu Parcasi &8-":
            remove 6 slimeball named "&8- &2Kutu Parcasi &8-" from player's inventory
            give 1 chest named "&c&lSans Kutusu" to player
            message "&e| &7- &cSistem &7- &e| &7Satin Alma Basarili."
        else:
            message "&e| &7- &cSistem &7- &e| &76 Adet Kutu Parcasi Olmak Zorunda."
            message "&e| &7- &cSistem &7- &e| &7bunlarin hepsinin olup olmadigini lutfen kontrol ediniz.."


command /devsanskutusu:
    trigger:
        if player has 60 slimeball named "&8- &2Kutu Parcasi &8-":
            remove 60 slimeball named "&8- &2Kutu Parcasi &8-" from player's inventory
            give 10 chest named "&c&lSans Kutusu" to player
            message "&e| &7- &cSistem &7- &e| &7Satin Alma Basarili."
        else:
            message "&e| &7- &cSistem &7- &e| &760 Adet Kutu Parcasi Olmak Zorunda."
            message "&e| &7- &cSistem &7- &e| &7bunlarin hepsinin olup olmadigini lutfen kontrol ediniz.."
            
on break of a sponge:
    chance of 100%:
        give a slimeball of unbreaking 1, named "&8- &2Kutu Parcasi &8-" to player
 

ClearMan61

Kömür Madencisi
En iyi cevaplar
0
Kod:
command /sanskutuAdmin:
    permission: sanskutu.kutu
    trigger:
        set {sanskutu.%player%} to chest named "&c&lSans Kutusu"
        give {sanskutu.%player%} to player
on rightclick holding a chest:
    if tool's name is "&c&lSans Kutusu":
        cancel event
        remove 1 chest named "&c&lSans Kutusu" from player's inventory
        chance of 60%:
            add 3000000 to the player's account
            message " &e| &7- &cSans Kutusu &7- &e| &7Tebrikler kutudan 3M cikardin."
            stop
        chance of 55%:
            add 6000000 to the player's account
            message " &e| &7- &cSans Kutusu &7- &e| &7Tebrikler kutudan 6M cikardin."
            stop
        chance of 50%:
            add 9000000 to the player's account
            message " &e| &7- &cSans Kutusu &7- &e| &7Tebrikler kutudan 9M cikardin."
            stop
        chance of 45%:
            add 12000000 to the player's account
            message " &e| &7- &cSans Kutusu &7- &e| &7Tebrikler kutudan 12M cikardin."
            stop
        chance of 40%:
            add 15000000 to the player's account
            message " &e| &7- &cSans Kutusu &7- &e| &7Tebrikler kutudan 15M cikardin."
            stop
        chance of 35%:
            add 18000000 to the player's account
            message " &e| &7- &cSans Kutusu &7- &e| &7Tebrikler kutudan 18M cikardin."
            stop
        chance of 30%:
            add 21000000 to the player's account
            message " &e| &7- &cSans Kutusu &7- &e| &7Tebrikler kutudan 21M cikardin."
            stop
        chance of 25%:
            add 24000000 to the player's account
            message " &e| &7- &cSans Kutusu &7- &e| &7Tebrikler kutudan 24M cikardin."
            stop
        chance of 20%:
            add 27000000 to the player's account
            message " &e| &7- &cSans Kutusu &7- &e| &7Tebrikler kutudan 27M cikardin."
            stop
        chance of 15%:
            add 30000000 to the player's account
            message " &e| &7- &cSans Kutusu &7- &e| &7Tebrikler kutudan 30M cikardin."
            stop


command /sanskutusu:
    trigger:
        if player has 6 slimeball named "&8- &2Kutu Parcasi &8-":
            remove 6 slimeball named "&8- &2Kutu Parcasi &8-" from player's inventory
            give 1 chest named "&c&lSans Kutusu" to player
            message "&e| &7- &cSistem &7- &e| &7Satin Alma Basarili."
        else:
            message "&e| &7- &cSistem &7- &e| &76 Adet Kutu Parcasi Olmak Zorunda."
            message "&e| &7- &cSistem &7- &e| &7bunlarin hepsinin olup olmadigini lutfen kontrol ediniz.."


command /devsanskutusu:
    trigger:
        if player has 60 slimeball named "&8- &2Kutu Parcasi &8-":
            remove 60 slimeball named "&8- &2Kutu Parcasi &8-" from player's inventory
            give 10 chest named "&c&lSans Kutusu" to player
            message "&e| &7- &cSistem &7- &e| &7Satin Alma Basarili."
        else:
            message "&e| &7- &cSistem &7- &e| &760 Adet Kutu Parcasi Olmak Zorunda."
            message "&e| &7- &cSistem &7- &e| &7bunlarin hepsinin olup olmadigini lutfen kontrol ediniz.."
           
on break of a sponge:
    chance of 100%:
        give a slimeball of unbreaking 1, named "&8- &2Kutu Parcasi &8-" to player
Dediklerim yok!
 

EylexLive

bunu gördüğünüzde özel üyem bitmiş olacak :(
En iyi cevaplar
0
Kod:
options:
    eşya1: diamond
    eşya2: gold
    eşya3: iron
    eşya4: coal
    ad: EylexLive
rightclick with chest:
    tool's name is "&aŞans Kutusu":
        remove chest named "&aŞans Kutusu" from player
        send player title "&aAçılıyor ..." with subtitle "&a+++" for 1 second
        wait 20 ticks
        send player title "&aAçılıyor ..." with subtitle "&a++" for 1 second
        wait 20 ticks
        send player title "&aAçılıyor ..." with subtitle "&a+" for 1 second
        wait 20 ticks
        send player title "&aKutu açıldı" with subtitle "&a+++" for 1 second
        chance of 20%:
            give 1 {@eşya1} to player
            send player title "&aÖdülün" with subtitle "&a{@eşya1}" for 2 seconds
            broadcast "&a%player% şans kutusundan {@eşya1} çıkardı !"
            stop
        chance of 20%:
            give 1 {@eşya2} to player
            send player title "&aÖdülün" with subtitle "&a{@eşya2}" for 2 seconds
            broadcast "&a%player% şans kutusundan {@eşya2} çıkardı !"
            stop
        chance of 50%:
            give 1 {@eşya3} to player
            send player title "&aÖdülün" with subtitle "&a{@eşya3}" for 2 seconds
            broadcast "&a%player% şans kutusundan {@eşya3} çıkardı !"
            stop
        chance of 10%:
            give 1 {@eşya4} to player
            send player title "&aÖdülün" with subtitle "&a{@eşya4}" for 2 seconds
            broadcast "&a%player% şans kutusundan {@eşya4} çıkardı !"
            stop
command /şanşkutusuver [<text>] [<player>]:
    trigger:
        executor is "{@ad}:
            arg-1 isn't set:
                send "&c/şanşkutusuver ver oyuncu"
            arg-1 is "ver":
                arg-2 is set:
                    give chest named "&aŞans Kutusu" to arg-2
                    send "verildi" to player
                    send "&c%player% sana şans kutusu verdi" to arg-2
                else:
                    send "ad gir"
place chest:
    tool's name is "&aŞans Kutusu":
        cancel event
 

ClearMan61

Kömür Madencisi
En iyi cevaplar
0
Kod:
options:
    eşya1: diamond
    eşya2: gold
    eşya3: iron
    eşya4: coal
    ad: EylexLive
rightclick with chest:
    tool's name is "&aŞans Kutusu":
        remove chest named "&aŞans Kutusu" from player
        send player title "&aAçılıyor ..." with subtitle "&a+++" for 1 second
        wait 20 ticks
        send player title "&aAçılıyor ..." with subtitle "&a++" for 1 second
        wait 20 ticks
        send player title "&aAçılıyor ..." with subtitle "&a+" for 1 second
        wait 20 ticks
        send player title "&aKutu açıldı" with subtitle "&a+++" for 1 second
        chance of 20%:
            give 1 {@eşya1} to player
            send player title "&aÖdülün" with subtitle "&a{@eşya1}" for 2 seconds
            broadcast "&a%player% şans kutusundan {@eşya1} çıkardı !"
            stop
        chance of 20%:
            give 1 {@eşya2} to player
            send player title "&aÖdülün" with subtitle "&a{@eşya2}" for 2 seconds
            broadcast "&a%player% şans kutusundan {@eşya2} çıkardı !"
            stop
        chance of 50%:
            give 1 {@eşya3} to player
            send player title "&aÖdülün" with subtitle "&a{@eşya3}" for 2 seconds
            broadcast "&a%player% şans kutusundan {@eşya3} çıkardı !"
            stop
        chance of 10%:
            give 1 {@eşya4} to player
            send player title "&aÖdülün" with subtitle "&a{@eşya4}" for 2 seconds
            broadcast "&a%player% şans kutusundan {@eşya4} çıkardı !"
            stop
command /şanşkutusuver [<text>] [<player>]:
    trigger:
        executor is "{@ad}:
            arg-1 isn't set:
                send "&c/şanşkutusuver ver oyuncu"
            arg-1 is "ver":
                arg-2 is set:
                    give chest named "&aŞans Kutusu" to arg-2
                    send "verildi" to player
                    send "&c%player% sana şans kutusu verdi" to arg-2
                else:
                    send "ad gir"
place chest:
    tool's name is "&aŞans Kutusu":
        cancel event
Çok iyi yapmışsınızda 3 kutu ekler misiniz?
 

bioflugel

Zombi Katili
En iyi cevaplar
0
Kardesim Yazdim Kutu Olmadi Yerine Kagit Sekilinde Yaptim


Kod:
command /sanskagitadmin:
    permission: sansKagit.kagit
    trigger:
        set {sansKagit.%player%} to paper named "&c&lSans Kagiti"
        give {sansKagit.%player%} to player
on rightclick holding a paper:
    if tool's name is "&c&lSans Kagiti":
        remove 1 paper named "&c&lSans Kagiti" from player's inventory
        execute console command "tm msg %player% &bKagit Denetiliyor"
        wait 3 seconds
        chance of 60%:
            add 3000000 to the player's account
            execute console command "tm msg %player% &6Kagitdan &23M &6&l&6&lKazandin"
            stop
        chance of 55%:
            add 6000000 to the player's account
            execute console command "tm msg %player% &6&lKagitdan &26M &6&l&6&lKazandin"
            stop
        chance of 50%:
            add 9000000 to the player's account
            execute console command "tm msg %player% &6Kagitdan &29M &6&l&6&lKazandin"
            stop
        chance of 45%:
            add 12000000 to the player's account
            execute console command "tm msg %player% &6Kagitdan &212M &6&l&6&lKazandin"
            stop
        chance of 40%:
            add 15000000 to the player's account
            execute console command "tm msg %player% &6Kagitdan &215M &6&l&6&lKazandin"
            stop
        chance of 35%:
            add 18000000 to the player's account
            execute console command "tm msg %player% &6Kagitdan &218M &6&l&6&lKazandin"
            stop
        chance of 30%:
            add 21000000 to the player's account
            execute console command "tm msg %player% &6Kagitdan &221M &6&l&6&lKazandin"
            stop
        chance of 25%:
            add 24000000 to the player's account
            execute console command "tm msg %player% &6Kagitdan &224M &6&l&6&lKazandin"
            stop
        chance of 20%:
            add 27000000 to the player's account
            execute console command "tm msg %player% &6Kagitdan &227M &6&l&6&lKazandin"
            stop
        chance of 15%:
            add 30000000 to the player's account
            execute console command "tm msg %player% &6Kagitdan &230M &6&l&6&lKazandin"
            stop


command /sanskagiti:
    trigger:
        if player has 6 slimeball named "&8- &2Kagit Parcasi &8-":
            remove 6 slimeball named "&8- &2Kagit Parcasi &8-" from player's inventory
            give 1 paper named "&c&lSans Kagiti" to player
            message "&e| &7- &cSistem &7- &e| &7Satin Alma Basarili."
        else:
            message "&e| &7- &cSistem &7- &e| &76 Adet Kagit Parcasi Olmak Zorunda."
            message "&e| &7- &cSistem &7- &e| &7bunlarin hepsinin olup olmadigini lutfen kontrol ediniz.."
            
on break of a sponge:
    chance of 100%:
        give a slimeball of unbreaking 1, named "&8- &2Kagit Parcasi &8-" to player
 

ClearMan61

Kömür Madencisi
En iyi cevaplar
0
Kardesim Yazdim Kutu Olmadi Yerine Kagit Sekilinde Yaptim


Kod:
command /sanskagitadmin:
    permission: sansKagit.kagit
    trigger:
        set {sansKagit.%player%} to paper named "&c&lSans Kagiti"
        give {sansKagit.%player%} to player
on rightclick holding a paper:
    if tool's name is "&c&lSans Kagiti":
        remove 1 paper named "&c&lSans Kagiti" from player's inventory
        execute console command "tm msg %player% &bKagit Denetiliyor"
        wait 3 seconds
        chance of 60%:
            add 3000000 to the player's account
            execute console command "tm msg %player% &6Kagitdan &23M &6&l&6&lKazandin"
            stop
        chance of 55%:
            add 6000000 to the player's account
            execute console command "tm msg %player% &6&lKagitdan &26M &6&l&6&lKazandin"
            stop
        chance of 50%:
            add 9000000 to the player's account
            execute console command "tm msg %player% &6Kagitdan &29M &6&l&6&lKazandin"
            stop
        chance of 45%:
            add 12000000 to the player's account
            execute console command "tm msg %player% &6Kagitdan &212M &6&l&6&lKazandin"
            stop
        chance of 40%:
            add 15000000 to the player's account
            execute console command "tm msg %player% &6Kagitdan &215M &6&l&6&lKazandin"
            stop
        chance of 35%:
            add 18000000 to the player's account
            execute console command "tm msg %player% &6Kagitdan &218M &6&l&6&lKazandin"
            stop
        chance of 30%:
            add 21000000 to the player's account
            execute console command "tm msg %player% &6Kagitdan &221M &6&l&6&lKazandin"
            stop
        chance of 25%:
            add 24000000 to the player's account
            execute console command "tm msg %player% &6Kagitdan &224M &6&l&6&lKazandin"
            stop
        chance of 20%:
            add 27000000 to the player's account
            execute console command "tm msg %player% &6Kagitdan &227M &6&l&6&lKazandin"
            stop
        chance of 15%:
            add 30000000 to the player's account
            execute console command "tm msg %player% &6Kagitdan &230M &6&l&6&lKazandin"
            stop


command /sanskagiti:
    trigger:
        if player has 6 slimeball named "&8- &2Kagit Parcasi &8-":
            remove 6 slimeball named "&8- &2Kagit Parcasi &8-" from player's inventory
            give 1 paper named "&c&lSans Kagiti" to player
            message "&e| &7- &cSistem &7- &e| &7Satin Alma Basarili."
        else:
            message "&e| &7- &cSistem &7- &e| &76 Adet Kagit Parcasi Olmak Zorunda."
            message "&e| &7- &cSistem &7- &e| &7bunlarin hepsinin olup olmadigini lutfen kontrol ediniz.."
           
on break of a sponge:
    chance of 100%:
        give a slimeball of unbreaking 1, named "&8- &2Kagit Parcasi &8-" to player
Dedilklerimin hiç biri yok!
 

ClearMan61

Kömür Madencisi
En iyi cevaplar
0
Arkadaşların kodlarını inceleyerek daha iyi bir skript kodlayabileceğine inanıyorum. tabii ki de yardım etmeye çalışıyorlar ama sen kodlarsan hem istediğin kadar options ve variable ekleyip kendi isteğince düzenlersin. Bir sorun çıkarsa da her seferinde burada uğraşmak zorunda kalmazsın. Önerim kendin bir kodlamayı dene kodları inceleyip. Yapamazsan yada sorun çıkarsa da yardım etmeye hazırım.
Sorun olursa ekleyebilirsin Dc : Oskar3#9370
Bende mesela herhangi bir forumdan skript beğenip almak istediğim zaman sadece kodlarını inceliyorum. Sonrasında kendim yeniden yazıyorum. Hem oluşabilecek tüm hataları kendim inceliyorum hemde kendi serverimin sistemlerinde de sorun çıkmaması için eklemeler yapıyorum. En sağlıklı yol bu bana göre.
Skript yazarım ama böyle zor skript yazamam
 

vicdum

Demir Madencisi
En iyi cevaplar
2
Skript yazarım ama böyle zor skript yazamam

Aslında biraz yazmaya çalışırsan bu skriptin zor olmadığını fark edeceksin. Options istemek yerine skriptin içinden düzenlemeye alışırsan işin kolaylaşacaktır, ayrıca bir kasayı kopyala yapıştır yapıp adını değiştirmek de başlarda çoğaltmak için iyi bir yöntem olabilir.

Dediğim gibi bence kodları inceleyip dene. Yine anlamazsan sana anlatabilirim. Akşam 6 ya kadar boşum bugün.
Yapamam diye bir şey yoktur. Sen yazmaya çalışırsan yardım ederim. Sesli olarak da anlatabilirim.


Merhaba, denemeden bilemeyiz ama kodladığın skripte bir baktığımda chance ler arasında else göremedim.
Yani adamın şansına göre o listedeki tüm itemleri de aynı anda kazanabilir.
Şöyle yazabilirsin.
Kod:
chance of 15%:
    give diamond named "%15 şans" to palyer
else:
    chance of 30%:
        give emerald named "%30 şans" to player
Bu arada stop ları silsen yine sorun çıkacağını düşünmüyorum.

Else kullanmıyor yerine stop kullanıyor, hepsini aynı anda kazanamaz çünkü bir şey kazandığında işlemi durduruyor.
 

bioflugel

Zombi Katili
En iyi cevaplar
0
Dediğim gibi bence kodları inceleyip dene. Yine anlamazsan sana anlatabilirim. Akşam 6 ya kadar boşum bugün.
Yapamam diye bir şey yoktur. Sen yazmaya çalışırsan yardım ederim. Sesli olarak da anlatabilirim.


Merhaba, denemeden bilemeyiz ama kodladığın skripte bir baktığımda chance ler arasında else göremedim.
Yani adamın şansına göre o listedeki tüm itemleri de aynı anda kazanabilir.
Şöyle yazabilirsin.
Kod:
chance of 15%:
    give diamond named "%15 şans" to palyer
else:
    chance of 30%:
        give emerald named "%30 şans" to player
Bu arada stop ları silsen yine sorun çıkacağını düşünmüyorum.

esle geegi duymadim bug gormedigimden

Yazdıklarıma bakarsab kutu açılma ekrana yazı gelme ve 3 kutu var eksik onlar
subtitle yapmayi bilmedigim icin yapamadim bende yeniyim skriptde ama guzel bi skript yazdim
bu skript degil baskasi
 

ClearMan61

Kömür Madencisi
En iyi cevaplar
0
Lütfen yazarmısınız bana :D yazamıyorum

PHP:
options:
    esya1: 2 DemirSpawner
    esya2: AltınSpawner
    esya3: DemirSpawner
    ad: &aGaroz&fNW
rightclick with chest:
    tool's name is "&aŞans Kutusu":
        remove chest named "&aŞans Kutusu" from player
        send player title "&aAçılıyor" with subtitle "&4+++" for 1 second
        wait 20 ticks
        send player title "&aAçılıyor" with subtitle "&4++" for 1 second
        wait 20 ticks
        send player title "&aAçılıyor" with subtitle "&4+" for 1 second
        wait 20 ticks
        chance of 10%:
            execute console command "dspver %player% 2"
            send player title "&aÖdülün" with subtitle "&c{@esya1}" for 2 seconds
            stop
        chance of 10%:
            execute console command "aspver %player% 1"
            send player title "&aÖdülün" with subtitle "&c{@esya2}" for 2 seconds
            broadcast "&a%player% şans kutusundan &e{@esya2} &açıkardı !"
            stop
        chance of 60%:
            execute console command "dspver %player% 1"
            send player title "&aÖdülün" with subtitle "&c{@esya3}" for 2 seconds
            stop
        chance of 20%:
            send player title "&aÖdülün" with subtitle "&cKutu Boş Çıktı" for 2 seconds
            stop
place chest:
    tool's name is "&aŞans Kutusu":
        cancel event

Hata Veriyor ne yapmalıyım
 

bioflugel

Zombi Katili
En iyi cevaplar
0
Kod:
options:
    esya1: 2 DemirSpawner
    esya2: AltınSpawner
    esya3: DemirSpawner
    ad: &aGaroz&fNW
rightclick with chest:
    tool's name is "&aŞans Kutusu":
        remove chest named "&aŞans Kutusu" from player
        execute console command "/tm msg %player% &aAçılıyor <nl>&4+++"
        wait 20 ticks
        execute console command "/tm msg %player% &aAçılıyor <nl>&4++"
        wait 20 ticks
        execute console command "/tm msg %player% &aAçılıyor <nl>&4+"
        wait 20 ticks
        chance of 10%:
            execute console command "dspver %player% 2"
            execute console command "/tm msg %player% &aÖdülün <nl>&c 2 DemirSpawner"
            stop
        chance of 10%:
            execute console command "aspver %player% 1"
            execute console command "/tm msg %player% &aÖdülün <nl>&cAltinSpawner"
            broadcast "&a%player% şans kutusundan &e{@esya2} &açıkardı !"
            stop
        chance of 60%:
            execute console command "dspver %player% 1"
            execute console command "/tm msg %player% &aÖdülün <nl>&c 2 DemirSpawner"
            stop
        chance of 20%:
            execute console command "/tm msg %player% &aÖdülün <nl>&cKutu Boş Çıktı"
            stop
place chest:
    tool's name is "&aŞans Kutusu":
        cancel event
        
command /kutual:
    trigger:
        give a chest named "&aŞans Kutusu" to player

istedigin tam bu editledim oldu ama sunu soyleyem adam kutu kullanirsa bi sey vermez ona vermesi icin demir sp fln pl si ve ya skripti yapmaniz veya bulmaniz gerek

/kutual kutu verir
 
Üst