Sol Reklam

Skript Paylaşımı Geliştirilebilir Item Spawner | KSP Spawner |Tüm Minecraft Itemlerini Destekler!

Durum
Mesaj gönderimine kapalı.

kingOf0

"~SimitSu"

Discord:

kingOf0!#4055

Katılım
14 Haziran 2016
Mesajlar
998
Elmaslar
745
Puanlar
15.070
Yer
getPlayer("SimitSu").getLocation()
Minecraft
SimitSu
1534550836176.png

1534550947465.png

1534550991087.png

giphy.gif


Ö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>"""
Skriptini, skriptin bir köşesine yazmanız yeterli olacaktır.

Gereksinimler:
-
Tuske - SonSürüm İndir
- SkQuery - 1.8.8 İndir
- Vault - 1.8.8 İndir

Eğer SilkSpawners kullanıyorsanız oyunculara silkspawners.place.pig yetkisini vermeyi ve
SilkSpawners > mobs.yml

Kod:
  Item:
    enable: false
  item:
    enable: false
kısımlarını
Kod:
Item:

    enable: true

  item:

    enable: true
yapmayı unutmayın!



Sürekli sıkıntı çıkardığı için hastebin linki kaldırılmıştır.
1534551500455.png

Ü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!

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}%::*}

desingbyunknowlance.png


Tasarımı yapan, @Unknownloce için teşekkür ederim. (Tasarımdaki bazı görseller, @Twond 'dan izin alarak yapılmıştır.)
Z - yeni_logo - Bottom.png
 
Son düzenleme:

jossian

jossianNWTR

Discord:

jossian#7521

Katılım
25 Nisan 2017
Mesajlar
366
Elmaslar
44
Puanlar
9.155
Minecraft
jossian
Güzel bir skripte benziyor, yakında açacağım sunucumda kullanmayı düşünüyorum, teşekkürler.
 

OFEZA

MÜSLÜMAN

Discord:

ofez #6281

Katılım
5 Temmuz 2014
Mesajlar
635
Elmaslar
1.990
Puanlar
16.035
Yaş
52
Yer
Afyon
Minecraft
byfatih
Güzel, hoş mantıklı olmuş. Üstüne katılmış uğraşılmış düşünülmüş bir skript.
 

zNightLastTR

SilentNetWork
Yasaklandı

Discord:

zNightLastTR | EmreCan#8990

Katılım
19 Haziran 2018
Mesajlar
388
Elmaslar
103
Puanlar
0
Yaş
22
Minecraft
zNightLastTR
Herkez item spawner skripti yapıyor neden ? Keske kendin ve hic yapılmamıs bir skript yapsaydın :( Ginede basarılı.
 
S

Silinen üye 78915

Ziyaretçi
Eki Görüntüle 40267
Eki Görüntüle 40268
Eki Görüntüle 40269
Konu tasarımını bozduğu için bu şekilde ekledim.
giphy.gif


Ö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!


Ö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!​



Gereksinimler:
-
Tuske - SonSürüm İndir
- SkQuery - 1.8.8 İndir
- Vault - 1.8.8 İndir

Eğer SilkSpawners kullanıyorsanız oyunculara silkspawners.place.pig yetkisini vermeyi ve
SilkSpawners > mobs.yml
Kod:
  Item:
    enable: false
  item:
    enable: false
kısımlarını
Kod:
[CODE]  Item:

    enable: true

  item:

    enable: true
[/CODE]
yapmayı unutmayın!


Kod:
options:
    seviyeKatsayisi: 250000 # Her seviye yükseldiğinde "Seviye X 250 000" kadar para isteyecek
    saniyeSeviyesi: 75#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):       
    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 "&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}   
       
        set {_x} to x coord of {_location}
        set {_y} to y coord of {_location}
        set {_z} to z coord of {_location}
       
        set {_saniye} to {ksp::spawners::%{_location}%::saniye}
        set {_seviye} to {ksp::spawners::%{_location}%::seviye}
       
   
        if {_saniye} isn't 1:
            if {_p}'s level > {@saniyeSeviyesi}:
                make gui slot 11 with anvil named "&7Saniye'yi &adüşürmek&7 için &8tıkla&7!":
                    saniyeDusur(player, {_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} isn't 5:
            if {_p}'s balance > ({_seviye} * {@seviyeKatsayisi}):
                make gui slot 29 with anvil named "&7Seviye &ayükseltmek&7 için &8tıkla&7!":
                    seviyeYukselt(player, {_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}%"
        send "%{_saniye}%" to {_p}


        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):

    set {_x} to x coord of {_location}
    set {_y} to y coord of {_location}
    set {_z} to z coord of {_location}
   
    set {_saniye} to {ksp::spawners::%{_location}%::saniye}
    set {_seviye} to {ksp::spawners::%{_location}%::seviye}
    play sound "random.anvil_use" at {_location} for {_p}
   
    if {ksp::spawners::%{_location}%::seviye} != 5:
        remove {_seviye} * {@seviyeKatsayisi} from {_p}'s balance
        add 1 to {_seviye}
        execute console command "manuaddp %{_p}% minecraft.command.setblock"
        wait 5 tick
        set {_saniye} to {_saniye} * 20
        execute {_p} command "setblock %{_x}% %{_y}% %{_z}% mob_spawner 0 replace {EntityId:Item,SpawnData:{Item:{id:minecraft:%{ksp::spawners::%{_location}%::material}%,Count:%{_seviye}%b}},SpawnCount:1,SpawnRange:1,Delay:%{_saniye}%,MinSpawnDelay:%{_saniye}%,MaxSpawnDelay:%{_saniye}%,RequiredPlayerRange:%{_seviye} * 10%}"
        set {_saniye} to {_saniye} / 20
       
        execute console command "manudelp %{_p}% minecraft.command.setblock"
        set {ksp::spawners::%{_location}%::seviye} to {_seviye}
        send "&7[&6KSP&7] &7→ &aBaşarıyla&7 Seviye yükselyildi" to {_p}
       
        editSPYM({_p}, {ksp::spawners::%{_location}%::location})       
    else:
        send "&7[&6KSP&7] &7→ En fazla &85.Seviye'ye yükseltebilirsiniz&7." to {_p}
   
   
function saniyeDusur(p:player, location: location):

    set {_x} to x coord of {_location}
    set {_y} to y coord of {_location}
    set {_z} to z coord of {_location}
   
    set {_saniye} to {ksp::spawners::%{_location}%::saniye}
    set {_seviye} to {ksp::spawners::%{_location}%::seviye}
    play sound "random.anvil_use" at {_location} for {_p}
    if {ksp::spawners::%{_location}%::saniye} != 1:
        remove {@saniyeSeviyesi} from {_p}'s level
        remove 1 from {_saniye}
        execute console command "manuaddp %{_p}% minecraft.command.setblock"
        wait 5 tick
        set {_saniye} to {_saniye} * 20
        execute {_p} command "setblock %{_x}% %{_y}% %{_z}% mob_spawner 0 replace {EntityId:Item,SpawnData:{Item:{id:minecraft:%{ksp::spawners::%{_location}%::material}%,Count:%{_seviye}%b}},SpawnCount:1,SpawnRange:1,Delay:%{_saniye}%,MinSpawnDelay:%{_saniye}%,MaxSpawnDelay:%{_saniye}%,RequiredPlayerRange:%{_seviye} * 10%}"
        set {_saniye} to {_saniye} / 20
       
        execute console command "manudelp %{_p}% minecraft.command.setblock"
        set {ksp::spawners::%{_location}%::saniye} to {_saniye}
        send "&7[&6KSP&7] &7→ &aBaşarıyla&7 saniye'yi düşürdün" to {_p}
       
        editSPYM({_p}, {ksp::spawners::%{_location}%::location})


    else:
        send "&7[&6KSP&7] &7→ En fazla &81.Saniye'ye düşürebilirsiniz&7." to {_p}
       
       
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 > 0:
                give a mob spawner named "%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>"""
  
   
   
