Sol Reklam
Sağ Reklam

Skript Paylaşımı Kurt Etkinliği Skripti - Eventlerden kurtulun!

Durum
Mesaj gönderimine kapalı.

Feder Lysle

Atom

Discord:

yıldırım#1337

Katılım
6 Ağustos 2021
Mesajlar
135
Elmaslar
52
Puanlar
435
Yer
İstanbul
Minecraft
Minecraft
Sevgili forum üyeleri, merhabalar. Bugün sizlerle beraber fevkalade bir skript paylaşımı ile karşı karşıyayız.

Evet, yanlış okumuyorsun. Her akşam balkonunda espresso kahveni içmek varken, neden sunucunda düzenli event yapmayı tercih ediyorsun? Paylaşımı, sizlere bir nevi çözüm olarak, bir nevi oyuncuların tutulacağını düşünerekten, hazırlamış olduğum sisteme vakfediyorum. Çoğunuzun bildiği veya büyük kısmımızın bir diğer sunucularda sık gördüğümüz sistemi ben de burada paylaşmak istedim. Ayrıca, ilk skript paylaşımım olduğu için herhangi bir hata görürseniz, anında iletmekten sakın çekinmeyin. Sonuçta bir kereden birşey olmaz...

Sistemden ufak bir kare...
-
Kurt-Etkinligi-1_yildirim.png


Nedir bu çok baskıladığım
Kurt Etkinliği olayı?
- Kurtu belli bir sayıya ulaşana kadar besleyerek, oyuncuların çeşitli ödüller kazanabileceği bir etkinliktir. Bu sistem ile oyuncular artık kendi etkinliklerini bir nevi yaratabilecekler. Paylaşım içerisinde kurtun mevcut gelişimi 750 olarak belirtilmiştir. Kod içerisinden keyfinize göre ayarlamalar yapabilirsiniz.

Yapım aşamasını nasıl gerçekleştirebiliriz?
-
Sizlerde bu sistemi sunucunuza eklemek istiyorsanız ufak tefek bazı ayarlamalar yapmanız gerekmektedir. Öncelikle gerekli olan eklentileri sunucunuzda barınmanız zorundadır. Gerekli eklentiler sunucunuzda olmadığı halde skript paylaşımının hiçbir önemi yoktur. Bu doğrultuda aşağıda vericeğim adreslerden gerekli olan eklentileri sunucunuza eklemeyi önemsiz sayıp, sakın geçmeyin!

Gerekli eklentiler: (Tüm eklentileri ekledikden sonra, sunucuyu yeniden başlatmayı unutmayın!)
+ Holographic Displays
+ Holographic Extension
+ Citizens
+ CommandNPC (Citizens için icap eden bir addondur.)
+ Skript
+ skRayFall

- Öncelikle, en başta yapmanız gereken bir adet kurt NPC'si oluşturmak olacaktır. Bu aşamayı hızlı bir şekilde yapmak için /npc create [isim] --type Wolf yazarak, ilk aşamayı Kurt isminde bir NPC olarak tamamlayabilirsiniz. Kurt ismini gizlemek için NPC'yi seçip, ardından /npc name komutunu girebilirsiniz. Kurtun ismi ile ilgili bu sistemde herhangi bir işimiz yok. O yüzden adını gizlemek mühim bir bölümdür, sakın geçmeyin.

- Bu sefer CommandNPC eklentisini kullanmak için NPC'lere komut entegre etmemiz gerekiyor. Bu bölüm de sizleri fazla zoruluyacağını fazla düşünmüyorum. NPC'yi seçerek (/npc select) /npc cmdadd kurt-besle komutunu giriyoruz. Böylelikle kurta sağ tıklayanlar "kurt-bestle" komutunu girebilecekler.

- Skripti kullanmak için önümüzde hiç bir engel kalmadı ancak, kurtun üstüne hologram ekleyerek sistemi daha da iyi bir görünüme sokabilirsiniz. Tüm gerekli eklentiler eksiksiz ise kurtun bir tık üstüne gelip, /hologram create kurtetkinligi şeklinde yazıyoruz. Ardından plugins dosyasından HolographicDisplays klasörünü açıyoruz. Klasör içerisinden database.yml adlı metin belgesini buluyoruz. Bulduktan sonra, açıyoruz ve aşağıdaki verdiğim kodu tamamen kopyalıyıp, yapıştırıyoruz;
Kod:
kurtetkinligi:
  location: world, 0,000, 0.000, 0.000
  lines:
  - '&6&lKURT ETKİNLİĞİ'
  - ''
  - Bu kurt diğer uluyan kurtlara hiç benzemiyor! Mevcut gelişimi arttırmak için
  - kemik ile tamamen doyurarak, gelecek etkinliklerde sen de yer alabilirsin ancak,
  - vahşi kurt miğdesini doyurmamak için elinden gelen tüm hamlelerini yapacaktır.
  - ''
  - '&7Açlık durumu: &bKarnı aç!'
  - '&7Kurtun mevcut gelişimi:{slowest}&c%skript_Kurt%&8/&a750'

Ardından, oyun içerisinden /hologram reload ve /hologram movehere kurtetkinligi komutlarını sırasıyla yazıyoruz. Artık yazdığımız hologram, konumlandırdığınız bölgeye gelecektir. Ayrıyeten, bir bilgi daha vermek istiyorum. Kodlama içerisinde görebilirseniz "{slowest} bölümü, her 10 saniyede bir yenileme görevinde duruyor. Sizin için uygun olan süreleri aşağıda bıraktım, seçerek değiştirebilirsiniz.

{fastest} - 0.1 saniye,
{fast} - 0.5 saniye,
{medium} - 1 saniye,
{slow}
- 5 saniye,
» şeklinde kendi kafanıza göre değişkenlik yapabilirsiniz.

- İndirme Adresi -
Tıkla ve İndir! - VirusTotal

- Görseller -
Kurt 2.png

Kurt 1-dakika.png

Kurt-Etkinlikdevamediyor.png

Kurt Mesaj.png

- Kodlar -
Kod:
options:
    prefix: &3Skyblock &8»
on load:
    if {Kurt} isn't set:
        set {Kurt} to 0
command /kurt:
    permission: op
    trigger:
        send ""
        send "&8                          &6&lKURT ETKİNLİĞİ"
        send ""
        send "&e/kurt-sıfırla &7- &fKurtun mevcut gelişimini tamamen sıfırlar."
        send "&e/kurt-kemik &7- &fKurtun tek yiyeceğinden 8 adet alırsınız."
        send "&e/kurt-besle &7- &fKurtu besleyebilirsiniz."
        send "&e/kurt-iscoming &7- &fKurtu etkinliğini direkt olarak başlatırsınız."
command /kurt-sıfırla:
    permission: op
    trigger:
        set {Kurt} to 0
        send "&aKurt mevcut gelişimi tamamen sıfırlnadı. &7(0/750)"
        stop
command /kurt-kemik:
    permission: op
    trigger:
        give 8 bone named "&c[Kurt Etkinliği] &fKemik" to player
command /kurt-besle:
    trigger:
        if name of tool of player is "&c[Kurt Etkinliği] &fKemik":
            set {_miktar} to 1
            if "%player's tool%" contains " ":
                set {_m::*} to split "%player's tool%" at " "
                set {_miktar} to {_m::1} parsed as int
                if {_miktar} isn't set:
                    set {_miktar} to 1
                if {Kurt} + {_miktar} is greater than 750:
                    set {_miktar} to ({_miktar} - (({Kurt} + {_miktar}) - 750))
            if {Kurt} is less than 750:          
                if {Kurt} + {_miktar} is 750:
                    remove {_miktar} of bone from player's tool
                    add {_miktar} to {Kurt}
                    execute console command "sohbet kapat"
                    broadcast "{@prefix} &eKurt, tamamen doyuruldu! Kurt etkinliğinin başlamasına &b5 dakika &ekaldı."
                    execute console command "hologram setline kurtetkinligi 7 &7Açlık durumu: &eEtkinliğe son 5 dakika kaldı."
                    wait 60 seconds
                    broadcast "{@prefix} &eKurt, tamamen doyuruldu! Kurt etkinliğinin başlamasına &b4 dakika &ekaldı."
                    execute console command "hologram setline kurtetkinligi 7 &7Açlık durumu: &eEtkinliğe son 4 dakika kaldı."          
                    wait 60 seconds
                    broadcast "{@prefix} &eKurt, tamamen doyuruldu! Kurt etkinliğinin başlamasına &b3 dakika &ekaldı."
                    execute console command "hologram setline kurtetkinligi 7 &7Açlık durumu: &eEtkinliğe son 3 dakika kaldı."
                    wait 60 seconds
                    broadcast "{@prefix} &eKurt, tamamen doyuruldu! Kurt etkinliğinin başlamasına &b2 dakika &ekaldı."
                    execute console command "hologram setline kurtetkinligi 7 &7Açlık durumu: &eEtkinliğe son 2 dakika kaldı."
                    wait 60 seconds
                    execute console command "hologram setline kurtetkinligi 7 &7Açlık durumu: &eEtkinliğe son 1 dakika kaldı."
                    broadcast "{@prefix} &eKurt etkinliğinin başlamasına &b1 dakika &ekaldı."
                    wait 60 seconds
                    broadcast "{@prefix} &aKurt etkinliği başlıyor. Envanterinde biraz yer açmayı sakın unutma!"
                    execute console command "hologram setline kurtetkinligi 7 &7Açlık durumu: &aEtkinlik devam ediyor..."
                    wait 1 seconds
                    execute console command "sohbet aç"
                    wait 3 seconds
                    execute console command "kurt-iscoming"
                    wait 10 seconds
                    execute console command "hologram setline kurtetkinligi 7 &7Açlık durumu: &bKarnı aç!"
                    set {Kurt} to 0
                    stop
                else:
                    remove {_miktar} of player's tool from player's inventory
                    add {_miktar} to {Kurt}
                    send "{@prefix} &aWoahh, beni besledin!"
                    stop
            else:
                send "{@prefix} &cHoop, biraz yavaş olmalısın! Kurtu daha falza besleyemezsin, yoksa obez mi yapacaksın?"
        else:
            send "{@prefix} &cBu hareketin ile kurt sinirlenmeye başlıyor. Kurtun mevcut gelişimini arttırmak için kemik ile tıklamak yeterli olacaktır!"
command /kurt-iscoming:
    permission: kurtetkinligi.baslat
    trigger:
        wait 5 seconds
        give 16 diamond to players
        wait 5 seconds
        broadcast "{@prefix} &cEvent sona ermiştir, iyi oyunlar!"
        stop
command /sohbet <text>:
    trigger:
        if arg 1 is "kapat":
            set {chat.kapat} to true
            broadcast "{@prefix} &cSohbet kullanıma kapatıldı!"
        if arg 1 is "aç":
            set {chat.kapat} to false
            broadcast "{@prefix} &aSohbet kullanıma açıldı, iyi oyunlar!"
on chat:
    player doesn't have permission "sohbet.konus"
    {chat.kapat} is true
    cancel event
    send "{@prefix} &cSohbet geçici bir süreliğine kapatılmıştır."

Kullanacaklar için şimdiden hayırlı olsun, sağlıklı günler geçirme dileğiyle...
 

Pucci

Yay Yok, İskelet Yok
Katılım
25 Eylül 2021
Mesajlar
296
Elmaslar
147
Puanlar
3.025
Yer
Nope
Minecraft
Nope
Elinize sağlık, çok güzel bir skript.
 

Feder Lysle

Atom

Discord:

yıldırım#1337

Katılım
6 Ağustos 2021
Mesajlar
135
Elmaslar
52
Puanlar
435
Yer
İstanbul
Minecraft
Minecraft

Lotfy

