Çözüldü Oyuncular Kulanamiyor

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

Alppha

Somon Balığı Selam Vermeye Geldi
Katılım
2 Ağustos 2018
Mesajlar
11
Elmaslar
0
Puan
0
Konum
Manisa
Minecraft
Alppha

Discord:

Alppha/14#2644

Kod:
command /demirsp:
    permission: op
    permission message: &6&lKaosCraft &8» &9Bu komutu kullanamazsın.
    trigger:
        give 1 mob spawner named "&6&lKaosCraft &7Demir &eSpawner " to player
        
on place of mob spawner:
    if name of player's tool is "&6&lKaosCraft &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&lKaosCraft &8» &9Spawneri kazma ile kırabilirsin." to player
        send "&6&lKaosCraft &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&lKaosCraft &7Demir &eSpawner " to player
        send "&6&lKaosCraft &8» &9Spawnerin verildi." to player

every 1 second:
    loop {demirspawner1::*}:
        drop 2 iron ingot at block 0 above loop-value
gibi bir kod var ama bozuk yani koyunca demir düsüyor ama hic bisey gozukmuyor sp yani ve oyuncuda hala duruyor sınırsız kuruluyor ve lag yapiyor
 
execute player command yerine console command yazın denemedim
 
Kod:
command /demirsp:
    permission: op
    permission message: &6&lKaosCraft &8» &9Bu komutu kullanamazsın.
    trigger:
        give 1 mob spawner named "&6&lKaosCraft &7Demir &eSpawner " to player
        
on place of mob spawner:
    if name of player's tool is "&6&lKaosCraft &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 console command "setblock %{_x}% %{_y}% %{_z}% mob_spawner 0 replace {SpawnData:{id:"Item",Item:{id:iron_ingot,Count:1}},SpawnCount:2,SpawnRange:1,RequiredPlayerRange:10,Delay:100,MinSpawnDelay:100,MaxSpawnDelay:100}"
        send "&6&lKaosCraft &8» &9Spawneri kazma ile kırabilirsin." to player
        send "&6&lKaosCraft &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&lKaosCraft &7Demir &eSpawner " to player
        send "&6&lKaosCraft &8» &9Spawnerin verildi." to player
YusifHuseynli24 çok doğru söylemiş tek sıkıntı execute player command yazmış olman. Yukarıdakinde bunu değiştirdim.
Ayrıca lag yapması normal sana bir öneride bulunayım. Zaten spawner demir spawner olarak yerleşiyor yani ayrı olarak every 1 second koymana gerek yok. Setblock komutunda küçük değişiklikler yaparak tam olarak istediğini elde edebilirsin.
Kodu şu şekilde değiştirdim:
Kod:
setblock %{_x}% %{_y}% %{_z}% mob_spawner 0 replace {SpawnData:{id:"Item",Item:{id:iron_ingot,Count:1}},SpawnCount:2,SpawnRange:1,RequiredPlayerRange:10,Delay:100,MinSpawnDelay:100,MaxSpawnDelay:100}
SpawnCount: kısmında bir spawnda kaç adet doğacağı yazıyor onu 2 yaptım.
SpawnRange: kısmında kaç blok yarıçapında spawnlayacağı yazıyor onu 1 yaptım.
RequiredPlayerRange: kısmında spawn için gereken oyuncu uzaklığı onu 10 yaptım.
Delay:100,MinSpawnDelay:100,MaxSpawnDelay:100 kısımları da eşyanın doğma süresi ben 5 saniye gibi bir süreye ayarladım. Bu değerler minecraftta tick olarak belirleniyor ve
20 Tick = 1 Saniye
Anlattıklarım sayesinde değiştirebilirsin ayarları. Bir öncekinde her saniyede 2 adet doğuyordu aynısının olmasını istiyorsan delayları 20 yap ama ben önermiyorum.
Başka hata ile karşılaşırsan yaz yardımcı olmaya çalışırım.
 
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