Bulundu ÖZEL BOTLAR SKRİPT LAZIM

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

LSköksalan

Odunlara Vur Vur Vur!
Katılım
13 Ekim 2016
Mesajlar
32
Elmaslar
0
Puan
13.255
Yaş
26
Merhabalar, benim için sunucuma uygun bi skript lazım direk konuya geçiyorum,

-/büyü ateş , yazınca eldeki bota nether taşı ve tuğlası üzerindeyken speed 2 verecek bi büyü basmasını istiyorum

-/büyü çöl , yazınca kum ve kesilmiş kum taşı üzerindeyken speed 2

-/büyü buz yazınca paketlenmiş buz ve kar bloğundayken speed 2

-/büyü orman yazınca çimenli toprak bloğundayken speed 2 verecek şekilde büyü basmasını istiyorum

bu botların hepsi deri bot şekilinde yani açıkcası itemsadderlı kostümlü botlar arka planı deri kostüm o yüzden büyüyü elimize alıp yazınca vermesini istiyorum kolaylık açısından

istediğim şey zor görünüyor farkındayım o yüzden derseniz ücret karşılığı 75tl ye kadar bütçem var o şekilde olabilir, şimdi den kolay gelsin
 
Addon gerektirmez:

Kod:
load:
    delete {özelgüç::*}
    add "netherrack" and "nether bricks" to {özelgüç::ateş::*}
    add "cut sandstone" and "sand" to {özelgüç::kum::*}
    add "ice", "snow", "packed ice" and "blue ice" to {özelgüç::buz::*}
    add "grass block" to {özelgüç::orman::*}
    set {özelgüç::isim::ateş} to "&cAteş botları"
    set {özelgüç::isim::kum} to "&eKum botları"
    set {özelgüç::isim::orman} to "&aOrman botları"
    set {özelgüç::isim::buz} to "&bBuz botları"

command /büyü [<text>]:
    trigger:
        arg 1 is "orman", "buz", "ateş" or "kum":
            set {_type} to arg 1
            set player's boots to leather boots with lore {özelgüç::isim::%{_type}%}
            givePotion(player, {_type}, speed)
        else:
            send "&cVarsayılan büyüler: orman, buz, ateş ve kum"

function givePotion(p: player, type: text, potion: potionType):
    loop {özelgüç::%{_type}%::*}:
        set {_özel} to loop-value parsed as itemType
        add {_özel} to {_özel::*}
    while line 1 of the lore of {_p}'s boots contains "%{özelgüç::isim::%{_type}%}%":
        wait 5 seconds
        {_özel::*} contains block 1 below location of {_p}:
            apply potion of {_potion} of tier 2 to {_p} for 5 seconds
        else:
            remove {_potion} from {_p}
        stop loop if line 1 of the lore of {_p}'s boots doesn't contain "%{özelgüç::isim::%{_type}%}%"

İyi forumlar <3
 
Addon gerektirmez:

Kod:
load:
    delete {özelgüç::*}
    add "netherrack" and "nether bricks" to {özelgüç::ateş::*}
    add "cut sandstone" and "sand" to {özelgüç::kum::*}
    add "ice", "snow", "packed ice" and "blue ice" to {özelgüç::buz::*}
    add "grass block" to {özelgüç::orman::*}
    set {özelgüç::isim::ateş} to "&cAteş botları"
    set {özelgüç::isim::kum} to "&eKum botları"
    set {özelgüç::isim::orman} to "&aOrman botları"
    set {özelgüç::isim::buz} to "&bBuz botları"

command /büyü [<text>]:
    trigger:
        arg 1 is "orman", "buz", "ateş" or "kum":
            set {_type} to arg 1
            set player's boots to leather boots with lore {özelgüç::isim::%{_type}%}
            givePotion(player, {_type}, speed)
        else:
            send "&cVarsayılan büyüler: orman, buz, ateş ve kum"

function givePotion(p: player, type: text, potion: potionType):
    loop {özelgüç::%{_type}%::*}:
        set {_özel} to loop-value parsed as itemType
        add {_özel} to {_özel::*}
    while line 1 of the lore of {_p}'s boots contains "%{özelgüç::isim::%{_type}%}%":
        wait 5 seconds
        {_özel::*} contains block 1 below location of {_p}:
            apply potion of {_potion} of tier 2 to {_p} for 5 seconds
        else:
            remove {_potion} from {_p}
        stop loop if line 1 of the lore of {_p}'s boots doesn't contain "%{özelgüç::isim::%{_type}%}%"

İyi forumlar <3
Hocam eyw elinize sağlık 10 numara olmuşta işyeliş aynı şekil tam istediğim gibi ama bu büyü sadece deri botta oluyor yani şöyle söyliyim,