Fantom Cemil

Discord:

Lotfy#0720

Katılım
1 Haziran 2021
Mesajlar
89
Elmaslar
66
Puanlar
2.125
Eline sağlık gayet başarılı güzel gözüküyor. :<3:
 

Feder Lysle

Atom

Discord:

yıldırım#1337

Katılım
6 Ağustos 2021
Mesajlar
135
Elmaslar
52
Puanlar
435
Yer
İstanbul
Minecraft
Minecraft

Astereoid

Odunlara Vur Vur Vur!

Discord:

astereoid

Katılım
27 Aralık 2017
Mesajlar
34
Elmaslar
18
Puanlar
13.470
Yaş
23
Yer
Denizli
Minecraft
ASTEREOID
Elinize sağlık, güzel gözüküyor. Başarılar
 

58sivas58123

Birisi mi Spawnlandı?
Katılım
23 Nisan 2022
Mesajlar
1
Elmaslar
0
Puanlar
70
Yaş
24
Yer
313131
Sevgili forum üyeleri, merhabalar. Bugün sizlerle beraber fevkalade bir skript paylaşımı ile karşı karşıyayız.

Evet, yanlış okumuyorsun. Her akşam balkonunda espresso kahveni içmek varken, neden sunucunda düzenli event yapmayı tercih ediyorsun? Paylaşımı, sizlere bir nevi çözüm olarak, bir nevi oyuncuların tutulacağını düşünerekten, hazırlamış olduğum sisteme vakfediyorum. Çoğunuzun bildiği veya büyük kısmımızın bir diğer sunucularda sık gördüğümüz sistemi ben de burada paylaşmak istedim. Ayrıca, ilk skript paylaşımım olduğu için herhangi bir hata görürseniz, anında iletmekten sakın çekinmeyin. Sonuçta bir kereden birşey olmaz...

Sistemden ufak bir kare...
- Eki Görüntüle 189985

Nedir bu çok baskıladığım
Kurt Etkinliği olayı?
- Kurtu belli bir sayıya ulaşana kadar besleyerek, oyuncuların çeşitli ödüller kazanabileceği bir etkinliktir. Bu sistem ile oyuncular artık kendi etkinliklerini bir nevi yaratabilecekler. Paylaşım içerisinde kurtun mevcut gelişimi 750 olarak belirtilmiştir. Kod içerisinden keyfinize göre ayarlamalar yapabilirsiniz.

Yapım aşamasını nasıl gerçekleştirebiliriz?
-
Sizlerde bu sistemi sunucunuza eklemek istiyorsanız ufak tefek bazı ayarlamalar yapmanız gerekmektedir. Öncelikle gerekli olan eklentileri sunucunuzda barınmanız zorundadır. Gerekli eklentiler sunucunuzda olmadığı halde skript paylaşımının hiçbir önemi yoktur. Bu doğrultuda aşağıda vericeğim adreslerden gerekli olan eklentileri sunucunuza eklemeyi önemsiz sayıp, sakın geçmeyin!

Gerekli eklentiler: (Tüm eklentileri ekledikden sonra, sunucuyu yeniden başlatmayı unutmayın!)
+ Holographic Displays
+ Holographic Extension
+ Citizens
+ CommandNPC (Citizens için icap eden bir addondur.)
+ Skript
+ skRayFall

- Öncelikle, en başta yapmanız gereken bir adet kurt NPC'si oluşturmak olacaktır. Bu aşamayı hızlı bir şekilde yapmak için /npc create [isim] --type Wolf yazarak, ilk aşamayı Kurt isminde bir NPC olarak tamamlayabilirsiniz. Kurt ismini gizlemek için NPC'yi seçip, ardından /npc name komutunu girebilirsiniz. Kurtun ismi ile ilgili bu sistemde herhangi bir işimiz yok. O yüzden adını gizlemek mühim bir bölümdür, sakın geçmeyin.

- Bu sefer CommandNPC eklentisini kullanmak için NPC'lere komut entegre etmemiz gerekiyor. Bu bölüm de sizleri fazla zoruluyacağını fazla düşünmüyorum. NPC'yi seçerek (/npc select) /npc cmdadd kurt-besle komutunu giriyoruz. Böylelikle kurta sağ tıklayanlar "kurt-bestle" komutunu girebilecekler.

- Skripti kullanmak için önümüzde hiç bir engel kalmadı ancak, kurtun üstüne hologram ekleyerek sistemi daha da iyi bir görünüme sokabilirsiniz. Tüm gerekli eklentiler eksiksiz ise kurtun bir tık üstüne gelip, /hologram create kurtetkinligi şeklinde yazıyoruz. Ardından plugins dosyasından HolographicDisplays klasörünü açıyoruz. Klasör içerisinden database.yml adlı metin belgesini buluyoruz. Bulduktan sonra, açıyoruz ve aşağıdaki verdiğim kodu tamamen kopyalıyıp, yapıştırıyoruz;
Kod:
kurtetkinligi:
  location: world, 0,000, 0.000, 0.000
  lines:
  - '&6&lKURT ETKİNLİĞİ'
  - ''
  - Bu kurt diğer uluyan kurtlara hiç benzemiyor! Mevcut gelişimi arttırmak için
  - kemik ile tamamen doyurarak, gelecek etkinliklerde sen de yer alabilirsin ancak,
  - vahşi kurt miğdesini doyurmamak için elinden gelen tüm hamlelerini yapacaktır.
  - ''
  - '&7Açlık durumu: &bKarnı aç!'
  - '&7Kurtun mevcut gelişimi:{slowest}&c%skript_Kurt%&8/&a750'

Ardından, oyun içerisinden /hologram reload ve /hologram movehere kurtetkinligi komutlarını sırasıyla yazıyoruz. Artık yazdığımız hologram, konumlandırdığınız bölgeye gelecektir. Ayrıyeten, bir bilgi daha vermek istiyorum. Kodlama içerisinde görebilirseniz "{slowest} bölümü, her 10 saniyede bir yenileme görevinde duruyor. Sizin için uygun olan süreleri aşağıda bıraktım, seçerek değiştirebilirsiniz.