on place of mob spawner:
    if name of player's tool contains "&7Spawner": 
       
        set {_lore::*} to lore of player's tool split at "||"
        set {_location} to location of event-block
   
   
        play sound "fire.ignite" at {_location} for player
   
        set {_x} to player's tool's name
        replace " &7Spawner" in {_x} with ""
        replace "&7" in {_x} with ""
        set {ksp::spawners::%{_location}%::name} to {_x} #adını kaydet

        set {ksp::spawners::%{_location}%::location} to {_location} # Lokasyon kaydet

        set {_x} to {_lore::1}
        replace "&7Materyal: &8" in {_x} with "" #&7Materyal: &8%arg-2%||&7Saniye: &8%arg-3%||&7Seviye: &8%arg-4%" to player

        set {ksp::spawners::%{_location}%::material} to {_x} # Materyal kaydet
       
        set {_x} to {_lore::2}
        replace "&7Saniye: &8" in {_x} with ""       
        set {ksp::spawners::%{_location}%::saniye} to {_x} parsed as integer# saniye kaydet
       
       
       
        set {_x} to {_lore::3}
        replace "&7Seviye: &8" in {_x} with ""       
        set {ksp::spawners::%{_location}%::seviye} to {_x} parsed as integer# seviye kaydet       
   
        set {_x} to x coord of {_location}
        set {_y} to y coord of {_location}
        set {_z} to z coord of {_location}
        set {ksp::spawners::%{_location}%::player} to player
        set {ksp::spawners::%{_location}%::lore} to player's tool's lore
        wait 1 tick
        execute console command "manuaddp %player% minecraft.command.setblock"
       
        set {ksp::spawners::%{_location}%::saniye} to {ksp::spawners::%{_location}%::saniye} * 20
        execute player command "setblock %{_x}% %{_y}% %{_z}% mob_spawner 0 replace {EntityId:Item,SpawnData:{Item:{id:minecraft:%{ksp::spawners::%{_location}%::material}%,Count:%{ksp::spawners::%{_location}%::seviye}%b}},SpawnCount:1,SpawnRange:1,Delay:%{ksp::spawners::%{_location}%::saniye}%,MinSpawnDelay:%{ksp::spawners::%{_location}%::saniye}%,MaxSpawnDelay:%{ksp::spawners::%{_location}%::saniye}%,RequiredPlayerRange:%{ksp::spawners::%{_location}%::seviye} * 10%}"
        set {ksp::spawners::%{_location}%::saniye} to {ksp::spawners::%{_location}%::saniye} / 20
       
        execute console command "manudelp %player% minecraft.command.setblock"
       
       
        send "&7[&6KSP&7] &7→ &7Adı: &8%{ksp::spawners::%{_location}%::name}%&7 || Materyal: &8%{ksp::spawners::%{_location}%::material}%&7 || Saniye: &8%{ksp::spawners::%{_location}%::saniye}%&7 || Seviye: &8%{ksp::spawners::%{_location}%::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:
    if {ksp::spawners::%location of event-block%::location} is set:
        if {ksp::spawners::%location of event-block%::player} is player:
            set {_location} to location of event-block
            cancel event
            set block to air
            give a mob spawner named "%{ksp::spawners::%location of event-block%::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 of targeted block%::name}% &7Spawner""&7 Adlı spawner verildi!"
            delete {ksp::spawners::%{_location}%::*}
           
        else:
            send "&7[&6KSP&7] &7→ &8Bu spawner'ın &csahibi değilsiniz!&8 (&8Sahibi: &7%{ksp::spawners::%{_location}%::player}%&8)"
            cancel event

