İstek Skript İstek

FurkanHanPvp

Kömür Madencisi
Mesajlar
132
En iyi cevaplar
0
Beğeniler
10
Puanları
50
Sohbette Ahmet Mehmet tarafından kicklendi yazınca

{kick.blablalalalala} değişkenine Ahmet için 1 olsun
{kicklediğinkişi.balalaabalana} Mehmet için 1 olsun nasıl yapılır bu skript tabloda göstericemde?
 


FurkanHanPvp

Kömür Madencisi
Mesajlar
132
En iyi cevaplar
0
Beğeniler
10
Puanları
50
Sohbette mesela Xkişisi Ykişisi tarafından öldürüldü yazınca
Xkişisine 1 ölme
Ykişisine 1 öldürme gelmesini istiorum nasıl yapılır
 

LifeMCServer

Nether Yerlisi
Mesajlar
2,410
En iyi cevaplar
98
Beğeniler
2,461
Puanları
10,250
Ruh hali
Mesajlara göre değil de direk normal eventlere göre yapman gerek.

Yani örn. ölme öldürme için
Kod:
on death:
 add 1 to {ölme::%victim%}
 add 1 to {öldürme::%attacker%}

gibi yapman gerek. Kick için de
Kod:
on command "kick":
 set {_args::*} to full command split at " "

 set {_kicker} to command sender
 set {_kicked} to {_args::1}

 # .. kodlar

gibi bir şey yapabilirsin, çoğu kişi /kick komutunu skript ile yapıp essentials:kick'e yönlendirir fakat on command ile yapılması daha doğru bana kalırsa, yine de o şekilde yapman daha kolay olabilir tabii. (direk on kick yerine on command kick yapmamızın sebebi kicklenen kişiye erişmek istemeniz, yoksa en başta on death de ki gibi on kick de kullanabilirsiniz eğer kickleyen kişiye erişmek istemiyorsanız)
 

FurkanHanPvp

Kömür Madencisi
Mesajlar
132
En iyi cevaplar
0
Beğeniler
10
Puanları
50
Mesajlara göre değil de direk normal eventlere göre yapman gerek.

Yani örn. ölme öldürme için
Kod:
on death:
add 1 to {ölme::%victim%}
add 1 to {öldürme::%attacker%}

gibi yapman gerek. Kick için de
Kod:
on command "kick":
set {_args::*} to full command split at " "

set {_kicker} to command sender
set {_kicked} to {_args::1}

# .. kodlar

gibi bir şey yapabilirsin, çoğu kişi /kick komutunu skript ile yapıp essentials:kick'e yönlendirir fakat on command ile yapılması daha doğru bana kalırsa, yine de o şekilde yapman daha kolay olabilir tabii. (direk on kick yerine on command kick yapmamızın sebebi kicklenen kişiye erişmek istemeniz, yoksa en başta on death de ki gibi on kick de kullanabilirsiniz eğer kickleyen kişiye erişmek istemiyorsanız)
chata göre yapmam lazım çünkü gerçekten ölmüyorlar yeniden spawna atılıp doğuyolar yapılırmı ?
 

LifeMCServer

Nether Yerlisi
Mesajlar
2,410
En iyi cevaplar
98
Beğeniler
2,461
Puanları
10,250
Ruh hali
chata göre yapmam lazım çünkü gerçekten ölmüyorlar yeniden spawna atılıp doğuyolar yapılırmı ?

ForceRespawn tarzı bir şey kullanıyor iseniz death eventi yine de tetikleniyor diye biliyorum. Böyle bir şeye neden ihtiyacınız var? Yine de istiyorsanız on damage eventinde canını kontrol edip yapabilirsiniz. Onun dışında log dosyası kontrol etmeden bukkit api ile nasıl yapılır bilmiyorum, logger filter veya latest.log dosyası kontrol etmeden, reflection kullanmadan yapılabileceğini sanmıyorum
 

FurkanHanPvp

Kömür Madencisi
Mesajlar
132
En iyi cevaplar
0
Beğeniler
10
Puanları
50
ForceRespawn tarzı bir şey kullanıyor iseniz death eventi yine de tetikleniyor diye biliyorum. Böyle bir şeye neden ihtiyacınız var? Yine de istiyorsanız on damage eventinde canını kontrol edip yapabilirsiniz. Onun dışında log dosyası kontrol etmeden bukkit api ile nasıl yapılır bilmiyorum, logger filter veya latest.log dosyası kontrol etmeden, reflection kullanmadan yapılabileceğini sanmıyorum
on damage eventi olabilir onu nasıl yaparım peki
 

LifeMCServer

Nether Yerlisi
Mesajlar
2,410
En iyi cevaplar
98
Beğeniler
2,461
Puanları
10,250
Ruh hali

Attacker normal attacker, victimin canını kontrol etmen yetiyor.

Kod:
on damage:
 if health of victim is less than 0.5: # 0.5 = yarım kalp
  add 1 to {ölme::%victim%} # örnek
  add 1 to {öldürme::%attacker%} # örnek
  # .. kodlar
 

Üst