{fastest} - 0.1 saniye,
{fast} - 0.5 saniye,
{medium} - 1 saniye,
{slow}
- 5 saniye,
» şeklinde kendi kafanıza göre değişkenlik yapabilirsiniz.

- İndirme Adresi -
Tıkla ve İndir! - VirusTotal

- Görseller -

- Kodlar -
Kod:
options:
    prefix: &3Skyblock &8»
on load:
    if {Kurt} isn't set:
        set {Kurt} to 0
command /kurt:
    permission: op
    trigger:
        send ""
        send "&8                          &6&lKURT ETKİNLİĞİ"
        send ""
        send "&e/kurt-sıfırla &7- &fKurtun mevcut gelişimini tamamen sıfırlar."
        send "&e/kurt-kemik &7- &fKurtun tek yiyeceğinden 8 adet alırsınız."
        send "&e/kurt-besle &7- &fKurtu besleyebilirsiniz."
        send "&e/kurt-iscoming &7- &fKurtu etkinliğini direkt olarak başlatırsınız."
command /kurt-sıfırla:
    permission: op
    trigger:
        set {Kurt} to 0
        send "&aKurt mevcut gelişimi tamamen sıfırlnadı. &7(0/750)"
        stop
command /kurt-kemik:
    permission: op
    trigger:
        give 8 bone named "&c[Kurt Etkinliği] &fKemik" to player
command /kurt-besle:
    trigger:
        if name of tool of player is "&c[Kurt Etkinliği] &fKemik":
            set {_miktar} to 1
            if "%player's tool%" contains " ":
                set {_m::*} to split "%player's tool%" at " "
                set {_miktar} to {_m::1} parsed as int
                if {_miktar} isn't set:
                    set {_miktar} to 1
                if {Kurt} + {_miktar} is greater than 750:
                    set {_miktar} to ({_miktar} - (({Kurt} + {_miktar}) - 750))
            if {Kurt} is less than 750:         
                if {Kurt} + {_miktar} is 750:
                    remove {_miktar} of bone from player's tool
                    add {_miktar} to {Kurt}
                    execute console command "sohbet kapat"
                    broadcast "{@prefix} &eKurt, tamamen doyuruldu! Kurt etkinliğinin başlamasına &b5 dakika &ekaldı."
                    execute console command "hologram setline kurtetkinligi 7 &7Açlık durumu: &eEtkinliğe son 5 dakika kaldı."
                    wait 60 seconds
                    broadcast "{@prefix} &eKurt, tamamen doyuruldu! Kurt etkinliğinin başlamasına &b4 dakika &ekaldı."
                    execute console command "hologram setline kurtetkinligi 7 &7Açlık durumu: &eEtkinliğe son 4 dakika kaldı."         
                    wait 60 seconds
                    broadcast "{@prefix} &eKurt, tamamen doyuruldu! Kurt etkinliğinin başlamasına &b3 dakika &ekaldı."
                    execute console command "hologram setline kurtetkinligi 7 &7Açlık durumu: &eEtkinliğe son 3 dakika kaldı."
                    wait 60 seconds
                    broadcast "{@prefix} &eKurt, tamamen doyuruldu! Kurt etkinliğinin başlamasına &b2 dakika &ekaldı."
                    execute console command "hologram setline kurtetkinligi 7 &7Açlık durumu: &eEtkinliğe son 2 dakika kaldı."
                    wait 60 seconds
                    execute console command "hologram setline kurtetkinligi 7 &7Açlık durumu: &eEtkinliğe son 1 dakika kaldı."
                    broadcast "{@prefix} &eKurt etkinliğinin başlamasına &b1 dakika &ekaldı."
                    wait 60 seconds
                    broadcast "{@prefix} &aKurt etkinliği başlıyor. Envanterinde biraz yer açmayı sakın unutma!"
                    execute console command "hologram setline kurtetkinligi 7 &7Açlık durumu: &aEtkinlik devam ediyor..."
                    wait 1 seconds
                    execute console command "sohbet aç"
                    wait 3 seconds
                    execute console command "kurt-iscoming"
                    wait 10 seconds
                    execute console command "hologram setline kurtetkinligi 7 &7Açlık durumu: &bKarnı aç!"
                    set {Kurt} to 0
                    stop
                else:
                    remove {_miktar} of player's tool from player's inventory
                    add {_miktar} to {Kurt}
                    send "{@prefix} &aWoahh, beni besledin!"
                    stop
            else:
                send "{@prefix} &cHoop, biraz yavaş olmalısın! Kurtu daha falza besleyemezsin, yoksa obez mi yapacaksın?"
        else:
            send "{@prefix} &cBu hareketin ile kurt sinirlenmeye başlıyor. Kurtun mevcut gelişimini arttırmak için kemik ile tıklamak yeterli olacaktır!"
command /kurt-iscoming:
    permission: kurtetkinligi.baslat
    trigger:
        wait 5 seconds
        give 16 diamond to players
        wait 5 seconds
        broadcast "{@prefix} &cEvent sona ermiştir, iyi oyunlar!"
        stop
command /sohbet <text>:
    trigger:
        if arg 1 is "kapat":
            set {chat.kapat} to true
            broadcast "{@prefix} &cSohbet kullanıma kapatıldı!"
        if arg 1 is "aç":
            set {chat.kapat} to false
            broadcast "{@prefix} &aSohbet kullanıma açıldı, iyi oyunlar!"
on chat:
    player doesn't have permission "sohbet.konus"
    {chat.kapat} is true
    cancel event
    send "{@prefix} &cSohbet geçici bir süreliğine kapatılmıştır."

Kullanacaklar için şimdiden hayırlı olsun, sağlıklı günler geçirme dileğiyle...
bende
Kurtun mevcut gelişimi:{slowest}&c%skript_Kurt%&8/&a750'
yazıyo ama çalışmıyo
 

