kingOf0
"~SimitSu"
- Katılım
- 14 Haziran 2016
- Mesajlar
- 1.057
- Elmaslar
- 746
- Puan
- 16.270
- Minecraft
- SimitSu
Discord:
kingOf0!#4055
Özellikler:
- Spawner'lar elinizdeyken değil, Yere koyduğunuzda sahiplenilir; kırdığınızda sahipliğini kaybedersiniz.
- Sizden başkası sizin yerleştirdiğiniz spawner'ı kıramaz.
- Kırdığınız spawner elinize, koyduğunuz gibi aynen gelir.
- Sağ tıklayarak yükseltme menüsünü açabilirsiniz.
- 5.Seviye'ye kadar yükseltilebilir.
Her türlü item'in spawner'ı /ksp komutu ile yapılabilir!
""/KSP <Spawner'ın İlk adı|Text> <Spawner'ın Materyali|Text> <Saniye|Int> <Seviye|Int>"""
Örneğin:
"/ksp Elmas diamond 1 5" - komutu bizlere 1 saniyede, 5 elmas veren bir spawner verecektir.
"/ksp Demir iron_ingot 3 1" - bu komut bizlere 3 saniyede 1 demir veren bir spawner verecektir
Önemli not:
Yanlış: "/ksp Elmas Spawner'ı diamond 1 5"
Doğru: "/ksp Elmas diamond 1 5"
Yanlış: "/ksp Demir iron 1 5"
Doğru: "/ksp Demir iron_ingot 1 5"
Yazdığınız materyaller'in arasında boşluk olmadığına ve Minecraft: adıyla yazdığınızdan emin olun!
Komut ile bir oyuncuya spawner vermek için
Kod:
command /kspver <player> <int> <text> <text> <int> <int>:
usage: &7[&6KSP&7] &7→ Kullanım: "8/KSPVER &7<İsim|&8String&7> <Adet|&8String&7> <Spawner'ın İlk adı|&8Strin&7> <Spawner'ın Materyali|&8Strin&7> <Saniye|&8Int&7> <Seviye|&8Int&7>"
permission: ksp.givespawner
trigger:
if arg-6 is set:
if arg-5 > 0:
if arg-6 > 0:
give arg-2 of mob spawner named "%arg-3% &7Spawner" with lore "&7Materyal: &8%arg-4%||&7Saniye: &8%arg-5%||&7Seviye: &8%arg-6%" to arg-1
else:
send "&7[&6KSP&7] &7→ Kullanım: ""&8/KSPVER &7<İsim|&8String&7> <Adet|&8String&7> <Spawner'ın İlk adı|&8Strin&7> <Spawner'ın Materyali|&8Strin&7> <Saniye|&8Int&7> <Seviye|&8Int&7>"""
Gereksinimler:
-
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.
Eğer SilkSpawners kullanıyorsanız oyunculara silkspawners.place.pig yetkisini vermeyi ve
SilkSpawners > mobs.yml
Kod:
Item:
enable: false
item:
enable: false
Kod:
Item:
enable: true
item:
enable: true
Sürekli sıkıntı çıkardığı için hastebin linki kaldırılmıştır.
Değerli ziyaretçimiz, içeriği görebilmek için
şimdi giriş yapın veya kayıt olun.
Ücretsiz bir hizmeti ücretli eklentiler ile karşılaştırıp, bunun ne farkı var diye sormayın lütfen!
bunun en büyük farkı ÜCRETSİZ olmasıdır!
bunun en büyük farkı ÜCRETSİZ olmasıdır!
Kod:
options:
seviyeKatsayisi: 100000 # Her seviye yükseldiğinde "Seviye X 250 000" kadar para isteyecek
saniyeSeviyesi: 60#Her yükseltmede kaç level isteyeceği?
on load:
create a gui with id "spy" with chest with 5 rows named "&0[&6KSP&0]&8 Yükseltme Menüsü":
make gui slot numbers between 0 and 9 and numbers between 17 and 27 and numbers between 35 and 46 with gray glass pane named " "
set {_x} to 21
loop 5 times:
make gui slot {_x} to white glass pane named "&8%loop-value%.&7 Yüksetlme."
add 1 to {_x}
make gui slot 19 with white glass pane named "&8Yükseltme&7 Türü."
# -------------------------- #
function editSPYM(p:player, location: location):
set {_saniye} to {ksp::spawners::%{_location}%::saniye}
set {_seviye} to {ksp::spawners::%{_location}%::seviye}
edit gui "spy": # function
make gui slot 20 with mob_spawner named "&8""%{ksp::spawners::%{_location}%::name}%""&7 Hakkında Bilgi:" with lore "&7Adı: &8%{ksp::spawners::%{_location}%::name}% ||&7 Lokasyonu: &8%{ksp::spawners::%{_location}%::location}% ||&7 Materyal'i: &8%{ksp::spawners::%{_location}%::material}% ||&7 Saniye'si: &8%{ksp::spawners::%{_location}%::saniye}% ||&7 Seviye'si: &8%{ksp::spawners::%{_location}%::seviye}% ||&7 Kime ait: &8%{ksp::spawners::%{_location}%::player}%"
make gui slot 11 with barrier named "&c&mSaniye'yi &4&mdüşürmek&c&m için &c&mtıkla&7!" with lore "&7EXP seviyen &cyetersiz&7.(%75 - {_p}'s level%'e daha &cihtiyacın&7 var.)":
send "&7[&6KSP&7] &7→ EXP level'in &cyetersiz&7.({@saniyeSeviyesi} EXP seviyesine daha &cihtiyacın&7 var.)" to {_p}
make gui slot numbers between 30 and 34 with 0 blaze rod named "&7Henüz yükseltilmemiş."
make gui slot 29 with barrier named "&c&mSeviye'yi &4&myükseltmek&c&m için &c&mtıkla&7!" with lore "&7Paran &cyetersiz&7.(%{_seviye} * {@seviyeKatsayisi}% daha &cihtiyacın&7 var.)":
send "&7[&6KSP&7] &7→ &7Paran &cyetersiz&7.(%{_seviye} * {@seviyeKatsayisi}% daha &cihtiyacın&7 var.)" to {_p}
if {_saniye} > 0:
if {_p}'s level >= {@saniyeSeviyesi}:
make gui slot 11 with anvil named "&7Saniye'yi &adüşürmek&7 için &8tıkla&7!" with lore "&7Tutar: &8{@saniyeSeviyesi}":
saniyeDusur({_p}, {_location})
else:
make gui slot 11 with barrier named "&c&mSaniye'yi &4&mdüşürmek&c&m için &c&mtıkla&7!" with lore "&cSon seviye'ye&4 yükseltilmiş."
if {_seviye} < 5:
if {_p}'s balance >= ({_seviye} * {@seviyeKatsayisi}):
make gui slot 29 with anvil named "&7Seviye &ayükseltmek&7 için &8tıkla&7!" with lore "&7Tutar: &8%{_seviye} * {@seviyeKatsayisi}%":
seviyeYukselt({_p}, {_location})
else:
make gui slot 29 with barrier named "&c&mSeviye'yi &4&myükseltmek&c&m için &c&mtıkla&7!" with lore "&cSon seviye'ye&4 yükseltilmiş."
make gui slot 10 with stick named "&8Saniye&7 Yükseltmeleri" with lore "&8""&8%{ksp::spawners::%{_location}%::name}%&7&8""&7 Hakkında bilgi: || &7Saniye: &8%{_saniye}%&7"
make gui slot 28 with blaze rod named "&8Seviye Yükseltmeleri" with lore "&8""&8%{ksp::spawners::%{_location}%::name}%&7&8""&7 Hakkında bilgi: || &7Seviye: &8%{_seviye}%"
set {_x} to 16
loop 5 times:
if {_x} < 12:
stop loop
make gui slot {_x} with loop-value of stick named "&8%loop-value% Saniye'ye&7 düşürülmüş"
remove 1 from {_x}
set {_x} to 16
loop {_saniye} - 1 times:
if {_saniye} is 1:
stop loop
if {_x} < 12:
stop loop
make gui slot {_x} with 0 stick named "&7Henüz yükseltilmemiş."
remove 1 from {_x}
set {_x} to 30
loop {_seviye} times:
if {_x} > 34:
stop loop
make gui slot {_x} with loop-value of blaze rod named "&8%loop-value%.Seviye'ye&7 yükseltilmiş"
add 1 to {_x}
if {ksp::spawners::%{_location}%::player} isn't {_p}:
make gui slot 11 and 29 with barrier named "&c&mSpawner'ı &4&mgeliştirmek&c&m için &c&mtıkla&7!" with lore "&8Bu spawner'ın &csahibi değilsiniz!&8 (&8Sahibi: &7%{ksp::spawners::%{_location}%::player}%&8)"
open gui "spy" to {_p}
function seviyeYukselt(p:player, location: location):
play sound "random.anvil_use" at {_location} for {_p}
if {ksp::spawners::%{_location}%::seviye} != 5:
remove {ksp::spawners::%{_location}%::seviye} * {@seviyeKatsayisi} from {_p}'s balance
add 1 to {ksp::spawners::%{_location}%::seviye}
setSpawner({_p}, {_location})
send "&7[&6KSP&7] &7→ &aBaşarıyla&7 Seviye yükselyildi" to {_p}
editSPYM({_p}, {_location})
else:
send "&7[&6KSP&7] &7→ En fazla &85 Seviye'ye yükseltebilirsiniz&7." to {_p}
function saniyeDusur(p:player, location: location):
play sound "random.anvil_use" at {_location} for {_p}
if {ksp::spawners::%{_location}%::saniye} != 1:
remove {@saniyeSeviyesi} from {_p}'s level
remove 1 from {ksp::spawners::%{_location}%::saniye}
setSpawner({_p},{_location})
send "&7[&6KSP&7] &7→ &aBaşarıyla&7 saniye'yi düşürdün" to {_p}
editSPYM({_p}, {_location})
else:
send "&7[&6KSP&7] &7→ En fazla &81 Saniye'ye düşürebilirsiniz&7." to {_p}
function setSpawner(player: player, location: location):
set {_material} to {ksp::spawners::%{_location}%::material}
set {_tick} to {ksp::spawners::%{_location}%::saniye} * 20
set {_seviye} to {ksp::spawners::%{_location}%::seviye}
set {_x} to x coord of {_location}
set {_y} to y coord of {_location}
set {_z} to z coord of {_location}
wait 1 tick
execute {_player} command "setblock %{_x}% %{_y}% %{_z}% mob_spawner 0 replace {EntityId:Item,SpawnData:{Item:{id:minecraft:%{_material}%,Count:%{_seviye}%b}},SpawnCount:1,SpawnRange:1,Delay:%{_tick}%,MinSpawnDelay:%{_tick}%,MaxSpawnDelay:%{_tick}%,RequiredPlayerRange:%{_seviye} * 10%}" with permission "minecraft.command.setblock"
command /ksp <text> <text> <int> <int>:
usage: &7[&6KSP&7] &7→ Kullanım: ""/KSP <Spawner'ın İlk adı|Text> <Spawner'ın Materyali|Text> <Saniye|Int> <Seviye|Int>"" "
permission: ksp.getspawner
trigger:
if arg-4 is set:
if arg-3 and arg-4 > 0:
give a mob_spawner named "%colored arg-1% &7Spawner" with lore "&7Materyal: &8%arg-2%||&7Saniye: &8%arg-3%||&7Seviye: &8%arg-4%" to player
else:
send "&7[&6KSP&7] &7→ Kullanım: ""&8/KSP &7<Spawner'ın İlk adı|&8Text&7> <Spawner'ın Materyali|&8Text&7> <Saniye|&8Int&7> <Seviye|&8Int&7>"""
else:
send "&7[&6KSP&7] &7→ Kullanım: ""&8/KSP &7<Spawner'ın İlk adı|&8Text&7> <Spawner'ın Materyali|&8Text&7> <Saniye|&8Int&7> <Seviye|&8Int&7>"""
command /kspver <text> <text> <int> <int> <player> <int>:
usage: &7[&6KSP&7] &7→ Kullanım: ""/KSP <Spawner'ın İlk adı|Text> <Spawner'ın Materyali|Text> <Saniye|Int> <Seviye|Int> isim adet"" "
permission: ksp.getspawner
trigger:
give arg-6 of mob_spawner named "%colored arg-1% &7Spawner" with lore "&7Materyal: &8%arg-2%||&7Saniye: &8%arg-3%||&7Seviye: &8%arg-4%" to arg-5
on place of mob_spawner:
if name of player's tool contains "&7Spawner":
# lokasyon kaydet
set {_location} to location of event-block
set {ksp::spawners::%{_location}%::location} to {_location}
# lore kaydet
set {_lore::*} to lore of player's tool split at "||"
set {ksp::spawners::%{_location}%::lore} to player's tool's lore
# adını kaydet
set {_name} to player's tool's name
replace " &7Spawner" in {_name} with ""
replace "&7" in {_name} with ""
set {ksp::spawners::%{_location}%::name} to {_name}
# material kaydet
set {_material} to {_lore::1}
replace "&7Materyal: &8" in {_material} with ""
set {ksp::spawners::%{_location}%::material} to {_material}
# saniye kaydet
set {_saniye} to {_lore::2}
replace "&7Saniye: &8" in {_saniye} with ""
set {ksp::spawners::%{_location}%::saniye} to {_saniye} parsed as integer
# seviye kaydet
set {_seviye} to {_lore::3}
replace "&7Seviye: &8" in {_seviye} with ""
set {ksp::spawners::%{_location}%::seviye} to {_seviye} parsed as integer
# sahip kaydet
set {ksp::spawners::%{_location}%::player} to "%player%"
play sound "fire.ignite" at {_location} for player
setSpawner(player, {_location})
send "&7[&6KSP&7] &7→ &7Adı: &8%{_name}%&7 || Materyal: &8%{_material}%&7 || Saniye: &8%{_saniye}%&7 || Seviye: &8%{_seviye}%&7 Spawner'ı &abaşarıyla&7 yerleştirdin"
send " "
send "&7Bu spawner'ın &8sahibi&7 artık: &a%player%&7."
on right click on mob_spawner:
wait 1 tick
set {_location} to location of event-block
if {ksp::spawners::%{_location}%::location} is set:
editSPYM(player, {_location})
on break of mob_spawner:
set {_location} to location of event-block
if {ksp::spawners::%{_location}%::location} is set:
cancel event
if {ksp::spawners::%{_location}%::player} is player:
set block to air
give a mob_spawner named "%{ksp::spawners::%{_location}%::name}% &7Spawner" with lore "&7Materyal: &8%{ksp::spawners::%{_location}%::material}%||&7Saniye: &8%{ksp::spawners::%{_location}%::saniye}%||&7Seviye: &8%{ksp::spawners::%{_location}%::seviye}%" to player
send "&7[&6KSP&7] &7→ ""&7%{ksp::spawners::%{_location}%::name}% &7Spawner""&7 Adlı spawner verildi!"
delete {ksp::spawners::%{_location}%::*}
else:
if player isn't op:
send "&7[&6KSP&7] &7→ &8Bu spawner'ın &csahibi değilsiniz!&8 (&8Sahibi: &7%{ksp::spawners::%{_location}%::player}%&8)"
else:
set block to air
give a mob_spawner named "%{ksp::spawners::%{_location}%::name}% &7Spawner" with lore "&7Materyal: &8%{ksp::spawners::%{_location}%::material}%||&7Saniye: &8%{ksp::spawners::%{_location}%::saniye}%||&7Seviye: &8%{ksp::spawners::%{_location}%::seviye}%" to player
send "&7[&6KSP&7] &7→ ""&7%{ksp::spawners::%{_location}%::name}% &7Spawner""&7 Adlı spawner verildi!"
delete {ksp::spawners::%{_location}%::*}
Tasarımı yapan, @Unknownloce için teşekkür ederim. (Tasarımdaki bazı görseller, @Twond 'dan izin alarak yapılmıştır.)
Son düzenleme: