Belirli bir yaratığın yanmasını ve itilmesini engelleme

Xosmuits

Kızıltaş Madencisi
En iyi cevaplar
5
Adı "&4Deneme" olan bir yaratığın -iskelet vb.- yanmasını ve oyuncular tarafından itilmesini engelleyebilir miyiz?​
 

BerkantEserTR

Demir Madencisi
En iyi cevaplar
0
SpigotMC 'de Bulunan NPC Skripti
Kod:
options:
    tag: &5[&bTAG&5]

command /setkitnpc:
    permission: op
    trigger:
        spawn 1 iron golem at location of player
        set name of last spawned entity to "&4Kits"
        apply slowness 255 to last spawned entity for 999 days
        set {kitnpc} to location of player
command /killkitnpc:
    permission: op
    trigger:
        loop all entities:
            name of loop-entity contains "&4Kits"
            kill loop-entity
every second:
    loop all entities:
        name of loop-entity contains "&4Kits"
        teleport loop-entity to {kitnpc}
on damage:
    name of victim contains "&4Kits"
    cancel event
on right click on entity:
    name of clicked entity contains "&4Kits"
    if {nospam.%player%} is true:
        send "{@tag} &6Please dont spam the npc" to player
    else:
        set {nospam.%player%} to true
        send "&6PUT COMMANDS HERE IN CODES"
        wait 1 second
        set {nospam.%player%} to false
on death:
    set {nospam.%victim%} to false
on join:
    set {nospam.%player%} to false


Burayı Kendine Göre Uyarlayabilirsin.
 

LifeMCServer

Nether Yerlisi
En iyi cevaplar
98
itilmeyi bilmiyorumda yanma olayı şöyle.
ve eğer npc yapacaksan ateş değilde direk tüm damageleri engellersen damage almayacağı için knockbackde yemez.
veya npc yi sürekli olduğu yere tp leyemiyide deneyebilirsin.
Kod:
on damage:
    if damage cause is burning:
        if victim's name is "&4Deneme":
            cancel event
            heal victim
 

Xosmuits

Kızıltaş Madencisi
En iyi cevaplar
5
SpigotMC 'de Bulunan NPC Skripti
Kod:
options:
    tag: &5[&bTAG&5]

command /setkitnpc:
    permission: op
    trigger:
        spawn 1 iron golem at location of player
        set name of last spawned entity to "&4Kits"
        apply slowness 255 to last spawned entity for 999 days
        set {kitnpc} to location of player
command /killkitnpc:
    permission: op
    trigger:
        loop all entities:
            name of loop-entity contains "&4Kits"
            kill loop-entity
every second:
    loop all entities:
        name of loop-entity contains "&4Kits"
        teleport loop-entity to {kitnpc}
on damage:
    name of victim contains "&4Kits"
    cancel event
on right click on entity:
    name of clicked entity contains "&4Kits"
    if {nospam.%player%} is true:
        send "{@tag} &6Please dont spam the npc" to player
    else:
        set {nospam.%player%} to true
        send "&6PUT COMMANDS HERE IN CODES"
        wait 1 second
        set {nospam.%player%} to false
on death:
    set {nospam.%victim%} to false
on join:
    set {nospam.%player%} to false


Burayı Kendine Göre Uyarlayabilirsin.

Çok teşekkürler, bu tüm ihtiyaçlarımı karşılıyor.
itilmeyi bilmiyorumda yanma olayı şöyle.
ve eğer npc yapacaksan ateş değilde direk tüm damageleri engellersen damage almayacağı için knockbackde yemez.
veya npc yi sürekli olduğu yere tp leyemiyide deneyebilirsin.
Kod:
on damage:
    if damage cause is burning:
        if victim's name is "&4Deneme":
            cancel event
            heal victim
Diğer arkadaş gerekli olan Skript'i ulaştırdı sağ olsun, size de teşekkürler.
 

ensiha

Bratackk <3
En iyi cevaplar
0
İtilmemesi İçin :
PHP:
command /demirciyarat:
    trigger:
        if player has permission "demirci.yetkili":
            spawn villager at player
            set name of spawned villager to "&6&lDemirci"
            apply slowness 100000 to spawned villager for 999999999 days
            set {_loc} to location of block at spawned villager
            loop all villagers in radius 1 of block at {_loc}:
                set {_villager} to loop-entity
            while health of {_villager} is more than 0:
                wait 5 ticks
                teleport {_villager} to {_loc}
Kendide Yürüyemez Oyuncularda İtemez
 

Xosmuits

Kızıltaş Madencisi
En iyi cevaplar
5
SpigotMC 'de Bulunan NPC Skripti
Kod:
options:
    tag: &5[&bTAG&5]

command /setkitnpc:
    permission: op
    trigger:
        spawn 1 iron golem at location of player
        set name of last spawned entity to "&4Kits"
        apply slowness 255 to last spawned entity for 999 days
        set {kitnpc} to location of player
command /killkitnpc:
    permission: op
    trigger:
        loop all entities:
            name of loop-entity contains "&4Kits"
            kill loop-entity
every second:
    loop all entities:
        name of loop-entity contains "&4Kits"
        teleport loop-entity to {kitnpc}
on damage:
    name of victim contains "&4Kits"
    cancel event
on right click on entity:
    name of clicked entity contains "&4Kits"
    if {nospam.%player%} is true:
        send "{@tag} &6Please dont spam the npc" to player
    else:
        set {nospam.%player%} to true
        send "&6PUT COMMANDS HERE IN CODES"
        wait 1 second
        set {nospam.%player%} to false
on death:
    set {nospam.%victim%} to false
on join:
    set {nospam.%player%} to false


Burayı Kendine Göre Uyarlayabilirsin.
Saldırgan moblar kullandım farklı farklı, bunların saldırmasını nasıl engelleyebilirim? Ateş adında Blaze örneğin.
 

LifeMCServer

Nether Yerlisi
En iyi cevaplar
98
İkisi de olmadı, ama sanırım o kadar önemli bir husus değil, teşekkürler yine de.


Kod:
on damage:
    if attacker is blaze:
        if attacker's name is "&6Blaze":
            cancel event
           
on shoot:
    if projectile is fireball:
        if shooter is blaze:
            if shooter's name is "&6Blaze":
                cancel event

Bunu dene &6Blaze isminde olan blazeler hem ateştopu fırlatamaz hemde hasar veremez.
 

Xosmuits

Kızıltaş Madencisi
En iyi cevaplar
5
Bu arada hasarı değil, direk saldırmasını engellemek istiyordum.
 

PandaPvv

Taş Madencisi
En iyi cevaplar
0
Çok basit shopkeepers i ve ctizenti yukle sonra istedin yeri farenin ucnunu getir ve /shopkeepers mob ismi yaz
direk /shopkeepers cazarsan koylu olur kimse vuramaz ve ittiremez ismim de koyabilirsin BU KADAR BASİT kendi sunucumda kullanıyorum
KESİN ÇÖZUM %100
 
Üst