Öldüren Halı

  • Konuyu Başlatan Konuyu Başlatan K3IRATV
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 1.927

K3IRATV

Somon Balığı Selam Vermeye Geldi
Katılım
13 Eylül 2018
Mesajlar
16
Elmaslar
1
Puan
0
Yaş
26
Minecraft
K3IRATV
Merhabalar
Mesela Yere halı seriyoruz özel nickli olarak verilen halılar komut ile onları yere koyduğumuzda üstüne herhangi bir mob geldiğinde ölmesini istiyorum ve kırıldığında Sihirli halı olarak bana geri gelemesini istiyorum
 
Kolay bir skript, java işlemi bu aslında mantığını anlatırsam belki de yapabilirsiniz. Öncelikle halı lokasyonlarını bir Listede tutun Skript veya Javada sonra on move: eventi ile öldürülmesini sağlayın Oyuncu halıyı koyduğunda lokasyon eklensin kırdığında kaldırılsın. Bence mantıklı oldu :D
 
Buyur;
Kod:
Options:
    p: &6Sunucu &bIsmi &c|

command /sihirlihali:
    permission: OP
    permission message: &cYeterli Yetkin Yok!
    trigger:
        give 1 carpet named "&6Sihirli &bHali" to player
        send "{@p} &6Sihirli &bHaliyi &8Aldin." to player
       
on place of carpet:
    if name of the player's tool is "&6Sihirli &bHali":
        set {hali} to event-block
       
on break of carpet:
    if event-block is {hali}:
        cancel event
        set event-block to air
        give 1 carpet named "&6Sihirli &bHali" to player
       
on move on carpet:
    if event-block is {hali}:
        if event-object is "skeleton" or "zombie" or "creeper" or "cow" or "chicken" or "enderman" or "spider":
            kill the event-object
Denemedim.
 
Buyur;
Kod:
Options:
    p: &6Sunucu &bIsmi &c|

command /sihirlihali:
    permission: OP
    permission message: &cYeterli Yetkin Yok!
    trigger:
        give 1 carpet named "&6Sihirli &bHali" to player
        send "{@p} &6Sihirli &bHaliyi &8Aldin." to player
      
on place of carpet:
    if name of the player's tool is "&6Sihirli &bHali":
        set {hali} to event-block
      
on break of carpet:
    if event-block is {hali}:
        cancel event
        set event-block to air
        give 1 carpet named "&6Sihirli &bHali" to player
      
on move on carpet:
    if event-block is {hali}:
        if event-object is "skeleton" or "zombie" or "creeper" or "cow" or "chicken" or "enderman" or "spider":
            kill the event-object
Denemedim.
çalışmadı aga canları gitmiyor
damage yenmyorlar
 
Bunu denermisin;
Kod:
Options:
    p: &6Sunucu &bIsmi &c|

command /sihirlihali:
    permission: OP
    permission message: &cYeterli Yetkin Yok!
    trigger:
        give 1 carpet named "&6Sihirli &bHali" to player
        send "{@p} &6Sihirli &bHaliyi &8Aldin." to player
        
on place of carpet:
    if name of the player's tool is "&6Sihirli &bHali":
        set {hali} to event-block
        
on break of carpet:
    if event-block is {hali}:
        cancel event
        set event-block to air
        give 1 carpet named "&6Sihirli &bHali" to player
        
on walking on carpet:
    if event-block is {hali}:
        if event-object is "skeleton" or "zombie" or "creeper" or "cow" or "chicken" or "enderman" or "spider":
            kill the event-object
 
Eğer Çalışmazsa
Kod:
on walking on carpet:
kısmını Şöyle Değiştirip Denermisin;
Kod:
on step on carpet:
 
Çalışmıyor neyler
 
Bu skripte neden gerek duyuyorsun,bence saçma. :D:D
 
Bunun olması gerek;
Kod:
Options:
    p: &6Sunucu &bIsmi &c|

command /sihirlihali:
    permission: OP
    permission message: &cYeterli Yetkin Yok!
    trigger:
        give 1 carpet named "&6Sihirli &bHali" to player
        send "{@p} &6Sihirli &bHaliyi &8Aldin." to player
        
on place of carpet:
    if name of the player's tool is "&6Sihirli &bHali":
        set {hali::%location of event-block%} to uncoloured tool's display name
        send "{@p} &7Sihirli Hali Yerlestirildi"
        stop
        
