Bu 2 satırlık kodu nasıl düzeltebiliriz ?

Mesajlar
50
En iyi cevaplar
0
Beğeniler
0
Puanları
0
Sence bu kodun ölüncede işe yarıyormu sanıyorsun ?????? Yaramıyor o kod sadece elinden atmaması için
 

Rosenrot

LAGOMORPHA
Mesajlar
1,411
En iyi cevaplar
0
Beğeniler
1,348
Puanları
3,200
PHP:
on damage:
    if victim is a player:
        set {_dmg} to damage
        set {_can} to health of victim
        if {_dmg} > {_can}:
            if victim has diamond helmet in his inventory:
                cancel event
                set {_miktar} to number of diamond helmets in victim's inventory
                remove {_miktar} of diamond helmet from victim's inventory
                make attacker damage victim by {_dmg}
            if helmet of victim is diamond helmet:
                cancel event
                set helmet of victim to air
                make attacker damage victim by {_dmg}

Buyur
 
Son düzenleme:

RepublicanSensei

ˢᵖᶤᵍᵒᵗ ᵈᵉᵛᵉˡᵒᵖᵉʳ
Mesajlar
862
En iyi cevaplar
0
Beğeniler
490
Puanları
890
PHP:
on damage:
    if victim is a player:
        set {_dmg} to damage
        set {_can} to health of victim
        if {_dmg} > {_can}:
            if victim has diamond helmet in his inventory:
                set {_miktar} to number of diamond helmets in victim's inventory
                remove {_miktar} of diamond helmet from victim's inventory
                make attacker damage victim by {_dmg}
            if helmet of victim is diamond helmet:
                set helmet of victim to air
                make attacker damage victim by {_dmg}

Buyur
gereksiz uzun
 

CrafterMan24

Arduino is my life :C
Mesajlar
570
En iyi cevaplar
0
Beğeniler
414
Puanları
0
Skript İngilizce'ye benzediğinden böyle bir kod yazdım, çalışacağından demin değilim.
Ama bir dene derim.

on death of player:
if drops has diamond helmet:
remove drop

Dediğim gibi Skript hakkında bilgim sıfır, sadece mantık yürüterek yaptım, doğru mu yanlış mı emin değilim, ben Java Bukkit ile uğraşıyorum, Skript ile değil :/
 

Rosenrot

LAGOMORPHA
Mesajlar
1,411
En iyi cevaplar
0
Beğeniler
1,348
Puanları
3,200
Skript İngilizce'ye benzediğinden böyle bir kod yazdım, çalışacağından demin değilim.
Ama bir dene derim.

on death of player:
if drops has diamond helmet:
remove drop

Dediğim gibi Skript hakkında bilgim sıfır, sadece mantık yürüterek yaptım, doğru mu yanlış mı emin değilim, ben Java Bukkit ile uğraşıyorum, Skript ile değil :/

PHP:
on death of player:
    remove diamond helmet from drops
Bu şekilde bi syntax var
 

TheRedstoneEngineer

Obsidyen Madencisi
Mesajlar
1,486
En iyi cevaplar
0
Beğeniler
785
Puanları
0
ahahaha :D

on death of a player:
[Tab]remove all 310 from player

Denenmedi
1.Death olayında bu şekilde player diyemezsin. Victim, yani kurban demelisin
2. Sayısal ID bildiğim kadarıyla skriptte çalışmıyor.
Düzeltilmişi:
PHP:
on death of a player:
[TAB]remove all diamond helmet from victim
 

GetqusA

Kızıltaş Madencisi
Mesajlar
649
En iyi cevaplar
0
Beğeniler
298
Puanları
1,080
Kod:
on death of player:
    set {d} to amount of diamond helmet in victim's inventory
    remove 9999 diamond helmet from the drops
on respawn:
    if {d} is set:
        loop {d} times:
            give player 1 diamond helmet
        clear {d}
on disconnect:
    if {d} is set:
        loop {d} times:
            give player 1 diamond helmet
        clear {d}
Mesajım silindiğinden bir daha atıyorum belki yardımcı olurum.
öncelikle oyuncunun envanterindeki diamond helmetlerin tanesini kaydediyor sonra hepsini siliyor yere düşmüyor tekrar doğunca geri veriyor.
 

Üst