mustafavader

Somon Balığı Selam Vermeye Geldi
Katılım
5 Mayıs 2022
Mesajlar
13
Elmaslar
2
Puanlar
125
Yaş
28
Yer
bursa
Event konusunda sıkıntı yaşadım açıkçası belirsiz scriptler yüzünden ama gördüğüm kadarıyla ve sade anlatamınız sayesinde güzel bir şey çıkacağına eminim!
 

furkanvkaya

Birisi mi Spawnlandı?

Discord:

kafalesh#9999

Katılım
8 Temmuz 2022
Mesajlar
1
Elmaslar
0
Puanlar
130
Yaş
28
Yer
Fransa, Vendôme 41100
Minecraft
furkankaya
Kemik-Ver diye bir komut ekleyebilir misiniz?
 

cilginoyuncu3050

Bir Kömür Göründü Kaptanım!
Katılım
5 Ağustos 2022
Mesajlar
133
Elmaslar
21
Puanlar
255
Yer
Türkiye
Sevgili forum üyeleri, merhabalar. Bugün sizlerle beraber fevkalade bir skript paylaşımı ile karşı karşıyayız.

Evet, yanlış okumuyorsun. Her akşam balkonunda espresso kahveni içmek varken, neden sunucunda düzenli event yapmayı tercih ediyorsun? Paylaşımı, sizlere bir nevi çözüm olarak, bir nevi oyuncuların tutulacağını düşünerekten, hazırlamış olduğum sisteme vakfediyorum. Çoğunuzun bildiği veya büyük kısmımızın bir diğer sunucularda sık gördüğümüz sistemi ben de burada paylaşmak istedim. Ayrıca, ilk skript paylaşımım olduğu için herhangi bir hata görürseniz, anında iletmekten sakın çekinmeyin. Sonuçta bir kereden birşey olmaz...

Sistemden ufak bir kare...
- Eki Görüntüle 189985

Nedir bu çok baskıladığım
Kurt Etkinliği olayı?
- Kurtu belli bir sayıya ulaşana kadar besleyerek, oyuncuların çeşitli ödüller kazanabileceği bir etkinliktir. Bu sistem ile oyuncular artık kendi etkinliklerini bir nevi yaratabilecekler. Paylaşım içerisinde kurtun mevcut gelişimi 750 olarak belirtilmiştir. Kod içerisinden keyfinize göre ayarlamalar yapabilirsiniz.

Yapım aşamasını nasıl gerçekleştirebiliriz?
-
Sizlerde bu sistemi sunucunuza eklemek istiyorsanız ufak tefek bazı ayarlamalar yapmanız gerekmektedir. Öncelikle gerekli olan eklentileri sunucunuzda barınmanız zorundadır. Gerekli eklentiler sunucunuzda olmadığı halde skript paylaşımının hiçbir önemi yoktur. Bu doğrultuda aşağıda vericeğim adreslerden gerekli olan eklentileri sunucunuza eklemeyi önemsiz sayıp, sakın geçmeyin!

Gerekli eklentiler: (Tüm eklentileri ekledikden sonra, sunucuyu yeniden başlatmayı unutmayın!)
+ Holographic Displays
+ Holographic Extension
+ Citizens
+ CommandNPC (Citizens için icap eden bir addondur.)
+ Skript
+ skRayFall

- Öncelikle, en başta yapmanız gereken bir adet kurt NPC'si oluşturmak olacaktır. Bu aşamayı hızlı bir şekilde yapmak için /npc create [isim] --type Wolf yazarak, ilk aşamayı Kurt isminde bir NPC olarak tamamlayabilirsiniz. Kurt ismini gizlemek için NPC'yi seçip, ardından /npc name komutunu girebilirsiniz. Kurtun ismi ile ilgili bu sistemde herhangi bir işimiz yok. O yüzden adını gizlemek mühim bir bölümdür, sakın geçmeyin.

- Bu sefer CommandNPC eklentisini kullanmak için NPC'lere komut entegre etmemiz gerekiyor. Bu bölüm de sizleri fazla zoruluyacağını fazla düşünmüyorum. NPC'yi seçerek (/npc select) /npc cmdadd kurt-besle komutunu giriyoruz. Böylelikle kurta sağ tıklayanlar "kurt-bestle" komutunu girebilecekler.

- Skripti kullanmak için önümüzde hiç bir engel kalmadı ancak, kurtun üstüne hologram ekleyerek sistemi daha da iyi bir görünüme sokabilirsiniz. Tüm gerekli eklentiler eksiksiz ise kurtun bir tık üstüne gelip, /hologram create kurtetkinligi şeklinde yazıyoruz. Ardından plugins dosyasından HolographicDisplays klasörünü açıyoruz. Klasör içerisinden database.yml adlı metin belgesini buluyoruz. Bulduktan sonra, açıyoruz ve aşağıdaki verdiğim kodu tamamen kopyalıyıp, yapıştırıyoruz;
Kod:
kurtetkinligi:
  location: world, 0,000, 0.000, 0.000
  lines:
  - '&6&lKURT ETKİNLİĞİ'
  - ''
  - Bu kurt diğer uluyan kurtlara hiç benzemiyor! Mevcut gelişimi arttırmak için
  - kemik ile tamamen doyurarak, gelecek etkinliklerde sen de yer alabilirsin ancak,
  - vahşi kurt miğdesini doyurmamak için elinden gelen tüm hamlelerini yapacaktır.
  - ''
  - '&7Açlık durumu: &bKarnı aç!'
  - '&7Kurtun mevcut gelişimi:{slowest}&c%skript_Kurt%&8/&a750'

Ardından, oyun içerisinden /hologram reload ve /hologram movehere kurtetkinligi komutlarını sırasıyla yazıyoruz. Artık yazdığımız hologram, konumlandırdığınız bölgeye gelecektir. Ayrıyeten, bir bilgi daha vermek istiyorum. Kodlama içerisinde görebilirseniz "{slowest} bölümü, her 10 saniyede bir yenileme görevinde duruyor. Sizin için uygun olan süreleri aşağıda bıraktım, seçerek değiştirebilirsiniz.

{fastest} - 0.1 saniye,
{fast} - 0.5 saniye,
{medium} - 1 saniye,
{slow}
- 5 saniye,
» şeklinde kendi kafanıza göre değişkenlik yapabilirsiniz.

- İndirme Adresi -
Tıkla ve İndir! - VirusTotal

- Görseller -

- Kodlar -
Kod:
options:
    prefix: &3Skyblock &8»
on load:
    if {Kurt} isn't set:
        set {Kurt} to 0
command /kurt:
    permission: op
    trigger:
        send ""
        send "&8                          &6&lKURT ETKİNLİĞİ"
        send ""
        send "&e/kurt-sıfırla &7- &fKurtun mevcut gelişimini tamamen sıfırlar."
        send "&e/kurt-kemik &7- &fKurtun tek yiyeceğinden 8 adet alırsınız."
        send "&e/kurt-besle &7- &fKurtu besleyebilirsiniz."
        send "&e/kurt-iscoming &7- &fKurtu etkinliğini direkt olarak başlatırsınız."
command /kurt-sıfırla:
    permission: op
    trigger:
        set {Kurt} to 0
        send "&aKurt mevcut gelişimi tamamen sıfırlnadı. &7(0/750)"
        stop
command /kurt-kemik:
    permission: op
    trigger:
        give 8 bone named "&c[Kurt Etkinliği] &fKemik" to player
command /kurt-besle:
    trigger:
        if name of tool of player is "&c[Kurt Etkinliği] &fKemik":
            set {_miktar} to 1
            if "%player's tool%" contains " ":
                set {_m::*} to split "%player's tool%" at " "
                set {_miktar} to {_m::1} parsed as int
                if {_miktar} isn't set:
                    set {_miktar} to 1
                if {Kurt} + {_miktar} is greater than 750:
                    set {_miktar} to ({_miktar} - (({Kurt} + {_miktar}) - 750))
            if {Kurt} is less than 750:         
                if {Kurt} + {_miktar} is 750:
                    remove {_miktar} of bone from player's tool
                    add {_miktar} to {Kurt}
                    execute console command "sohbet kapat"
                    broadcast "{@prefix} &eKurt, tamamen doyuruldu! Kurt etkinliğinin başlamasına &b5 dakika &ekaldı."
                    execute console command "hologram setline kurtetkinligi 7 &7Açlık durumu: &eEtkinliğe son 5 dakika kaldı."
                    wait 60 seconds
                    broadcast "{@prefix} &eKurt, tamamen doyuruldu! Kurt etkinliğinin başlamasına &b4 dakika &ekaldı."
                    execute console command "hologram setline kurtetkinligi 7 &7Açlık durumu: &eEtkinliğe son 4 dakika kaldı."         
                    wait 60 seconds
                    broadcast "{@prefix} &eKurt, tamamen doyuruldu! Kurt etkinliğinin başlamasına &b3 dakika &ekaldı."
                    execute console command "hologram setline kurtetkinligi 7 &7Açlık durumu: &eEtkinliğe son 3 dakika kaldı."
                    wait 60 seconds
                    broadcast "{@prefix} &eKurt, tamamen doyuruldu! Kurt etkinliğinin başlamasına &b2 dakika &ekaldı."
                    execute console command "hologram setline kurtetkinligi 7 &7Açlık durumu: &eEtkinliğe son 2 dakika kaldı."
                    wait 60 seconds
                    execute console command "hologram setline kurtetkinligi 7 &7Açlık durumu: &eEtkinliğe son 1 dakika kaldı."
                    broadcast "{@prefix} &eKurt etkinliğinin başlamasına &b1 dakika &ekaldı."
                    wait 60 seconds
                    broadcast "{@prefix} &aKurt etkinliği başlıyor. Envanterinde biraz yer açmayı sakın unutma!"
                    execute console command "hologram setline kurtetkinligi 7 &7Açlık durumu: &aEtkinlik devam ediyor..."
                    wait 1 seconds
                    execute console command "sohbet aç"
                    wait 3 seconds
                    execute console command "kurt-iscoming"
                    wait 10 seconds
                    execute console command "hologram setline kurtetkinligi 7 &7Açlık durumu: &bKarnı aç!"
                    set {Kurt} to 0
                    stop
                else:
                    remove {_miktar} of player's tool from player's inventory
                    add {_miktar} to {Kurt}
                    send "{@prefix} &aWoahh, beni besledin!"
                    stop
            else:
                send "{@prefix} &cHoop, biraz yavaş olmalısın! Kurtu daha falza besleyemezsin, yoksa obez mi yapacaksın?"
        else:
            send "{@prefix} &cBu hareketin ile kurt sinirlenmeye başlıyor. Kurtun mevcut gelişimini arttırmak için kemik ile tıklamak yeterli olacaktır!"
command /kurt-iscoming:
    permission: kurtetkinligi.baslat
    trigger:
        wait 5 seconds
        give 16 diamond to players
        wait 5 seconds
        broadcast "{@prefix} &cEvent sona ermiştir, iyi oyunlar!"
        stop
command /sohbet <text>:
    trigger:
        if arg 1 is "kapat":
            set {chat.kapat} to true
            broadcast "{@prefix} &cSohbet kullanıma kapatıldı!"
        if arg 1 is "aç":
            set {chat.kapat} to false
            broadcast "{@prefix} &aSohbet kullanıma açıldı, iyi oyunlar!"
on chat:
    player doesn't have permission "sohbet.konus"
    {chat.kapat} is true
    cancel event
    send "{@prefix} &cSohbet geçici bir süreliğine kapatılmıştır."

Kullanacaklar için şimdiden hayırlı olsun, sağlıklı günler geçirme dileğiyle...
DecentHolograms kullansaydiniz keşke
 

