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

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Katılım
6 Ağustos 2021
Mesajlar
134
Elmaslar
51
Puan
435
Konum
İstanbul
Minecraft
Minecraft

Discord:

yıldırım#1337

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!)
+
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

+
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

+
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

+
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
(Citizens için icap eden bir addondur.)
+
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

+
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.


- Ö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
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
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 -
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
-
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.


- 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...
 
Elinize sağlık, çok güzel bir skript.
 
Eline sağlık gayet başarılı güzel gözüküyor. :<3:
 
Elinize sağlık, güzel gözüküyor. Başarılar
 
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...
- Ekli dosyayı 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!)
+
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

+
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

+
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

+
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
(Citizens için icap eden bir addondur.)
+
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

+
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.


- Ö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
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
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 -
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
-
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.


- 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
 
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!
 
Kemik-Ver diye bir komut ekleyebilir misiniz?
 
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...
- Ekli dosyayı 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!)
+
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

+
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

+
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

+
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
(Citizens için icap eden bir addondur.)
+
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

+
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.


- Ö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
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
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 -
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
-
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.


- 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
 
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...
- Ekli dosyayı 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!)
+
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

+
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

+
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

+
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
(Citizens için icap eden bir addondur.)
+
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

+
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.


- Ö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
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
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 -
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
-
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.


- 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
 
Güzel bir skript olmuş başarılar.
 
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