Çözüldü İtemSP SKRİPTİNDE + ADAKİT DE SIKINTI VAR ÇÖZÜN SK CİLER KULLANSIN :)

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

TakıntılıOyuncu

Skript İsteklerinizi Özelen Bildirebilirsiniz..!
Katılım
23 Eylül 2017
Mesajlar
330
Elmaslar
61
Puan
0
Yaş
27
Adamlar söz dinlemiyordu illa skript diyordu skriptini (ALINTIDIR) bularak adakit koyup paylaşıcaktım fakat çalışmadı.
Çözmeye çalıştım çözemedim birde MC-TR bakıversın dedım :)​
Kod:
command /demirsp [<player>]:
    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 1 second:
    loop {demirspawner1::*}:
        drop 1 iron ingot at block 0 above loop-value
#
#
command /adakit:
    trigger:
        if {1kere.%player%} isn't set:
            execute console command "demirsp %player%"
            give 256 diamond block to player
            set {1kere.%player%} to "1"
            send "&aBaşarıyla hediyelerini aldın!"
        else:
            if player isn't op:
                send "&eBu kite herkes 1 kere sahip olabilir kardeş!"
[DOUBLEPOST=1513320335,1513320242][/DOUBLEPOST],/adakit yazınca itemsp gelmiyor NOT: ItemSP PLUGINI DIYECEKSINIZ BILIYORUM BENDE ONU KULLANIYORUM FAKAT FORUMDA MILLET TUTTURMUŞ ADAKİTE DEMİR SP SKRİPTİ :) BİZDE BU SORUNU ÇÖZELİM DEDİKLERİNİ YAPALIM DEDİK :)
 
ben de var istersen atabilirim onu da dene
 
Gerek yok da bi at bakalım çözüm olucak mı
 
Çok karışık kullanılmaz :/
 
Kod:
command /demirsp [<player>]:
    executable by: console
    trigger:
        give 1 mob spawner named "&6&lSUNUCUADI &7Demir &eSpawner " to arg-1
      
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 1 second:
    loop {demirspawner1::*}:
        drop 1 iron ingot at block 0 above loop-value
#
#
command /adakit:
    trigger:
        if {1kere.%player%} isn't set:
            execute console command "demirsp %player%"
            give 256 diamond block to player
            set {1kere.%player%} to "1"
            send "&aBaşarıyla hediyelerini aldın!"
        else:
            if player isn't op:
                send "&eBu kite herkes 1 kere sahip olabilir kardeş!"
 
Kod:
command /demirsp [<player>]:
    executable by: console
    trigger:
        give 1 mob spawner named "&6&lSUNUCUADI &7Demir &eSpawner " to arg-1
     
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 1 second:
    loop {demirspawner1::*}:
        drop 1 iron ingot at block 0 above loop-value
#
#
command /adakit:
    trigger:
        if {1kere.%player%} isn't set:
            execute console command "demirsp %player%"
            give 256 diamond block to player
            set {1kere.%player%} to "1"
            send "&aBaşarıyla hediyelerini aldın!"
        else:
            if player isn't op:
                send "&eBu kite herkes 1 kere sahip olabilir kardeş!"
Denedim 1 sorun var oyuncular adalarına koyduklarında spawner hem domuz oluyor hem domuz doguruyor hemde demir bir zahmet bunuda çöz :)
 
Teldeyim maalesef fazlasını yapamam. Ama yapabilecek olan varsa söyleyeyim

Kod:
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}"

Bu satır bir işe yaramıyor çünkü bu komut için yetkisi yok dolayısıyla da spawnerı normal yerleştiriyor ve domuz doğuyor.

Kod:
set {demirspawner1::%{_location}%} to {_location}
Kod:
every 1 second:
    loop {demirspawner1::*}:
        drop 1 iron ingot at block 0 above loop-value

Satırları da demir dropluyor yani mob spawnerı iron block ile değiştirirseniz sorun olmaz.
 
Teldeyim maalesef fazlasını yapamam. Ama yapabilecek olan varsa söyleyeyim

Kod:
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}"