xMadzzy

Quezly Teams
Ekip Yöneticisi
MinePass
Quezly
Sunucu Sahibi

Discord:

xmadzzy

Katılım
6 Haziran 2022
Mesajlar
832
Elmaslar
663
Puanlar
3.305
Yer
Türkiye
Discord İzni
Minecraft
xMadzzy_yt
Sevgili forum üyeleri, merhabalar. Bugün sizlerle beraber fevkalade bir skript paylaşımı ile karşı karşıyayız.

Evet, yanlış okumuyorsun. Her akşam balkonunda espresso kahveni içmek varken, neden sunucunda düzenli event yapmayı tercih ediyorsun? Paylaşımı, sizlere bir nevi çözüm olarak, bir nevi oyuncuların tutulacağını düşünerekten, hazırlamış olduğum sisteme vakfediyorum. Çoğunuzun bildiği veya büyük kısmımızın bir diğer sunucularda sık gördüğümüz sistemi ben de burada paylaşmak istedim. Ayrıca, ilk skript paylaşımım olduğu için herhangi bir hata görürseniz, anında iletmekten sakın çekinmeyin. Sonuçta bir kereden birşey olmaz...

Sistemden ufak bir kare...
- Eki Görüntüle 189985

Nedir bu çok baskıladığım
Kurt Etkinliği olayı?
- Kurtu belli bir sayıya ulaşana kadar besleyerek, oyuncuların çeşitli ödüller kazanabileceği bir etkinliktir. Bu sistem ile oyuncular artık kendi etkinliklerini bir nevi yaratabilecekler. Paylaşım içerisinde kurtun mevcut gelişimi 750 olarak belirtilmiştir. Kod içerisinden keyfinize göre ayarlamalar yapabilirsiniz.

Yapım aşamasını nasıl gerçekleştirebiliriz?
-
Sizlerde bu sistemi sunucunuza eklemek istiyorsanız ufak tefek bazı ayarlamalar yapmanız gerekmektedir. Öncelikle gerekli olan eklentileri sunucunuzda barınmanız zorundadır. Gerekli eklentiler sunucunuzda olmadığı halde skript paylaşımının hiçbir önemi yoktur. Bu doğrultuda aşağıda vericeğim adreslerden gerekli olan eklentileri sunucunuza eklemeyi önemsiz sayıp, sakın geçmeyin!

Gerekli eklentiler: (Tüm eklentileri ekledikden sonra, sunucuyu yeniden başlatmayı unutmayın!)
+ Holographic Displays
+ Holographic Extension
+ Citizens
+ CommandNPC (Citizens için icap eden bir addondur.)
+ Skript
+ skRayFall

- Öncelikle, en başta yapmanız gereken bir adet kurt NPC'si oluşturmak olacaktır. Bu aşamayı hızlı bir şekilde yapmak için /npc create [isim] --type Wolf yazarak, ilk aşamayı Kurt isminde bir NPC olarak tamamlayabilirsiniz. Kurt ismini gizlemek için NPC'yi seçip, ardından /npc name komutunu girebilirsiniz. Kurtun ismi ile ilgili bu sistemde herhangi bir işimiz yok. O yüzden adını gizlemek mühim bir bölümdür, sakın geçmeyin.

- Bu sefer CommandNPC eklentisini kullanmak için NPC'lere komut entegre etmemiz gerekiyor. Bu bölüm de sizleri fazla zoruluyacağını fazla düşünmüyorum. NPC'yi seçerek (/npc select) /npc cmdadd kurt-besle komutunu giriyoruz. Böylelikle kurta sağ tıklayanlar "kurt-bestle" komutunu girebilecekler.

- Skripti kullanmak için önümüzde hiç bir engel kalmadı ancak, kurtun üstüne hologram ekleyerek sistemi daha da iyi bir görünüme sokabilirsiniz. Tüm gerekli eklentiler eksiksiz ise kurtun bir tık üstüne gelip, /hologram create kurtetkinligi şeklinde yazıyoruz. Ardından plugins dosyasından HolographicDisplays klasörünü açıyoruz. Klasör içerisinden database.yml adlı metin belgesini buluyoruz. Bulduktan sonra, açıyoruz ve aşağıdaki verdiğim kodu tamamen kopyalıyıp, yapıştırıyoruz;
Kod:
kurtetkinligi:
  location: world, 0,000, 0.000, 0.000
  lines:
  - '&6&lKURT ETKİNLİĞİ'
  - ''
  - Bu kurt diğer uluyan kurtlara hiç benzemiyor! Mevcut gelişimi arttırmak için
  - kemik ile tamamen doyurarak, gelecek etkinliklerde sen de yer alabilirsin ancak,
  - vahşi kurt miğdesini doyurmamak için elinden gelen tüm hamlelerini yapacaktır.
  - ''
  - '&7Açlık durumu: &bKarnı aç!'
  - '&7Kurtun mevcut gelişimi:{slowest}&c%skript_Kurt%&8/&a750'

Ardından, oyun içerisinden /hologram reload ve /hologram movehere kurtetkinligi komutlarını sırasıyla yazıyoruz. Artık yazdığımız hologram, konumlandırdığınız bölgeye gelecektir. Ayrıyeten, bir bilgi daha vermek istiyorum. Kodlama içerisinde görebilirseniz "{slowest} bölümü, her 10 saniyede bir yenileme görevinde duruyor. Sizin için uygun olan süreleri aşağıda bıraktım, seçerek değiştirebilirsiniz.

{fastest} - 0.1 saniye,
{fast} - 0.5 saniye,
{medium} - 1 saniye,
{slow}
- 5 saniye,
» şeklinde kendi kafanıza göre değişkenlik yapabilirsiniz.

- İndirme Adresi -
Tıkla ve İndir! - VirusTotal

- Görseller -

- Kodlar -
Kod:
options:
    prefix: &3Skyblock &8»
on load:
    if {Kurt} isn't set:
        set {Kurt} to 0
