event on damage - on death (sorun)

virtuaL

Kızıltaş Madencisi
Mesajlar
525
En iyi cevaplar
0
Beğeniler
233
Puanları
0
arkadaşlar sorun söyle:

PHP:
on damage:
    cancel event
    name of attacker's tool is "&2Kılıç"
    damage victim by damage hearts

on damage eventine cancel yazıldıktan sonra bu kodları yazdıgımızda vurdugumuzda sadece hedefteki varlıgın canı azalıyor. bu benim için cok iyi bir şey fakat;

PHP:
on death:
    send "test" to attacker

kısmında %attacker% olarak gecen saldıran kişi biz olmuyoruz. ve o mesaj ekranda cıkmıyor . ama on damage eventinde cancel event'i silersek bu sefer saldıran biz oluyoruz..

ama cancel eventi silersem de istedigim gibi skript çalışmıyor. cancel eventsi silmeden nasıl halledebilrim ?
 


blackone1991

Elmas Madencisi
Mesajlar
808
En iyi cevaplar
0
Beğeniler
752
Puanları
2,540
Ruh hali
Anladığım kadarıyla cancel eventi silmeden olmuyo ama cancel event'de sana lazım öylemi ?
 

blackone1991

Elmas Madencisi
Mesajlar
808
En iyi cevaplar
0
Beğeniler
752
Puanları
2,540
Ruh hali
Kod:
on damage:
    cancel event
    name of attacker's tool is "Deneme":
        damage victim by damage hearts
    
on death:
    send "test" to victim

Anlamadım ama ölen kişiyemi mesaj gitsin öldüren kişiyemi ?
 

virtuaL

Kızıltaş Madencisi
Mesajlar
525
En iyi cevaplar
0
Beğeniler
233
Puanları
0
Oyuncu adın : virtual ya dostum
İstedigim attacker degişkeni : virtual olmuyor none olarak kalıyor cancel event olursa
 

blackone1991

Elmas Madencisi
Mesajlar
808
En iyi cevaplar
0
Beğeniler
752
Puanları
2,540
Ruh hali
Kod:
on damage:
    cancel event
    if {test.%attacker%} is 1:
        name of attacker's tool is "Deneme":
            damage victim by damage hearts
    
on death:
    send "test" to attacker

Anca bu şekilde. İşey yaradıyse ne mutlu bana :)
 

virtuaL

Kızıltaş Madencisi
Mesajlar
525
En iyi cevaplar
0
Beğeniler
233
Puanları
0
Ne değişti ben anlayamadım :)
 

blackone1991

Elmas Madencisi
Mesajlar
808
En iyi cevaplar
0
Beğeniler
752
Puanları
2,540
Ruh hali
{test.%attacker%} bunu eklersen attackerın 1 olmassa vuramaz kılıcın adı deneme olsa bile.

Kod:
command /ekle:
    trigger:
        set {test.%player%} to 1
 

virtuaL

Kızıltaş Madencisi
Mesajlar
525
En iyi cevaplar
0
Beğeniler
233
Puanları
0
Hocam ben böyle bir şey istemediö buraya nereden vardınız
 

blackone1991

Elmas Madencisi
Mesajlar
808
En iyi cevaplar
0
Beğeniler
752
Puanları
2,540
Ruh hali
Hocam ben böyle bir şey istemediö buraya nereden vardınız

Dediğim gibi "ANCA BU ŞEKİLDE" başka şekilde olmaz. Skriptte küçük bir bug olmuş bugu uzatark engelledim bir denersen anlarsın. Uzatmadan olmaz zannediyorum yanılıyorsam affola
 

virtuaL

Kızıltaş Madencisi
Mesajlar
525
En iyi cevaplar
0
Beğeniler
233
Puanları
0
Hocam zaten bu örnekti kodum tam olarak bu şekilde degil şu an 250satır falan daha da uzayacak
 

blackone1991

Elmas Madencisi
Mesajlar
808
En iyi cevaplar
0
Beğeniler
752
Puanları
2,540
Ruh hali
Hocam zaten bu örnekti kodum tam olarak bu şekilde degil şu an 250satır falan daha da uzayacak

Ona bir lafım yok haklısındır. Skript pluginin kurucusunu bulup bug şikayeti yap anca öyle düzelir. Yada böyle :/ Sen bir dene skriptte yer almaz diyorsan sil başka çözüm yok.
 

virtuaL

Kızıltaş Madencisi
Mesajlar
525
En iyi cevaplar
0
Beğeniler
233
Puanları
0
Ben sadece cancel evetin yerine gececek mesela start event gibi bi kod istiyorum

Not: start event varmı denemedim hiç :)
 

virtuaL

Kızıltaş Madencisi
Mesajlar
525
En iyi cevaplar
0
Beğeniler
233
Puanları
0
Sonumuz aynı olmaz umarım suan eskidende kötüsün sanırsam
 

Üst