Çö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...
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.
onuda halledip skriptin kodunu geri atarmısınız ? başım ağrıyor uğraşamam :(
 
onuda halledip skriptin kodunu geri atarmısınız ? başım ağrıyor uğraşamam :(
Dikkat ederseniz halledilmiş şekilde attım hocam. Bi denerseniz başka sorun çıkaracakmı görmüş oluruz.
 
Dikkat ederseniz halledilmiş şekilde attım hocam. Bi denerseniz başka sorun çıkaracakmı görmüş oluruz.
Dediğim gibi başım ağrıyor fark etmedim :([DOUBLEPOST=1513466158,1513465967][/DOUBLEPOST]Çalışmadı be kardeşim .[DOUBLEPOST=1513466211][/DOUBLEPOST]setblock yetkisi verme + alma vs halledersen sevinirim be kardeşim :(
 
Dediğim gibi başım ağrıyor fark etmedim :([DOUBLEPOST=1513466158,1513465967][/DOUBLEPOST]Çalışmadı be kardeşim .[DOUBLEPOST=1513466211][/DOUBLEPOST]setblock yetkisi verme + alma vs halledersen sevinirim be kardeşim :(

Buyrun buda perm ekleyip silen

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
        execute console command "manuaddp %player% minecraft.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}"
        send "&6&lSUNUCUADI &8» &9Spawneri kazma ile kırabilirsin." to player
        execute console command "manudelp %player% minecraft.setblock"
        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ş!"
 
Buyrun buda perm ekleyip silen

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
        execute console command "manuaddp %player% minecraft.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}"
        send "&6&lSUNUCUADI &8» &9Spawneri kazma ile kırabilirsin." to player
        execute console command "manudelp %player% minecraft.setblock"
        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ş!"

Komutu as op olarak yazdırsanız daha iyi sıkıntı çıkabilir bunda mesela yetki verdiği gibi sunucu kapanırsa falan yetki kalabilir.
 
as op verdirmiştim ilk denendiğinde çalışmadı dedi arkadaş.



Sorunu belirtirsen çözğm aramak bizim için daha kolay olur.
adakit alınıyor fakat ıtemler verılırken demir sp verılmemeke!
 
adakit alınıyor fakat ıtemler verılırken demir sp verılmemeke!
Adakit kısmını komple aşşağıdaki kod ile değiştirip deneyiniz.
Kod:
command /adakit:
    trigger:
        if {1kere.%player%} isn't set:
            give 1 mob spawner named "&6&lSUNUCUADI &7Demir &eSpawner" to 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ş!"
 
Adakit kısmını komple aşşağıdaki kod ile değiştirip deneyiniz.
Kod:
command /adakit:
    trigger:
        if {1kere.%player%} isn't set:
            give 1 mob spawner named "&6&lSUNUCUADI &7Demir &eSpawner" to 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ş!"
Domuz oluyor op koysa bile oyuncu koysa bile :/[DOUBLEPOST=1514025550,1514024240][/DOUBLEPOST]
Domuz oluyor op koysa bile oyuncu koysa bile :/
Ama bir ricam olucak reis bak sımdı /demirsp yerıne komutumu /adakit olsun adakit skriptinin kısmınıda sılelım /adakit yazınca hem demır sp alsın hemed 640 elmas blok alsın sadece /demirsp skripti ile olsun bu ve 1 kerelik ?
 
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