RandomEvent Skripti [BASİT]

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Volume

Skripter & BackEnd Coder
Katılım
14 Ağustos 2018
Mesajlar
244
Elmaslar
75
Puan
13.475
Yaş
32
Minecraft
VolumeGG
Merhaba,Ben Furkan.Bu Skripti Yaklaşık 15-20 Dakikada Kodladım.Kendimce Test Ettim ve Çalıştığını Öğrendim.Basit ve Gereksiz Fakat Hoş Bir Skript Olduğunu Düşündüğümden Paylaşmak İstedim.Skriptin Özellikler;
Skript 5 Adet Event İçermektedir.Rastgele Olarak 5inden 1 isini Yapacaktır.Eventler; Odun Eventi,Maden Eventi,Şans Çekirdeği Eventi,Zengin Eventi ve Katil Eventi.

/randomevent BASLAT,baslat Yazarak Eventi Başlatabilirsiniz.
/randomevent BITIR,bitir Yazarak Eğer Bitirmeniz Gerekiyorsa Bitirebilirsiniz.


Maden Eventi; İlk 50 Adet Taş Kıran Kişiye Rastgele Ödül Verir.
Odun Eventi;İlk 50 Adet Odun Kıran Kişiye Rastgele Ödül Verir.
Katil Eventi; İlk 10 Kişiyi Öldüren Kişiye Ödül Verir.
Zengin Eventi; Kırılan Her Blok Maden Olarak Size Gelir.
Şans Çekirdeği; Herkese Dağıtılır ve Özel Ödüller Verir.

Skript SkRayFall Gerektirmektedir.Olmaz ise Addon Listem;
SkRayFall,SkQuery,WildSkript,SkDragon,Umbaska,TusKe


1414.JPG


Forumda Üye Değilseniz Ne Yazıkki Kodları Göremeyeceksiniz;Üye Olarak Kodlara Ulaşabilirsiniz.
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
Kod:
options:
    p: &eSunucu &6Ismı &8| &7
    noperm: &4Gerekli Yetkiye Sahip Değilsin !
    
command /randomevent [<text>]:
    permission: sk.randomevent
    permission message: {@noperm}
    trigger:
        if arg-1 is set:
            if arg-1 is "baslat" or "BASLAT":
                if {event} is false:
                    set {event} to ""
                    set {event} to random integer between 1 and 5
                    if {event} is 1:
                        set {event} to false
                        play raw sound "random.levelup" at player with pitch 1 volume 10
                        send "{@p}Şans Çekirdeği Etkinliği Başladı ! Herkese 1 Adet &2Şans Çekirdeği &7Verildi." to all players
                        loop all players:
                            give nether star named "&2Şans Çekirdeği" with lore " &8->Sağ Tıklayarak Çekirdeği Aktifleştirebilirsiniz || || &2->Rastgele Eşya Kazanırsınız !" to loop-players
                    if {event} is 2:
                        play raw sound "random.levelup" at player with pitch 1 volume 10
                        send "{@p}Madenci Etkinliği Başladı ! İlk 50 Adet Taş Kıran Kişiye Ödül Verilecektir." to all players
                        wait 1 second
                        play raw sound "random.levelup" at player with pitch 1 volume 10
                        send "&2Etkinlik Süresi; &7Süresiz." to all players
                        set {madenevent} to true
                        loop all players:
                            delete {madene::%loop-player%}
                    if {event} is 3:
                        play raw sound "random.levelup" at player with pitch 1 volume 10
                        send "{@p}Oduncu Etkinliği Başladı ! İlk 50 Adet Odun Kıran Kişiye Ödül Verilecektir." to all players
                        wait 1 second
                        play raw sound "random.levelup" at player with pitch 1 volume 10
                        send "&2Etkinlik Süresi; &7Süresiz." to all players
                        set {odunevent} to true
                        loop all players:
                            delete {odune::%loop-player%}
                    if {event} is 4:
                        play raw sound "random.levelup" at player with pitch 1 volume 10
                        send "{@p}Katil Eventi Başladı ! İlk 10 Kişiyi Öldüren Kişiye Ödül Verilecektir." to all players
                        wait 1 second
                        play raw sound "random.levelup" at player with pitch 1 volume 10
                        send "&2Etkinlik Süresi; &7Süresiz." to all players
                        set {katilevent} to true
                        loop all players:
                            delete {katile::%loop-player%}
                        if player is op:
                            add 1 to {katile::%player%}
                    if {event} is 5:
                        play raw sound "random.levelup" at player with pitch 1 volume 10
                        send "{@p}Zengin Eventi Başladı ! Ne Kırarsanız Kırın Rastgele Maden Verecektir." to all players
                        wait 1 second
                        play raw sound "random.levelup" at player with pitch 1 volume 10
                        send "&2Etkinlik Süresi; &62 Dakika." to all players
                        set {zenginevent} to true
                        wait 120 second
                        set {zenginevent} to false
                        set {event} to false
                        send "{@p}Zengin Eventi Sonlandırıldı ! İyi Oyunlar !" to all players
                else:
                    send "{@p}Şuanda Başlamış ve Bitmemiş Bir Event Var ! Bitirmek İçin &4/randomevent bitir &7Yazmalısın !" to player
            if arg-1 is "bitir" or "BITIR":
                set {event} to false
                set {zenginevent} to false
                set {madenevent} to false
                set {katilevent} to false
                set {odunevent} to false
                send "{@p}Tüm Eventler &2%player% &7Tarafından Sonlandırılmıştır !" to all players
        else:
            send "{@p}Random Event Kullanımı;" to player
            send "&2/randomevent [BASLAT/BITIR],[baslat,bitir]" to player
            send "" to player
            send "{@p}Özet; 5 Eventten 1'ini Rastgele Seçer Ve Event Yapar." to player
                        