command /kurt:
    permission: op
    trigger:
        send ""
        send "&8                          &6&lKURT ETKİNLİĞİ"
        send ""
        send "&e/kurt-sıfırla &7- &fKurtun mevcut gelişimini tamamen sıfırlar."
        send "&e/kurt-kemik &7- &fKurtun tek yiyeceğinden 8 adet alırsınız."
        send "&e/kurt-besle &7- &fKurtu besleyebilirsiniz."
        send "&e/kurt-iscoming &7- &fKurtu etkinliğini direkt olarak başlatırsınız."
command /kurt-sıfırla:
    permission: op
    trigger:
        set {Kurt} to 0
        send "&aKurt mevcut gelişimi tamamen sıfırlnadı. &7(0/750)"
        stop
command /kurt-kemik:
    permission: op
    trigger:
        give 8 bone named "&c[Kurt Etkinliği] &fKemik" to player
command /kurt-besle:
    trigger:
        if name of tool of player is "&c[Kurt Etkinliği] &fKemik":
            set {_miktar} to 1
            if "%player's tool%" contains " ":
                set {_m::*} to split "%player's tool%" at " "
                set {_miktar} to {_m::1} parsed as int
                if {_miktar} isn't set:
                    set {_miktar} to 1
                if {Kurt} + {_miktar} is greater than 750:
                    set {_miktar} to ({_miktar} - (({Kurt} + {_miktar}) - 750))
            if {Kurt} is less than 750:         
                if {Kurt} + {_miktar} is 750:
                    remove {_miktar} of bone from player's tool
                    add {_miktar} to {Kurt}
                    execute console command "sohbet kapat"
                    broadcast "{@prefix} &eKurt, tamamen doyuruldu! Kurt etkinliğinin başlamasına &b5 dakika &ekaldı."
                    execute console command "hologram setline kurtetkinligi 7 &7Açlık durumu: &eEtkinliğe son 5 dakika kaldı."
                    wait 60 seconds
                    broadcast "{@prefix} &eKurt, tamamen doyuruldu! Kurt etkinliğinin başlamasına &b4 dakika &ekaldı."
                    execute console command "hologram setline kurtetkinligi 7 &7Açlık durumu: &eEtkinliğe son 4 dakika kaldı."         
                    wait 60 seconds
                    broadcast "{@prefix} &eKurt, tamamen doyuruldu! Kurt etkinliğinin başlamasına &b3 dakika &ekaldı."
                    execute console command "hologram setline kurtetkinligi 7 &7Açlık durumu: &eEtkinliğe son 3 dakika kaldı."
                    wait 60 seconds
                    broadcast "{@prefix} &eKurt, tamamen doyuruldu! Kurt etkinliğinin başlamasına &b2 dakika &ekaldı."
                    execute console command "hologram setline kurtetkinligi 7 &7Açlık durumu: &eEtkinliğe son 2 dakika kaldı."
                    wait 60 seconds
                    execute console command "hologram setline kurtetkinligi 7 &7Açlık durumu: &eEtkinliğe son 1 dakika kaldı."
                    broadcast "{@prefix} &eKurt etkinliğinin başlamasına &b1 dakika &ekaldı."
                    wait 60 seconds
                    broadcast "{@prefix} &aKurt etkinliği başlıyor. Envanterinde biraz yer açmayı sakın unutma!"
                    execute console command "hologram setline kurtetkinligi 7 &7Açlık durumu: &aEtkinlik devam ediyor..."
                    wait 1 seconds
                    execute console command "sohbet aç"
                    wait 3 seconds
                    execute console command "kurt-iscoming"
                    wait 10 seconds
                    execute console command "hologram setline kurtetkinligi 7 &7Açlık durumu: &bKarnı aç!"
                    set {Kurt} to 0
                    stop
                else:
                    remove {_miktar} of player's tool from player's inventory
                    add {_miktar} to {Kurt}
                    send "{@prefix} &aWoahh, beni besledin!"
                    stop
            else:
                send "{@prefix} &cHoop, biraz yavaş olmalısın! Kurtu daha falza besleyemezsin, yoksa obez mi yapacaksın?"
        else:
            send "{@prefix} &cBu hareketin ile kurt sinirlenmeye başlıyor. Kurtun mevcut gelişimini arttırmak için kemik ile tıklamak yeterli olacaktır!"
command /kurt-iscoming:
    permission: kurtetkinligi.baslat
    trigger:
        wait 5 seconds
        give 16 diamond to players
        wait 5 seconds
        broadcast "{@prefix} &cEvent sona ermiştir, iyi oyunlar!"
        stop
command /sohbet <text>:
    trigger:
        if arg 1 is "kapat":
            set {chat.kapat} to true
            broadcast "{@prefix} &cSohbet kullanıma kapatıldı!"
        if arg 1 is "aç":
            set {chat.kapat} to false
            broadcast "{@prefix} &aSohbet kullanıma açıldı, iyi oyunlar!"
on chat:
    player doesn't have permission "sohbet.konus"
    {chat.kapat} is true
    cancel event
    send "{@prefix} &cSohbet geçici bir süreliğine kapatılmıştır."

Kullanacaklar için şimdiden hayırlı olsun, sağlıklı günler geçirme dileğiyle...
Bu skripti paylaşmanız çok yararlı olmuş. Elinize sağlık
 

Kaan028

Bir Kömür Göründü Kaptanım!

Discord:

xKaan#2845

Katılım
6 Ağustos 2022
Mesajlar
107
Elmaslar
20
Puanlar
280
Yaş
23
Yer
Almanya
Minecraft
Keltos
Güzel bir skript olmuş başarılar.
 

ByAkilli

Altın Benim Yeni Sevgilim

Discord:

Tolga#3989

Katılım
14 Ağustos 2019
Mesajlar
471
Elmaslar
127
Puanlar
4.830
Yer
Giresun
Durum
Mesaj gönderimine kapalı.
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!
Yukarı