elimdeki özel itemsadder botuna /büyü orman yazdığım zaman direk deri ayakkabı ya büyü basılıp envanterde giyiyor bide envanterden botu çıkartırıp geri giyince özelliği gidiyor

yani özel itemsadder botuna basılır şekilde olup envanterden çıkartınca da etkisi gitmezsem sevinirim hocam
 
Son düzenleme:
Hocam eyw elinize sağlık 10 numara olmuşta işyeliş aynı şekil tam istediğim gibi ama bu büyü sadece deri botta oluyor yani şöyle söyliyim,

elimdeki özel itemsadder botuna /büyü orman yazdığım zaman direk deri ayakkabı ya büyü basılıp envanterde giyiyor bide envanterden botu çıkartırıp geri giyince özelliği gidiyor

yani özel itemsadder botuna basılır şekilde olup envanterden çıkartınca da etkisi gitmezsem sevinirim hocam
Zaten sadece deri botta istemişsiniz? CustomModelData eklemek zor değil... Bir oyuncuya bir bloğun üzerindeyken hız verebilecek bir büyü daha yok. Bu yüzden attığım Skript'eki mantıkla yapılıyor (generic speed de olmuyor.)

Aşağıda vereceğim Skript'in CMD (CustomModelData) çalışma mantığı:

/cmdata ateş, orman, buz veya kum komutunu kullanarak elinize aldığınız özel tasarımlı botları dataya kaydedin.
(sadece deri bot için geçerli)
Komutu kullanmadan önce tasarım yapılmış botlar elinizde olmalı.

Oyuncu botu manuel olarak giydiğinde herhangi bir efekt almayacaktır, sadece komut ile daha önce seçmiş olduğunuz botları giyer ve efekti alır. Bunun sebebi, oyuncunun envanterini devamlı olarak bir döngüye almamız gerekecek ve bu sunucunun performansını düşürür, böyle kötü amaçlı bir Skript'i size yapamam. Bunu kapatmak kolaydır fakat sürekli oyuncunun envanterini döndürmek oldukça kötüdür.
O yüzden size performans açısından en uygun Skript'i aşağıda veriyorum.

Fix:
- Oyuncu 2 kere bot almaya çalıştığında bir önce ki bot envanterinden silinecektir.
- Oyuncu envanterinden botu almaya çalıştığında bot envanterinden silinecek ve aldığı efektleri kaybedecektir.


Kod:
load:
    delete {özelgüç::*}
    add "netherrack" and "nether bricks" to {özelgüç::ateş::*}
    add "cut sandstone" and "sand" to {özelgüç::kum::*}
    add "ice", "snow", "packed ice" and "blue ice" to {özelgüç::buz::*}
    add "grass block" to {özelgüç::orman::*}
    set {özelgüç::isim::ateş} to "&cAteş botları"
    set {özelgüç::isim::kum} to "&eKum botları"
    set {özelgüç::isim::orman} to "&aOrman botları"
    set {özelgüç::isim::buz} to "&bBuz botları"
   
command /cmdata [<text>]:
    trigger:
        arg 1 is "orman", "buz", "ateş" or "kum":
            set {_type} to arg 1
            player's tool is leather boots:
                set {özel::boots::%{_type}%} to player's tool
                send "&eElinizde ki eşya ayarlandı: %arg 1%"
            else:
                send "&cElinize deri bot alın!"
        else:
            send "&cVarsayılan setler: orman, buz, ateş ve kum"

inventory click:  
    wait a ticks
    loop {özel::boots::*}:
        event-slot is loop-value:
            remove loop-value from player's inventory
            send "&eBüyü kaldırıldı!" to event-player
           
command /büyü [<text>]:
    trigger:
        arg 1 is "orman", "buz", "ateş" or "kum":
            set {_type} to arg 1
            {özel::boots::%{_type}%} is set:
                loop {özel::boots::*}:
                    remove loop-value from player's inventory
                set player's boots to {özel::boots::%{_type}%} with lore {özelgüç::isim::%{_type}%}
                givePotion(player, {_type}, speed)
            else:
                send "&cEşya ayarlanmamış!"
        else:
            send "&cVarsayılan büyüler: orman, buz, ateş ve kum"

function givePotion(p: player, type: text, potion: potionType):
    loop {özelgüç::%{_type}%::*}:
        set {_özel} to loop-value parsed as itemType
        add {_özel} to {_özel::*}
    while line 1 of the lore of {_p}'s boots contains "%{özelgüç::isim::%{_type}%}%":
        wait 5 seconds
        {_özel::*} contains block 1 below location of {_p}:
            apply potion of {_potion} of tier 2 to {_p} for 5 seconds
        else:
            remove {_potion} from {_p}
        stop loop if line 1 of the lore of {_p}'s boots doesn't contain "%{özelgüç::isim::%{_type}%}%"
 