Bu satır bir işe yaramıyor çünkü bu komut için yetkisi yok dolayısıyla da spawnerı normal yerleştiriyor ve domuz doğuyor.

Kod:
set {demirspawner1::%{_location}%} to {_location}
Kod:
every 1 second:
    loop {demirspawner1::*}:
        drop 1 iron ingot at block 0 above loop-value

Satırları da demir dropluyor yani mob spawnerı iron block ile değiştirirseniz sorun olmaz.
Aga birde bu splerı bır yerlere koydum kırdım bugu kaldı sureklı o yerlerden demır doguyor sunucunun anası ağladı yardımcı olıurmusun nası yok edecem onları ?
 
Arkadaş sıkıntısız yapmış sorun block koyma kısmında ya perm vererek yada bu şekilde sorunsuz çalışması lazım bi deneyin isterseniz.
Mobil ile düzenledim tab da sorun olabilir

Kod:
command/demirsp [<player>]:
    executable by: console
    trigger:
        give 1 mob spawner named "&6&lSUNUCUADI &7Demir &eSpawner " to arg-1
    
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
        run 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}" as op
        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 1 second:
    loop {demirspawner1::*}:
        drop 1 iron ingot at block 0 above loop-value
#
#
command /adakit:
    trigger:
        if {1kere.%player%} isn't set:
            execute console command "demirsp %player%"
            give 256 diamond block to player
            set {1kere.%player%} to "1"
            send "&aBaşarıyla hediyelerini aldın!"
        else:
            if player isn't op:
                send "&eBu kite herkes 1 kere sahip olabilir kardeş!"
 
Teldeyim maalesef fazlasını yapamam. Ama yapabilecek olan varsa söyleyeyim

Kod:
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}"

Bu satır bir işe yaramıyor çünkü bu komut için yetkisi yok dolayısıyla da spawnerı normal yerleştiriyor ve domuz doğuyor.

Kod:
set {demirspawner1::%{_location}%} to {_location}
Kod:
every 1 second:
    loop {demirspawner1::*}:
        drop 1 iron ingot at block 0 above loop-value

Satırları da demir dropluyor yani mob spawnerı iron block ile değiştirirseniz sorun olmaz.
Aga birde bu splerı bır yerlere koydum kırdım bugu kaldı sureklı o yerlerden demır doguyor sunucunun anası ağladı yardımcı olıurmusun nası yok edecem onları ?
Arkadaş sıkıntısız yapmış sorun block koyma kısmında ya perm vererek yada bu şekilde sorunsuz çalışması lazım bi deneyin isterseniz.
Mobil ile düzenledim tab da sorun olabilir

Kod:
command/demirsp [<player>]:
    executable by: console
    trigger:
        give 1 mob spawner named "&6&lSUNUCUADI &7Demir &eSpawner " to arg-1
   
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
        run 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}" as op
        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 1 second:
    loop {demirspawner1::*}:
        drop 1 iron ingot at block 0 above loop-value
#
#
command /adakit:
    trigger:
        if {1kere.%player%} isn't set:
            execute console command "demirsp %player%"
            give 256 diamond block to player
            set {1kere.%player%} to "1"
            send "&aBaşarıyla hediyelerini aldın!"
        else:
            if player isn't op:
                send "&eBu kite herkes 1 kere sahip olabilir kardeş!"
Mapımda bazı yerlerde hala demır cıkıyor bu sorunu önler mi ?
 
Aga birde bu splerı bır yerlere koydum kırdım bugu kaldı sureklı o yerlerden demır doguyor sunucunun anası ağladı yardımcı olıurmusun nası yok edecem onları ?

Mapımda bazı yerlerde hala demır cıkıyor bu sorunu önler mi ?

Sorun location koyulunca belirleniyor ama kırınca silinen bir variable yok anladığım kadarıyla. Sizin attığınız sistemde her saniye loop lamıyor o sayede saçma sapan yerlere atma olayı olmaz execute console command kısmı için ise minecraft.setblock permi verebilir yada run player command "kod" as op kullanabilirsiniz örnekte attığım gibi.
 
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