İstek Depolu Spawner

GorkemSTK

Ağaç Yumruklayıcı
Mesajlar
14
En iyi cevaplar
0
Beğeniler
0
Puanları
20
aşşagıda verdigim resimdeki İtemSpawner Skriptini Yapabilcek varmı birçok yere baktım EpicSpawnerS Buldum Fakat Ben Depolu HALİNDE ve yakıt mantıgını istiyorum böyle bir şey yapabilcek varsa

Discord : Görkem ?/16/#9847
 


Ekli dosyalar

  • Ekran Alıntısı.PNG
    Ekran Alıntısı.PNG
    153.1 KB · Görüntüleme: 123

furkan3000

Obsidyen Madencisi
Emektar Üye
Mesajlar
1,427
En iyi cevaplar
62
Beğeniler
668
Puanları
3,710
Ruh hali
Başka yerde bulamamanız gayet normal HDOCraft Mehmet Hakan Kıroğlu tarafından o sunucuya özel kodlanmıştır ve plugin öğrenmek isteyenler kendisini youtubedan takip edebilir hatta HDOCraft'ın pluginlerini canlı yayında yazdığını demişti eğer hala duruyorsa istediğiniz şeyleri oradan izleyip yazabilirsiniz. Ben biraz uğraşacağım size spawner yazmak için.
Depolu derken eşyaların doğrudan sandığa gitmesini mi kastediyorsunuz?
Yakıt olarak neleri kullansın?
Level olsun mu?
 
Son düzenleme:

GorkemSTK

Ağaç Yumruklayıcı
Mesajlar
14
En iyi cevaplar
0
Beğeniler
0
Puanları
20
Başka yerde bulamamanız gayet normal HDOCraft Mehmet Hakan Kıroğlu tarafından o sunucuya özel kodlanmıştır ve plugin öğrenmek isteyenler kendisini youtubedan takip edebilir hatta HDOCraft'ın pluginlerini canlı yayında yazdığını demişti eğer hala duruyorsa istediğiniz şeyleri oradan izleyip yazabilirsiniz. Ben biraz uğraşacağım size spawner yazmak için.
Depolu derken eşyaların doğrudan sandığa gitmesini mi kastediyorsunuz?
Yakıt olarak neleri kullansın?
Level olsun mu?
level olsun
yakıt olarak gast göz yaşı olsun
depo derkenden bi sandıgı seçiyorsun onun içine geliyor spawner ın spawn ladıgı itemler
 

GorkemSTK

Ağaç Yumruklayıcı
Mesajlar
14
En iyi cevaplar
0
Beğeniler
0
Puanları
20
Başka yerde bulamamanız gayet normal HDOCraft Mehmet Hakan Kıroğlu tarafından o sunucuya özel kodlanmıştır ve plugin öğrenmek isteyenler kendisini youtubedan takip edebilir hatta HDOCraft'ın pluginlerini canlı yayında yazdığını demişti eğer hala duruyorsa istediğiniz şeyleri oradan izleyip yazabilirsiniz. Ben biraz uğraşacağım size spawner yazmak için.
Depolu derken eşyaların doğrudan sandığa gitmesini mi kastediyorsunuz?
Yakıt olarak neleri kullansın?
Level olsun mu?
şimdiden teşekür ederim
 

furkan3000

Obsidyen Madencisi
Emektar Üye
Mesajlar
1,427
En iyi cevaplar
62
Beğeniler
668
Puanları
3,710
Ruh hali
Kod:
options:
    diamond:Elmas

command /spawnersat <text> <player>:
    executable by: console
    description: Spawner satar.
    trigger:
        if arg-1 is "elmas":
            if arg-2 is op: # buraya para kontrolünü giriniz
                #buraya para alma  komutunu giriniz.
                give spawner named "{@diamond} Spawner" with lore "1" to arg-2
            else:
                message "<red>Spawner almak için yeterli paranız yok" to arg-2
        # buraya else if ile diğer spawner türlerini farklı fiyatlar ile ekleyebilirsiniz.
        
on place of spawner:
    set {_x} to x location of event-location
    set {_y} to y location of event-location
    set {_z} to z location of event-location
    set {_x} to {_x} - 0.5
    set {_y} to {_y} - 0.5
    set {_z} to {_z} - 0.5
    set {_lore::*} to lore of held item
    add 1 to {spawnercount}
    if name of held item is "{@diamond} Spawner":
        execute console command "/setblock %{_x}% %{_y}% %{_z}% spawner{SpawnData:{id:item,Item:{id:""minecraft:diamond"",Count:1b,tag:{display:{Name:'{""text"":""%{spawnercount}%""}'}}}},SpawnCount:%{_lore::1}%,SpawnRange:4,MaxNearbyEntities:0,Delay:100,MinSpawnDelay:100,MaxSpawnDelay:100,RequiredPlayerRange:64} destroy"
    #buraya else if ile her tür spawneri ekleyebilirsiniz.
    add event-location to {spawnerlar::*}
    set {spawnerlevel.%event-location%} to {_lore::1}
    set {spawnerad.%event-location%} to name of held item
    set {spawnerid.%event-location%} to {spawnercount}
    set {spawneryakit.%event-location%} to 0
    