on break of carpet:
    if {hali::%location of event-block%} is set:
        if player is sneaking:
            delete {hali::%location of event-block%}
            send "{@p} &7Hali Kaldirildi!"
            give 1 carpet named "&6Sihirli &bHali" to player
            stop
        else:
            cancel event
            send "{@p} &7Haliyi Egilerek Kirabilirsin !"
            stop
                
on walking on carpet:
    if event-block is {hali::%location of event-block%}:
        if event-object is skeleton or zombie or creeper or cow or chicken or enderman or spider:
            kill the event-object
 
Öldüren halıya neden gerek duyduğunu soruyorum. :D
Öyle gerek duydum , sunucuda öyle yapıyorum
Gönderi otomatik olarak birleştirildi:

Bunun olması gerek;
Kod:
Options:
    p: &6Sunucu &bIsmi &c|

command /sihirlihali:
    permission: OP
    permission message: &cYeterli Yetkin Yok!
    trigger:
        give 1 carpet named "&6Sihirli &bHali" to player
        send "{@p} &6Sihirli &bHaliyi &8Aldin." to player
       
on place of carpet:
    if name of the player's tool is "&6Sihirli &bHali":
        set {hali::%location of event-block%} to uncoloured tool's display name
        send "{@p} &7Sihirli Hali Yerlestirildi"
        stop
       
on break of carpet:
    if {hali::%location of event-block%} is set:
        if player is sneaking:
            delete {hali::%location of event-block%}
            send "{@p} &7Hali Kaldirildi!"
            give 1 carpet named "&6Sihirli &bHali" to player
            stop
        else:
            cancel event
            send "{@p} &7Haliyi Egilerek Kirabilirsin !"
            stop
               
on walking on carpet:
    if event-block is {hali::%location of event-block%}:
        if event-object is skeleton or zombie or creeper or cow or chicken or enderman or spider:
            kill the event-object
Ölmüyorlar aga ya
 
Öyle gerek duydum , sunucuda öyle yapıyorum
Gönderi otomatik olarak birleştirildi:


Ölmüyorlar aga ya
Üzerinden geçen moblar değil mi?
Kod:
Options:
    p: &6Sunucu &bIsmi &c|

command /sihirlihali:
    permission: OP
    permission message: &cYeterli Yetkin Yok!
    trigger:
        give 1 carpet named "&6Sihirli &bHali" to player
        send "{@p} &6Sihirli &bHaliyi &8Aldin." to player
        
on place of carpet:
    if name of the player's tool is "&6Sihirli &bHali":
        set {hali::%location of event-block%} to uncoloured tool's display name
        send "{@p} &7Sihirli Hali Yerlestirildi"
        stop
        
on break of carpet:
    if {hali::%location of event-block%} is set:
        if player is sneaking:
            delete {hali::%location of event-block%}
            send "{@p} &7Hali Kaldirildi!"
            give 1 carpet named "&6Sihirli &bHali" to player
            stop
        else:
            cancel event
            send "{@p} &7Haliyi Egilerek Kirabilirsin !"
            stop
                
every 1 seconds:
    loop all entities:
        if loop-entity is skeleton or zombie or creeper or cow or chicken or enderman or spider:
            if block below loop-entity is carpet:
                if {hali::%location of block below loop-entity%} is set:
                    kill loop-entity
 
Son düzenleme:
Bunu kullanırsan daha verimli olur, özellikle loop kullanmak hem aşırı lag yapar, hem de 1 saniyede bir loopladığı için gecikmeler çok olur.


Kod:
Options:
    p: &6Sunucu &bIsmi &c|

command /sihirlihali:
    permission: OP
    permission message: &cYeterli Yetkin Yok!
    trigger:
        give 1 carpet named "&6Sihirli &bHali" to player
        send "{@p} &6Sihirli &bHaliyi &8Aldin." to player
      
on place of carpet:
    if name of the player's tool is "&6Sihirli &bHali":
        set {hali::%location of event-block%} to uncoloured tool's display name
        send "{@p} &7Sihirli Hali Yerlestirildi"
        stop
      
on break of carpet:
    if {hali::%location of event-block%} is set:
        if player is sneaking:
            delete {hali::%location of event-block%}
            send "{@p} &7Hali Kaldirildi!"
            give 1 carpet named "&6Sihirli &bHali" to player
            stop
        else:
            cancel event
            send "{@p} &7Haliyi Egilerek Kirabilirsin !"
            stop
              
on walk on carpet:
    set {_blck} to "%block below loop-entity%" parsed as block
    if "%{hali::%location of block {_blck}%}%" doesn't contain "none":
        kill loop-entity
[/QUOTE]
 

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