Yazar ve Destek Ekibi Alımları Aktif!
Merhaba Ziyaretçi!, Forumumuzun yazar ve destek ekibine katılmak ister misiniz? Yetkili market, yetkili sistemi ve başvuru formu gibi birçok bilgiye ulaşmak için buraya tıklayın.
Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
ÇözüldüLevel kısıtlaması olan item-Lütfen içeri buyrun.
smaller yaptım oldu Çok teşekkür ederim :) sizden son ricam olacak, Ekli dosyayı görüntüle 76628
İsimli bir itemim var bunun 75 Level altının giyememesi gerek. verdiğiniz kodu değiştirmeme rağmen çalışmadı neden böyle oldu acaba?
Değiştirdiğim kod;
Kod:
on sharpsk armor equip:
if event-item is leather helmet named "&4Keşiş Şapkası +2":
if {level::%player%} is smaller than or equal to 74:
cancel event
Üstteki hatanın sebebi sanırım, Keşiş şapkası'nın (leather_helmet'in) renkli olması. Çünkü renksizde de denedim bitek renklide çalışmadı. Bunun için ne yapmalıyım acaba?
Bir itemi eklemek için, elinize alıp /levelitem ekle seviye
Bir itemi çıkarmak için, elinize alıp /levelitem çıkar
Ekli itemlere bakmak için, /levelitem menü yazmanız yeterlidir. Not: Eğer yaratıcı modunda bu pencereyi açarsanız farenizin orta tuşuyla bu eşyaları kolaylıkla kopyalayabilirsiniz.
Kod:
options:
p: &2SUNUCU
first join:
set {level::%player's uuid%} to 0
command /level-admin [<text>] [<player>] [<int>]:
permission: level.op
trigger:
if arg-1 is "sıfırla":
if arg-2 isn't set:
send "{@p} &e/level-admin [ekle,sil,sıfırla],[oyuncu],[miktar]"
stop
set {level::%arg-2's uuid%} to 0
send "{@p} &e%arg-2% adlı oyuncunun leveli sıfırlandı."
send "{@p} &e%player% adlı yetkili levelini sıfırladı." to arg-2
else if arg-3 isn't set:
send "{@p} &e/level-admin [ekle,sil,sıfırla],[oyuncu],[miktar]"
else if arg-1 is "ekle":
add arg-3 to {level::%arg-2's uuid%}
send "{@p} &e%arg-2% adlı oyuncuya %arg-3% miktarda level eklendi."
else if arg-1 is "sil":
remove arg-3 from {level::%arg-2's uuid%}
send "{@p} &e%arg-2% adlı oyuncuya %arg-3% miktarda level silindi."
else:
send "{@p} &e/level-admin [ekle,sil,sıfırla],[oyuncu],[miktar]"
on death:
victim is a zombie or skeleton or spider or squid or pig or cow or chicken or sheep or creeper or horse or slime or enderman or silverfish or witch or bat or mooshroom or villager or ghast or cave spider or zombie pigman or ocelot or magma cube
add 1 to {level::%attacker's uuid%}
on death:
victim is a player
chance of 50%:
add 2 to {level::%attacker's uuid%}
on chat:
cancel event
broadcast "&8[&6Lv &e%{level::%player's uuid%}%&8] %player's display name% &8: &f%colored message%"
command /level [<player>]:
trigger:
if arg-1 is set:
send "{@p} &e%arg-1%'in leveli&8: &a%{level::%arg-1's uuid%}%"
stop
send "{@p} &eSuanki levelin&8: &a%{level::%player's uuid%}%"
command /levelitem <text> [<int>]:
permission: op
trigger:
if arg-1 is "menü":
create a gui with chest with 6 rows named "Seviyeli eşyaların listesi":
loop {itemLevel::*}:
make next gui with loop-value named "{itemLevel::%loop-value%} | %loop-value's name%"
open gui "itemLevel" to player
else if player's tool is air:
send "Elinde bir eşya tutmalısın"
else if arg-1 is "çıkar":
if {itemLevel::*} doesn't contain player's tool:
send "Bu eşya ekli değil!"
stop
remove player's tool from {itemLevel::*}
send "Başarıyla elindeki eşyayı çıkardın!"
else if arg-1 is "ekle":
if arg-2 isn't set:
send "bu itemin seviye miktarını girmelisiniz!"
else if arg-2 <= 0:
send "bu miktar çok küçük!"
else if {itemLevel::*} contains player's tool:
send "Bu eşya zaten ekli!"
else:
set {itemLevel::%player's tool%} to arg-2
send "Başarıyla elindeki itemi ekledin!"
on sharpsk armor equip:
if {itemLevel::%event-item%} isn't set:
stop
if {level::%player's uuid%} >= {itemLevel::%event-item%}:
stop
cancel event
Bir itemi eklemek için, elinize alıp /levelitem ekle seviye
Bir itemi çıkarmak için, elinize alıp /levelitem çıkar
Ekli itemlere bakmak için, /levelitem menü yazmanız yeterlidir. Not: Eğer yaratıcı modunda bu pencereyi açarsanız farenizin orta tuşuyla bu eşyaları kolaylıkla kopyalayabilirsiniz.
Kod:
options:
p: &2SUNUCU
first join:
set {level::%player's uuid%} to 0
command /level-admin [<text>] [<player>] [<int>]:
permission: level.op
trigger:
if arg-1 is "sıfırla":
if arg-2 isn't set:
send "{@p} &e/level-admin [ekle,sil,sıfırla],[oyuncu],[miktar]"
stop
set {level::%arg-2's uuid%} to 0
send "{@p} &e%arg-2% adlı oyuncunun leveli sıfırlandı."
send "{@p} &e%player% adlı yetkili levelini sıfırladı." to arg-2
else if arg-3 isn't set:
send "{@p} &e/level-admin [ekle,sil,sıfırla],[oyuncu],[miktar]"
else if arg-1 is "ekle":
add arg-3 to {level::%arg-2's uuid%}
send "{@p} &e%arg-2% adlı oyuncuya %arg-3% miktarda level eklendi."
else if arg-1 is "sil":
remove arg-3 from {level::%arg-2's uuid%}
send "{@p} &e%arg-2% adlı oyuncuya %arg-3% miktarda level silindi."
else:
send "{@p} &e/level-admin [ekle,sil,sıfırla],[oyuncu],[miktar]"
on death:
victim is a zombie or skeleton or spider or squid or pig or cow or chicken or sheep or creeper or horse or slime or enderman or silverfish or witch or bat or mooshroom or villager or ghast or cave spider or zombie pigman or ocelot or magma cube
add 1 to {level::%attacker's uuid%}
on death:
victim is a player
chance of 50%:
add 2 to {level::%attacker's uuid%}
on chat:
cancel event
broadcast "&8[&6Lv &e%{level::%player's uuid%}%&8] %player's display name% &8: &f%colored message%"
command /level [<player>]:
trigger:
if arg-1 is set:
send "{@p} &e%arg-1%'in leveli&8: &a%{level::%arg-1's uuid%}%"
stop
send "{@p} &eSuanki levelin&8: &a%{level::%player's uuid%}%"
command /levelitem <text> [<int>]:
permission: op
trigger:
if arg-1 is "menü":
create a gui with chest with 6 rows named "Seviyeli eşyaların listesi":
loop {itemLevel::*}:
make next gui with loop-value named "{itemLevel::%loop-value%} | %loop-value's name%"
open gui "itemLevel" to player
else if player's tool is air:
send "Elinde bir eşya tutmalısın"
else if arg-1 is "çıkar":
if {itemLevel::*} doesn't contain player's tool:
send "Bu eşya ekli değil!"
stop
remove player's tool from {itemLevel::*}
send "Başarıyla elindeki eşyayı çıkardın!"
else if arg-1 is "ekle":
if arg-2 isn't set:
send "bu itemin seviye miktarını girmelisiniz!"
else if arg-2 <= 0:
send "bu miktar çok küçük!"
else if {itemLevel::*} contains player's tool:
send "Bu eşya zaten ekli!"
else:
set {itemLevel::%player's tool%} to arg-2
send "Başarıyla elindeki itemi ekledin!"
on sharpsk armor equip:
if {itemLevel::%event-item%} isn't set:
stop
if {level::%player's uuid%} >= {itemLevel::%event-item%}:
stop
cancel event
Kurdum, bu sefer kod başarıyla çalıştı ancak iteme level eklenmedi. "Başarıyla elindeki itemi ekledin" yazısı geliyor ancak itemi giyebiliyorum, 1 level olmama rağmen :/
Hm, yaklaşık 13 saat sonra, sabah 8 de kalkıp başladığım bu plugini bitirdim.
SharpSK nın eventi beklenildiği gibi çalışmadığından yapımcısı CodingForCookies olan geliştiricinin eventini kullanarak bu skripti plugine geçirdim.
Oyuncunun levelini ifade eden bir placeholder da eklemeyi ihmal etmedim, böylelikle scoreboard'a ekleyebilirsin %karmor_level%(PlaceholderAPI gerektirir)
Eğer essentials chat kullanıyorsan, config.chat kısmındaki format bölümüne {KARMOR_LEVEL} yazarak oyuncunun levelini sohbette gösterebilirsin.
chat:
# If EssentialsChat is installed, this will define how far a player's voice travels, in blocks. Set to 0 to make all chat global.
# Note that users with the "essentials.chat.spy" permission will hear everything, regardless of this setting.
# Users with essentials.chat.shout can override this by prefixing text with an exclamation mark (!)
# Users with essentials.chat.question can override this by prefixing text with a question mark (?)
# You can add command costs for shout/question by adding chat-shout and chat-question to the command costs section."
radius: 0
# Chat formatting can be done in two ways, you can either define a standard format for all chat.
# Or you can give a group specific chat format, to give some extra variation.
# For more information of chat formatting, check out the wiki:
Not: Plugini sadece Deluxechat, EssentialsChat pluginleri ile spigot v1_8_R3 sürümünde test ettim. Eğer farklı bir sürüm kullanıyorsan, /ver komutunu konsola yaz ve çıktısını gönder.
Bilinen Hatalar
Creative mode'da iken ard arda shift ile giyilebilmekte. Bu hata, bukkit kütüphanesinden kaynaklı. Elimde olan bir şey olmadığından çözmeye çok uğraşmadım. Boş vaktimde eğer imkanlıysa çözebilirim.
Hm, yaklaşık 13 saat sonra, sabah 8 de kalkıp başladığım bu plugini bitirdim.
SharpSK nın eventi beklenildiği gibi çalışmadığından yapımcısı CodingForCookies olan geliştiricinin eventini kullanarak bu skripti plugine geçirdim.
Oyuncunun levelini ifade eden bir placeholder da eklemeyi ihmal etmedim, böylelikle scoreboard'a ekleyebilirsin %karmor_level%(PlaceholderAPI gerektirir)
Eğer essentials chat kullanıyorsan, config.chat kısmındaki format bölümüne {KARMOR_LEVEL} yazarak oyuncunun levelini sohbette gösterebilirsin.
chat:
# If EssentialsChat is installed, this will define how far a player's voice travels, in blocks. Set to 0 to make all chat global.
# Note that users with the "essentials.chat.spy" permission will hear everything, regardless of this setting.
# Users with essentials.chat.shout can override this by prefixing text with an exclamation mark (!)
# Users with essentials.chat.question can override this by prefixing text with a question mark (?)
# You can add command costs for shout/question by adding chat-shout and chat-question to the command costs section."
radius: 0
# Chat formatting can be done in two ways, you can either define a standard format for all chat.
# Or you can give a group specific chat format, to give some extra variation.
# For more information of chat formatting, check out the wiki:
Yukarıdaki iki komutu oynatmak için, kingofarmor.admin veya op yetkisine sahip olmalısın.
Bu komut için hiçbir yetki gerekmiyor.
Not: Plugini sadece Deluxechat, EssentialsChat pluginleri ile spigot v1_8_R3 sürümünde test ettim. Eğer farklı bir sürüm kullanıyorsan, /ver komutunu konsola yaz ve çıktısını gönder.
Bilinen Hatalar
Creative mode'da iken ard arda shift ile giyilebilmekte. Bu hata, bukkit kütüphanesinden kaynaklı. Elimde olan bir şey olmadığından çözmeye çok uğraşmadım. Boş vaktimde eğer imkanlıysa çözebilirim.
Hocam verdiğiniz tüm emekler takdire şayan. Size çok teşekkür ediyorum şu ana kadar gördüğüm en sağlam skript yazıcısısınız adamsınız herkes böyle zahmetlere girip bu emeği veremez herşey için çok teşekkür ederim yeteneklerinizi takdir ediyorum umarım çok iyi yerlere gelirsiniz. Şimdi plugini test edicem umarım çalışır
Hm, yaklaşık 13 saat sonra, sabah 8 de kalkıp başladığım bu plugini bitirdim.
SharpSK nın eventi beklenildiği gibi çalışmadığından yapımcısı CodingForCookies olan geliştiricinin eventini kullanarak bu skripti plugine geçirdim.
Oyuncunun levelini ifade eden bir placeholder da eklemeyi ihmal etmedim, böylelikle scoreboard'a ekleyebilirsin %karmor_level%(PlaceholderAPI gerektirir)
Eğer essentials chat kullanıyorsan, config.chat kısmındaki format bölümüne {KARMOR_LEVEL} yazarak oyuncunun levelini sohbette gösterebilirsin.
chat:
# If EssentialsChat is installed, this will define how far a player's voice travels, in blocks. Set to 0 to make all chat global.
# Note that users with the "essentials.chat.spy" permission will hear everything, regardless of this setting.
# Users with essentials.chat.shout can override this by prefixing text with an exclamation mark (!)
# Users with essentials.chat.question can override this by prefixing text with a question mark (?)
# You can add command costs for shout/question by adding chat-shout and chat-question to the command costs section."
radius: 0
# Chat formatting can be done in two ways, you can either define a standard format for all chat.
# Or you can give a group specific chat format, to give some extra variation.
# For more information of chat formatting, check out the wiki:
Yukarıdaki iki komutu oynatmak için, kingofarmor.admin veya op yetkisine sahip olmalısın.
Bu komut için hiçbir yetki gerekmiyor.
Not: Plugini sadece Deluxechat, EssentialsChat pluginleri ile spigot v1_8_R3 sürümünde test ettim. Eğer farklı bir sürüm kullanıyorsan, /ver komutunu konsola yaz ve çıktısını gönder.
Bilinen Hatalar
Creative mode'da iken ard arda shift ile giyilebilmekte. Bu hata, bukkit kütüphanesinden kaynaklı. Elimde olan bir şey olmadığından çözmeye çok uğraşmadım. Boş vaktimde eğer imkanlıysa çözebilirim.
Hocam test ettim çalışıyor tekrardan çok teşekkür ederim ancak şöyle bişey ekleyebilirmiyiz; "Oyuncu 1 yaratık kestiğinde 1 level atlayacak" ben daha önceden buraya paylaştığım skriptte o şekildeydi ama şuan o skripti etkinleştiremediğim için bu şekilde ayarlayamıyorum. biliyorum çok şey istedim ancak bu çok gerekli :))