on break of spawner:
    loop {spawnerlar::*}:
        if loop-value is event-location:
            give spawner named {spawnerad.%event-location%} with lore {spawnerlevel.%event-location%} to player
            remove event-location from {spawnerlar::*}
            clear {spawnerad.%event-location%}
            clear {spawnerlevel.%event-location%}
            clear {spawnerid.%event-location%}
            clear {spawneryakit.%event-location%}
            #clear drops
            stop loop
    loop {spawnerbag::*}:
        if {spawnerbag.%loop-value%} is {spawnerid.%event-location%}:
            remove loop-value from {spawnerbag::*}
            clear {spawnerbag.%loop-value%}
    
command /spawneryükselt:
    executable by: players
    description: Spawner levelini yükseltir.
    trigger:
        if item amount of held item is 1:
            if name of held item is "{@diamond} spawner":
                set {_lore::*} to lore of held item
                if {_lore::1} is "1":
                    if player is op: #buraya para kontrol
                        #execute console command "buraya para alma komutu"
                        set lore of held item to "2"
                    else:
                        message "<red>paranız yetersiz!" to player
                #buraya else if ile farklı levelleri ekleyebilirsiniz.
            #buraya else if ile farklı spawnerları ekleyebilirsiniz.   
        
        else:
            message "<red>Aynı anda bir spawner yükseltebilirsiniz!" to player
            
on right click on spawner:
    if held item is ghast tear:
        if {spawnersureler::*} doesn't contain event-location:
            add event-location to {spawnersureler::*}
        add 20 to {spawneryakit.%event-location%}
        remove ghast tear from player's inventory
        set {_x} to x location of event-location
        set {_y} to y location of event-location
        set {_z} to z location of event-location
        set {_x} to {_x} - 0.5
        set {_y} to {_y} - 0.5
        set {_z} to {_z} - 0.5
        execute console command "/setblock %{_x}% %{_y}% %{_z}% spawner{SpawnData:{id:item,Item:{id:""minecraft:diamond"",Count:1b,tag:{display:{Name:'{""text"":""%{spawnerid.%event-location%}%""}'}}}},SpawnCount:%{spawnerlevel.%event-location%}%,SpawnRange:4,MaxNearbyEntities:100,Delay:100,MinSpawnDelay:100,MaxSpawnDelay:100,RequiredPlayerRange:64} destroy"

    else if {spawnerbag::*} doesn't contain player:
        add player to {spawnerbag::*}
    set {spawnerbag.%player%} to {spawnerid.%event-location%}
    message "%{spawnerbag.%player%}%" to player
    
on right click on chest:
    if {spawnerbag::*} contains player:
        if {spawnerdepolar::*} doesn't contain {spawnerbag.%player%}:
            add {spawnerbag.%player%} to {spawnerdepolar::*}
        set {spawnerdepolar.%{spawnerbag.%player%}%} to location of event-block
        message "<bold>spawner : %{spawnerbag.%player%}% -> chest : %{spawnerdepolar.%{spawnerbag.%player%}%}%" to player
        message "<bold><light blue>Spawner sandığa bağlandı" to player
        remove player from {spawnerbag::*}
        clear {spawnerbag.%player%}

    
    
on break of chest:
    loop {spawnerdepolar::*}:
        message "%loop-value% - %{spawnerdepolar.%loop-value%}%" to player
        if {spawnerdepolar.%loop-value%} is event-location:
            remove loop-value from {spawnerdepolar::*}
            clear {spawnerdepolar.%loop-value%}
            
on item spawn:
    set {_ad} to name of item
    if item is diamond:
        set name of item of entity to "<reset>Elmas"
    if {spawnerdepolar.%{_ad}%} is set:
        give item to inventory of block at {spawnerdepolar.%{_ad}%}
        cancel event
    
every second:
    loop {spawnersureler::*}:
        remove 1 from {spawneryakit.%loop-value%}
        if {spawneryakit.%loop-value%} is 0:
            set {_x} to x location of loop-value
            set {_y} to y location of loop-value
            set {_z} to z location of loop-value
            set {_x} to {_x} - 0.5
            set {_y} to {_y} - 0.5
            set {_z} to {_z} - 0.5
            message "%{_x}% %{_y}% %{_z}%" to all players
            execute console command "/setblock %{_x}% %{_y}% %{_z}% spawner{SpawnData:{id:item,Item:{id:""minecraft:diamond"",Count:1b,tag:{display:{Name:'{""text"":""%{spawnerid.%loop-value%}%""}'}}}},SpawnCount:%{spawnerlevel.%loop-value%}%,SpawnRange:4,MaxNearbyEntities:0,Delay:100,MinSpawnDelay:100,MaxSpawnDelay:100,RequiredPlayerRange:64} destroy"
            remove loop-value from {spawnersureler::*}
Araya koyduğum açıklamalara göre kendi ekonomi plugin/skriptine uygun, istediğin türde, istediğin levele kadar sadece kopyala yapıştır + gerekli kelimeyi düzelterek yapabilirsin. Bu şuanlık iki levele yükseltilebilen bir elmas spawnerı veriyor.
 
Son düzenleme:

furkan3000

Obsidyen Madencisi
Emektar Üye
Mesajlar
1,427
En iyi cevaplar
62
Beğeniler
668
Puanları
3,710
Ruh hali
Tam halini ekledim.
 

Üst