Öncelikle merhaba
Arkadaşlar ben on=@death triggerinde bir playerin kim tarafından öldürüldüğünü ve hangi silah ile öldürüldüğünü bulabiliyorum fakat büyü ile öldürülmüş ise hangi büyü ile öldürüldüğünü bulamıyorum. hangi büyü ile öldürüldüğünü nasıl bulabilirim?

Şimdiden teşekkürler...
Biraz forum'ları araştırsan daha iyi olabilirdi.

feramor : Bu biraz karışık bi scriptir.
Bütün playerlarda bulunan bir evente on=@gethit kısmına
if (<argn2> = 3074)
	if (<src.findlayer.1.uid>)
		if (<src.findlayer.1.attr>&attr_magic)
			if (<src.findlayer.1.morey> = 20.0)
				tag.neden_oldum <src.findlayer.1.name>[+3]
			elseif (<src.findlayer.1.morey> = 40.0)
				tag.neden_oldum <src.findlayer.1.name>[+6]
			elseif (<src.findlayer.1.morey> = 60.0)
				tag.neden_oldum <src.findlayer.1.name>[+9]
			elseif (<src.findlayer.1.morey> = 80.0)
				tag.neden_oldum <src.findlayer.1.name>[+12]
			elseif (<src.findlayer.1.morey> = 100.0)
				tag.neden_oldum <src.findlayer.1.name>[+15]
			endif
		else
		tag.neden_oldum <src.findlayer.1.name>
		endif
	elseif (<src.findlayer.2.uid>)
			if !(<src.findlayer.2.type> = t_shield)
						if (<src.findlayer.2.attr>&attr_magic)
							if (<src.findlayer.2.morey> = 20.0)
								tag.neden_oldum <src.findlayer.2.name>[+3]
							elseif (<src.findlayer.2.morey> = 40.0)
								tag.neden_oldum <src.findlayer.2.name>[+6]
							elseif (<src.findlayer.2.morey> = 60.0)
								tag.neden_oldum <src.findlayer.2.name>[+9]
							elseif (<src.findlayer.2.morey> = 80.0)
								tag.neden_oldum <src.findlayer.2.name>[+12]
							elseif (<src.findlayer.2.morey> = 100.0)
								tag.neden_oldum <src.findlayer.2.name>[+15]
							endif
						else
							tag.neden_oldum <src.findlayer.2.name>
						endif
			else
				tag.neden_oldum Elle
			endif
	else
		tag.neden_oldum Elle
	endif
elseif (<argn2> = 16520)
	tag.neden_oldum Poison
elseif (<argn2> = 18436)
	tag.neden_oldum Buyu(Magic Arrow or Energy Bolt)
elseif (<argn2> = 16524)
	tag.neden_oldum Buyu(Harm or Mind Blast)
elseif (<argn2> = 16406)
	tag.neden_oldum Buyu(Fireball or Meteor Swarm)
elseif (<argn2> = 16532)
	tag.neden_oldum Buyu(Fire Field or Flame Strike)
elseif (<argn2> = 16548)
	tag.neden_oldum Buyu(Chain Lightning or Lightning)
elseif (<argn2> = 16524)
	tag.neden_oldum Buyu(Mind_Blast)
elseif (<argn2> = 1)
	tag.neden_oldum Buyu(Explosion)
elseif (<argn2> = 16518)
	tag.neden_oldum Buyu(Earthquake)
else
	tag.neden_oldum Buyu
endif
endif

if (<findid.i_bleeding>) || (<findid.i_bleeding>)
		tag.neden_oldum Bleeding
endif

daha sonra aynı eventin on=@death kısmına

tag.olum_nedeni <tag.neden_oldum>
tag.olum_saati <SERV.rtime.format %d>/<SERV.rtime.format %m>/<SERV.rtime.format %Y> <SERV.rtime.format %H>:<SERV.rtime.format %M>
tag.katil <act.name>
daha sonra da bi function yazalım

[function olum]
src.sysmessage @64 <src.tag.olum_saati> tarihinde <src.tag.katil> tarafindan <tag.olum_nedeni> ile olduruldunuz.
return 1
araştırdım sabahtan bu zamana kadar araştırdım ama bulamayınca buraya yazma gereği duydum saol cevabın için
Fix.scp Tinde Sorun Olabılırmı Acaba ?
script sorunumu çözdü benim aklıma on=@gethit triggerini kulanmak gelmedi
Almin : araştırdım sabahtan bu zamana kadar araştırdım ama bulamayınca buraya yazma gereği duydum saol cevabın için

Önemli değil cevap'lıyamadım kusura bakma acil çıkış yapmam zorunda kalmıştım. :)

Üye Ol veya Giriş Yap

Bu forum başlığına mesaj atmak istiyorsanız hemen üye olun veya giriş yapın.