Zaten sadece deri botta istemişsiniz? CustomModelData eklemek zor değil... Bir oyuncuya bir bloğun üzerindeyken hız verebilecek bir büyü daha yok. Bu yüzden attığım Skript'eki mantıkla yapılıyor (generic speed de olmuyor.)

Aşağıda vereceğim Skript'in CMD (CustomModelData) çalışma mantığı:

/cmdata ateş, orman, buz veya kum komutunu kullanarak elinize aldığınız özel tasarımlı botları dataya kaydedin.
(sadece deri bot için geçerli)
Komutu kullanmadan önce tasarım yapılmış botlar elinizde olmalı.

Oyuncu botu manuel olarak giydiğinde herhangi bir efekt almayacaktır, sadece komut ile daha önce seçmiş olduğunuz botları giyer ve efekti alır. Bunun sebebi, oyuncunun envanterini devamlı olarak bir döngüye almamız gerekecek ve bu sunucunun performansını düşürür, böyle kötü amaçlı bir Skript'i size yapamam. Bunu kapatmak kolaydır fakat sürekli oyuncunun envanterini döndürmek oldukça kötüdür.
O yüzden size performans açısından en uygun Skript'i aşağıda veriyorum.

Fix:
- Oyuncu 2 kere bot almaya çalıştığında bir önce ki bot envanterinden silinecektir.
- Oyuncu envanterinden botu almaya çalıştığında bot envanterinden silinecek ve aldığı efektleri kaybedecektir.


Kod:
load:
    delete {özelgüç::*}
    add "netherrack" and "nether bricks" to {özelgüç::ateş::*}
    add "cut sandstone" and "sand" to {özelgüç::kum::*}
    add "ice", "snow", "packed ice" and "blue ice" to {özelgüç::buz::*}
    add "grass block" to {özelgüç::orman::*}
    set {özelgüç::isim::ateş} to "&cAteş botları"
    set {özelgüç::isim::kum} to "&eKum botları"
    set {özelgüç::isim::orman} to "&aOrman botları"
    set {özelgüç::isim::buz} to "&bBuz botları"
 
command /cmdata [<text>]:
    trigger:
        arg 1 is "orman", "buz", "ateş" or "kum":
            set {_type} to arg 1
            player's tool is leather boots:
                set {özel::boots::%{_type}%} to player's tool
                send "&eElinizde ki eşya ayarlandı: %arg 1%"
            else:
                send "&cElinize deri bot alın!"
        else:
            send "&cVarsayılan setler: orman, buz, ateş ve kum"

inventory click:
    wait a ticks
    loop {özel::boots::*}:
        event-slot is loop-value:
            remove loop-value from player's inventory
            send "&eBüyü kaldırıldı!" to event-player
         
command /büyü [<text>]:
    trigger:
        arg 1 is "orman", "buz", "ateş" or "kum":
            set {_type} to arg 1
            {özel::boots::%{_type}%} is set:
                loop {özel::boots::*}:
                    remove loop-value from player's inventory
                set player's boots to {özel::boots::%{_type}%} with lore {özelgüç::isim::%{_type}%}
                givePotion(player, {_type}, speed)
            else:
                send "&cEşya ayarlanmamış!"
        else:
            send "&cVarsayılan büyüler: orman, buz, ateş ve kum"

function givePotion(p: player, type: text, potion: potionType):
    loop {özelgüç::%{_type}%::*}:
        set {_özel} to loop-value parsed as itemType
        add {_özel} to {_özel::*}
    while line 1 of the lore of {_p}'s boots contains "%{özelgüç::isim::%{_type}%}%":
        wait 5 seconds
        {_özel::*} contains block 1 below location of {_p}:
            apply potion of {_potion} of tier 2 to {_p} for 5 seconds
        else:
            remove {_potion} from {_p}
        stop loop if line 1 of the lore of {_p}'s boots doesn't contain "%{özelgüç::isim::%{_type}%}%"
Hocam elinize sağlık bu işimi görür, her seferinde siz yardıma koşuyosunuz. bi eklenti fln eksiğiniz olursa olan eklentilerde yardımcı olurum teşşekkür mayetinde dc: sametkoksalan
 
Hocam elinize sağlık bu işimi görür, her seferinde siz yardıma koşuyosunuz. bi eklenti fln eksiğiniz olursa olan eklentilerde yardımcı olurum teşşekkür mayetinde dc: sametkoksalan
Teşekkür ederim, iyi forumlar <3
 
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