on break a stone:
    if {madenevent} is true:
        add 1 to {madene::%player%}
        if {madene::%player%} is greater than or equal to 50:
            set {madenevent} to false
            set {event} to false
            send "{@p}&2%player% &7Maden Eventini Kazandı ve Ödülünü Aldı !" to all players
            set {madeneventodul} to random integer between 1 and 3
            if {madeneventodul} is 1:
                give 128 diamond to player
            if {madeneventodul} is 2:
                give 128 gold ingot to player
            if {madeneventodul} is 3:
                give 128 iron block to player
                
on break a wood:
    if {odunevent} is true:
        add 1 to {odune::%player%}
        if {odune::%player%} is greater than or equal to 50:
            set {odunevent} to false
            set {event} to false
            send "{@p}&2%player% &7Odun Eventini Kazandı ve Ödülünü Aldı !" to all players
            set {oduneventodul} to random integer between 1 and 3
            if {oduneventodul} is 1:
                give 128 diamond to player
            if {oduneventodul} is 2:
                give 128 gold ingot to player
            if {oduneventodul} is 3:
                give 128 iron block to player
                
on death of player:
    if attacker is player:
        if {katilevent} is true:
            add 1 to {katile::%attacker%}
            if {katile::%attacker%} is greater than or equal to 10:
                set {katilevent} to false
                set {event} to false
                send "{@p}&2%attacker% &7Katil Eventini Kazandı ve Ödülünü Aldı !" to all players
                set {katileventodul} to random integer between 1 and 3
                if {katileventodul} is 1:
                    give 128 diamond to player   
                if {katileventodul} is 2:
                    give 128 gold ingot to player
                if {katileventodul} is 3:
                    give 128 iron block to player
                    
on break:
    if {zenginevent} is true:
        cancel event
        set {block} to ""
        set {block} to random integer between 1 and 5
        if {block} is 1:
            give 1 diamond block to player
        if {block} is 2:
            give 1 emerald block to player
        if {block} is 3:
            give 1 gold ingot to player
        if {block} is 4:
            give 1 iron block to player
        if {block} is 5:
            give 1 lapis ore to player
            
on rightclick with nether star:
    if tool's display name is "&2Şans Çekirdeği":
        remove 1 nether star named "&2Şans Çekirdeği" from player
        set {sansc::%player%} to ""
        set {sansc::%player%} to random integer between 1 and 3
        if {sansc::%player%} is 1:
            set {tag::%player%} to true
            set {tagc::%player%} to "&4[Kral]"
            send "{@p}&4Kral &7Tagını Kazandın !" to player
        if {sansc::%player%} is 2:
            give 128 diamond to player
            send "{@p}&b128 Elmas&7 Kazandın !" to player
        if {sansc::%player%} is 3:
            give 128 diamond to player
            give 128 gold ingot to player
            give 64 iron block to player
            send "{@p}&b128 Elmas &6128 Altın &7 ve &f64 Demir Blok &7Kazandın !" to player
 
Son düzenleme:
Kodu konuya da eklemelisin.
 
fikir açısından hoşuma gitti basit ama güzel :)
 
Baya Güzelmiş. :8
 
Basit ama hoş bir skript.Birde her kelimeyi büyük harfle yazma.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst