DemirSp

  • Konuyu Başlatan Konuyu Başlatan HcaTR
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 1.163
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

HcaTR

Odunlara Vur Vur Vur!
Katılım
16 Ekim 2016
Mesajlar
36
Elmaslar
3
Puan
13.210
Yaş
28
Aşağıdaki demirsp skriptinde spawner içinde domuz dönüyor onu demir ile değiştirebilir miyiz ?



Kod:
command /demirsp:
    permission: op
    permission message: &6&lSUNUCUADI &8» &9Bu komutu kullanamazsın.
    trigger:
        give 1 mob spawner named "&6&lSUNUCUADI &7Demir &eSpawner " to player
       
on place of mob spawner:
    if name of player's tool is "&6&lSUNUCUADI &7Demir &eSpawner ":                   
        set {_location} to location of targeted block
        set {demirspawner1::%{_location}%} to {_location}       
        set {_x} to x coord of event-location
        set {_y} to y coord of event-location
        set {_z} to z coord of event-location
        wait 2 tick
        execute player command "setblock %{_x}% %{_y}% %{_z}% mob_spawner 0 replace {EntityId:Item,SpawnData:{Item:{id:minecraft:iron_ingot,Count:1b}},SpawnCount:0,SpawnRange:0,RequiredPlayerRange:50,Delay:0,MinSpawnDelay:0,MaxSpawnDelay:00,MaxNearbyEntities:0}"   
        send "&6&lSUNUCUADI &8» &9Spawneri kazma ile kırabilirsin." to player
        send "&6&lSUNUCUADI &8» &9Kırınca sana verilecektir." to player
   
on break of mob spawner:
    if {demirspawner1::%location of targeted block%} is set:   
        cancel event
        set block to air       
        remove location of targeted block from {demirspawner1::*}
        clear {demirspawner1::%location of targeted block%}       
        give 1 mob spawner named "&6&lSUNUCUADI &7Demir &eSpawner " to player
        send "&6&lSUNUCUADI &8» &9Spawnerin verildi." to player

every 10 second:
    loop {demirspawner1::*}:
        drop 1 iron ingot at block 0 above loop-value
 
Son düzenleme:
Benim kullandıgım kod bu spawner almak için /demirspawner isim miktar



variables:
{dsp.%player%} = 0
options:
delay: 10 # zaman
count: 1 # adet

command /demirspawner [<player>] <number>:
permission: op
permission message: &fBilinmeyen komut!
trigger:
if arg 1 is set:
if arg 2 is set:
execute console command "manuaddp %arg 1% DSP.Kullanim"
execute console command "give %arg 1% 52 %arg 2% name:&5Demir&0-&fSpawner"


on place of a mob spawner:
if name of player's tool is "&5Demir&0-&fSpawner":
set {_x} to x coord of event-location
set {_y} to y coord of event-location
set {_z} to z coord of event-location
execute console command "manuaddp %player% minecraft.command.setblock"
wait 0.03 seconds
send "&e&lSKYBLOCK &7> &cSpawnerinizi koydunuz!" to player
execute player command "setblock %{_x}% %{_y}% %{_z}% minecraft:mob_spawner 0 replace {EntityId:Item,SpawnData:{Item:{id:iron_ingot,Count:1,Named:&cDemir,}},SpawnCount:{@count},SpawnRange:2,RequiredPlayerRange:10,delay:{@delay},MinSpawnDelay:40,MaxSpawnDelay:100,MaxNearbyEntities:9999}"
execute console command "manudelp %player% minecraft.command.setblock"
set {_1} to location of event-block
add {_1} to {demirspawner::*}

on break of mob spawner:
set {_1} to location of event-block
loop {demirspawner::*}:
loop-value is {_1}
cancel event
set block at {_1} to air
execute console command "demirspawner %player% 1"
send "&e&lSKYBLOCK &7> &cSpawnerinizi kirdiniz!" to player
remove {_1} from {demirspawner::*}
 
Atacağınız skriptleri Ekle bölümünden KOD kısmına ekleyerek atarsanız daha yardımcı olacaktır.
 
Demir blok ile değiştirebilirsiniz.İsterseniz kodu atarım ama kod olarak yükleyiniz skripti.
 
Buyurun oyuncunun koyduğunun hınzır olma sebebi "minecraft.command.setblock" yetkisinin olmaması bu skript e ekledim. Yetkiyi veriyor sonra hemen geri alıyor.
UYARI: Bu skript ilerde lag yaptırabilir. Çünkü oyuncu spawnerin yanında olmasa bile spawner demir spawnlayacak. İlerde oyuncu çoğalıp çok spawner koyulduğu zaman sıkıntı olabilir.
Kod:
command /demirsp:
    permission: op
    permission message: &6&lSUNUCUADI &8» &9Bu komutu kullanamazsın.
    trigger:
        give 1 mob spawner named "&6&lSUNUCUADI &7Demir &eSpawner " to player
      
on place of mob spawner:
    if name of player's tool is "&6&lSUNUCUADI &7Demir &eSpawner ":                  
        set {_location} to location of targeted block
        set {demirspawner1::%{_location}%} to {_location}      
        set {_x} to x coord of event-location
        set {_y} to y coord of event-location
        set {_z} to z coord of event-location
        execute console command "manuaddp %player% minecraft.command.setblock"
        wait 2 tick
        execute player command "setblock %{_x}% %{_y}% %{_z}% mob_spawner 0 replace {EntityId:Item,SpawnData:{Item:{id:minecraft:iron_ingot,Count:1b}},SpawnCount:0,SpawnRange:0,RequiredPlayerRange:50,Delay:0,MinSpawnDelay:0,MaxSpawnDelay:00,MaxNearbyEntities:0}"  
        execute console command "manudelp %player% minecraft.command.setblock"
        send "&6&lSUNUCUADI &8» &9Spawneri kazma ile kırabilirsin." to player
        send "&6&lSUNUCUADI &8» &9Kırınca sana verilecektir." to player
  
