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

Xosmuits

Kızıltaş Madencisi
Mesajlar
672
En iyi cevaplar
5
Beğeniler
359
Puanları
960
Ruh hali
Adı "&4Deneme" olan bir yaratığın -iskelet vb.- yanmasını ve oyuncular tarafından itilmesini engelleyebilir miyiz?​
 


BerkantEserTR

Demir Madencisi
Mesajlar
336
En iyi cevaplar
0
Beğeniler
130
Puanları
340
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
Mesajlar
2,410
En iyi cevaplar
98
Beğeniler
2,461
Puanları
10,250
Ruh hali
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
Mesajlar
672
En iyi cevaplar
5
Beğeniler
359
Puanları
960
Ruh hali
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
Mesajlar
541
En iyi cevaplar
0
Beğeniler
250
Puanları
750
İ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
Mesajlar
672
En iyi cevaplar
5
Beğeniler
359
Puanları
960
Ruh hali
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.
 

ensiha

Bratackk <3
Mesajlar
541
En iyi cevaplar
0
Beğeniler
250
Puanları
750
Saldırgan moblar kullandım farklı farklı, bunların saldırmasını nasıl engelleyebilirim? Ateş adında Blaze örneğin.
PHP:
on damage:
    event-entity is blaze
    name of attacker contains "BLAZENİN İSMİ":
        cancel event
Bunu Denermisin Lütfen
 

LifeMCServer

Nether Yerlisi
Mesajlar
2,410
En iyi cevaplar
98
Beğeniler
2,461
Puanları
10,250
Ruh hali
İ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
Mesajlar
672
En iyi cevaplar
5
Beğeniler
359
Puanları
960
Ruh hali
Bu arada hasarı değil, direk saldırmasını engellemek istiyordum.
 

PandaPvv

Taş Madencisi
Mesajlar
98
En iyi cevaplar
0
Beğeniler
4
Puanları
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