Eki Görüntüle 40270

Tasarımı yapan, @Unknownloce için teşekkür ederim. (Tasarımdaki bazı görseller, @Twond 'dan izin alarak yapılmıştır.)
Eki Görüntüle 40271
Biz bunu Discord'ta gördüğ beğ
 
S

sooply

Ziyaretçi
Gram gram emek kokuyor...
 

shad

the temple of the king

Discord:

emrenos#5027

Katılım
25 Ekim 2014
Mesajlar
1.445
Elmaslar
1.442
Puanlar
17.290
Minecraft
emrearik
Tasarımda emeği geçen shad'a da teşekkürler.

Ücretsiz ve mükemmel bir emek çalışması... Hayatımızda görebileceğimiz nadir çalışmalardan birisi, eline sağlık <3
 

Craxy

Play.SilentNW.Net | Yeniden Sizlerle!

Discord:

CraxyTR#2523

Katılım
10 Ağustos 2018
Mesajlar
123
Elmaslar
85
Puanlar
6.420
Yaş
22
Minecraft
Craxy
Güzel bir skripte benziyor ancak lag yapacağı kesin.
Skript yerine pluginini yapsana daha iyi olabilirdi.
Başarılar!​
 

AlphaSpy

Pluginer & Builder

Discord:

AlphaSpy#2461

Katılım
19 Temmuz 2018
Mesajlar
113
Elmaslar
114
Puanlar
6.520
Yaş
23
Yer
Hollanda
Minecraft
KadirTR
Baya beğendim benim yaptım skriptteki boş alana koyulabilme yani yanında spawnerin bir block oldunda koyulmuyor öyle bişey ekleseydiniz daha iyi olurdu bu bi öneri yanlış anlamayalım iyi forumlar.
 

SoulX

Vatan Sevdalısı

Discord:

SoulX#3935

Katılım
9 Ekim 2017
Mesajlar
1.833
Elmaslar
2.565
Puanlar
19.570
Yer
Antalya
Forumdaki en iyi spawner skript paylaşımı. Sana bir spawner bırakıyorum... :mc_52-0:
 

kingOf0

"~SimitSu"

Discord:

kingOf0!#4055

Katılım
14 Haziran 2016
Mesajlar
998
Elmaslar
745
Puanlar
15.070
Yer
getPlayer("SimitSu").getLocation()
Minecraft
SimitSu
Herkez item spawner skripti yapıyor neden ? Keske kendin ve hic yapılmamıs bir skript yapsaydın :( Ginede basarılı.
Keşke konuyu okusaydın.... :(

Ben bu skripti uzun zaman önce başladım ve bitirip paylaştım, fakat skript bilgim yetersiz olduğundan o zamanlar bug lıydı fakat 2 gün önce
forumdaki yoğun spawner skripti ve "saçma skriptler*" yüzünden tekrar bu skripti yapmaya başladım.

"Herkez item spawner skripti yapıyor"
Ben bu skript'i herkezden önce yapmaya başladım.

"kendin ve hic yapılmamıs bir skript "
Bu skript'i bu forumda paylaşan 3 veya 4. kişiyim belki daha da düşük....

ben skripti yapmaya başladığımda furys java öğreniyordu :p

ayrıca forumda geliştirilebilir spawner skripti varmı?
sanmıyorum.

Forumda her item'e ait spawner yapabilen bi skript varmı?
sanmıyorum.

Saçma skript= Loop blocks veya every eventini kullanarak gereksiz lagg yapan skriptlerdir.

Neden bu skripti yaptığımı anlamışsındır umarım... Başarılar.
Gönderi otomatik olarak birleştirildi:

Değerli yorumlarınız için Hepinize teşekkür ederim.
Gönderi otomatik olarak birleştirildi:


Baya beğendim benim yaptım skriptteki boş alana koyulabilme yani yanında spawnerin bir block oldunda koyulmuyor öyle bişey ekleseydiniz daha iyi olurdu bu bi öneri yanlış anlamayalım iyi forumlar.

Neden böyle bişiy yapmalıyım?

Amacını anlamadım.
Gönderi otomatik olarak birleştirildi:

Güzel bir skripte benziyor ancak lag yapacağı kesin.
Skript yerine pluginini yapsana daha iyi olabilirdi.
Başarılar!​
İlk olarak
Skript = Lagg kavramını çöpe atmanızı istiyorum

Yiğit var yiğit var, skript var skript var.

Mobspawner'ı yapmak nms istiyor ve nms ile item spawner'ı zorlaşıyor
ayrıca nms her sürümde değiştiği için ona göre API kullanılması gerekiyor ki bu sefer api kullanmış emek hırsızlığı diye mesajlar gelir...

Evet şu andaki halini plugin'e geçirebilriim fakat büyük bir etki göstermeyecektir çünkü performanslı olacak şekilde yazıldı.


Yinede yorumun için teşekkür ederim.
Gönderi otomatik olarak birleştirildi:

Biz bunu Discord'ta gördüğ beğ
Evet, fikrinizi sormak için bir kaç kere discord'da paylaşıp, olumlu fikirler edinmiştim.
 
Son düzenleme:

Claures

Amirim?

Discord:

AliEmirBoztas#8203

Katılım
14 Ağustos 2017
Mesajlar
417
Elmaslar
417
Puanlar
9.575
Minecraft
allyemir_0
bende şimdi @SYN_T3SL4 sayesinde yavaş yavaş Java öğrenmeye başladım.
Eğer java öğrnrisem buna benzer birşeyler yapmak isterşm :D
Bana kalırsa bayaa başarılısın! hergün kendine yeni şeyler katıyorsun
 

Puding Bey

Elimi tutan yoktu emanetime tutundum.
Katılım
8 Şubat 2017
Mesajlar
858
Elmaslar
710
Puanlar
15.120
Yaş
23
Yer
Suriye
Aman aman, o ne kadar güzel bir kodlama öyle. :D<3:<3:
 

zNightLastTR

SilentNetWork
Yasaklandı

Discord:

zNightLastTR | EmreCan#8990

Katılım
19 Haziran 2018
Mesajlar
388
Elmaslar
103
Puanlar
0
Yaş
22
Minecraft
zNightLastTR
Bir skript e gui ekleyince o skript diyer item sp sk lerinden dahamı iyi oluyor anlamadım. Yaptıgınız tüm özellikler saten yapılmıs. Level attırma, Spawner sahibi vb. Farklılık ne burda "gui" mi sadece ?
 
Durum
Mesaj gönderimine kapalı.
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!
Yukarı