on break of mob spawner:
    if {demirspawner1::%location of targeted block%} is set:  
        cancel event
        set block to air      
        remove location of targeted block from {demirspawner1::*}
        clear {demirspawner1::%location of targeted block%}      
        give 1 mob spawner named "&6&lSUNUCUADI &7Demir &eSpawner " to player
        send "&6&lSUNUCUADI &8» &9Spawnerin verildi." to player

every 10 second:
    loop {demirspawner1::*}:
        drop 1 iron ingot at block 0 above loop-value
 
Benim kullandıgım kod bu spawner almak için /demirspawner isim miktar



variables:
{dsp.%player%} = 0
options:
delay: 10 # zaman
count: 1 # adet

command /demirspawner [<player>] <number>:
permission: op
permission message: &fBilinmeyen komut!
trigger:
if arg 1 is set:
if arg 2 is set:
execute console command "manuaddp %arg 1% DSP.Kullanim"
execute console command "give %arg 1% 52 %arg 2% name:&5Demir&0-&fSpawner"


on place of a mob spawner:
if name of player's tool is "&5Demir&0-&fSpawner":
set {_x} to x coord of event-location
set {_y} to y coord of event-location
set {_z} to z coord of event-location
execute console command "manuaddp %player% minecraft.command.setblock"
wait 0.03 seconds
send "&e&lSKYBLOCK &7> &cSpawnerinizi koydunuz!" to player
execute player command "setblock %{_x}% %{_y}% %{_z}% minecraft:mob_spawner 0 replace {EntityId:Item,SpawnData:{Item:{id:iron_ingot,Count:1,Named:&cDemir,}},SpawnCount:{@count},SpawnRange:2,RequiredPlayerRange:10,delay:{@delay},MinSpawnDelay:40,MaxSpawnDelay:100,MaxNearbyEntities:9999}"
execute console command "manudelp %player% minecraft.command.setblock"
set {_1} to location of event-block
add {_1} to {demirspawner::*}

on break of mob spawner:
set {_1} to location of event-block
loop {demirspawner::*}:
loop-value is {_1}
cancel event
set block at {_1} to air
execute console command "demirspawner %player% 1"
send "&e&lSKYBLOCK &7> &cSpawnerinizi kirdiniz!" to player
remove {_1} from {demirspawner::*}
Bunda da domuz dönüyor[DOUBLEPOST=1522337697,1522337472][/DOUBLEPOST]
Buyurun oyuncunun koyduğunun hınzır olma sebebi "minecraft.command.setblock" yetkisinin olmaması bu skript e ekledim. Yetkiyi veriyor sonra hemen geri alıyor.
UYARI: Bu skript ilerde lag yaptırabilir. Çünkü oyuncu spawnerin yanında olmasa bile spawner demir spawnlayacak. İlerde oyuncu çoğalıp çok spawner koyulduğu zaman sıkıntı olabilir.
Kod:
command /demirsp:
    permission: op
    permission message: &6&lSUNUCUADI &8» &9Bu komutu kullanamazsın.
    trigger:
        give 1 mob spawner named "&6&lSUNUCUADI &7Demir &eSpawner " to player
     
on place of mob spawner:
    if name of player's tool is "&6&lSUNUCUADI &7Demir &eSpawner ":                 
        set {_location} to location of targeted block
        set {demirspawner1::%{_location}%} to {_location}     
        set {_x} to x coord of event-location
        set {_y} to y coord of event-location
        set {_z} to z coord of event-location
        execute console command "manuaddp %player% minecraft.command.setblock"
        wait 2 tick
        execute player command "setblock %{_x}% %{_y}% %{_z}% mob_spawner 0 replace {EntityId:Item,SpawnData:{Item:{id:minecraft:iron_ingot,Count:1b}},SpawnCount:0,SpawnRange:0,RequiredPlayerRange:50,Delay:0,MinSpawnDelay:0,MaxSpawnDelay:00,MaxNearbyEntities:0}" 
        execute console command "manudelp %player% minecraft.command.setblock"
        send "&6&lSUNUCUADI &8» &9Spawneri kazma ile kırabilirsin." to player
        send "&6&lSUNUCUADI &8» &9Kırınca sana verilecektir." to player
 
on break of mob spawner:
    if {demirspawner1::%location of targeted block%} is set: 
        cancel event
        set block to air     
        remove location of targeted block from {demirspawner1::*}
        clear {demirspawner1::%location of targeted block%}     
        give 1 mob spawner named "&6&lSUNUCUADI &7Demir &eSpawner " to player
        send "&6&lSUNUCUADI &8» &9Spawnerin verildi." to player

every 10 second:
    loop {demirspawner1::*}:
        drop 1 iron ingot at block 0 above loop-value
Teşekkür ederim fakat yinede domuz dönüyor acaba farklı bir eklenti mi gerekli
 
Bunun op verip alan versiyonunu yapabilirim istersen risk var tabi ama o kadar yüksek bir risk değil ama kesin çalışır.
zaten bende op var koyduğumda domuz dönüyor sanmıyorum olacağını
 
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