Arkadaşlar uo forum sitelerini baktım ama bulamadım 56b sphere log okuyucu programı, Rica edsek elinde olan varsa paylaşırmı lütfen..
Master
59.2997
Log okuyucu program? Wordpad, Word, Editplus ve benzeri programlar aracılığı ile rahatça okuyabilirsin. Özellikle wordpad'i tavsiye ederim bu konuda.
hocam hazır başlık açmışken söleyim, bi sıkıntımdaha vardı.

playerle savaşırken dogal olarak wara geçiliyor. ve war dayken binekten inilmiyor. inilir nasıl yaparıs hocam

ve yardımın içinde tşk ederim.
Master
59.2997
Eğer bir fix olarak onu sunucuya eklediyseniz, fixini kaldırıp düzeltebilirsiniz. Normal olarak sphere'da bu tarz işlev gören bir düzen olduğunu hatırlamıyorum.
Evet öledir hocam da Nasıl yapacagımı Sölermisiniz acemiyim biras kusura bakamyın gece gecede rahatsız ediyorum. birde "wordpad" link verirmisiniz..
Master
59.2997
Windows içersinde bulunan bir program wordpad. Fix scriptlerinizi incelerseniz sonuca ulaşıcağınızı umuyorum.
EditPad Pro dan yine Scpleri full aratırım bulurum ama Neyi bulcam Hangi "yazıyı" aratacam onda yardımcı olun hocam
Master
59.2997
Flag üzerinden kontrol edildiğini varsayarsak, statf_war'ı aratmalısın.
Buyrun hocam nasıl bi değişiklik yapıyım buraya [fix.scp]

On=@HitTry
if (<memoryfindtype.memory_guild.link.more1> == 1) && (<act.memoryfindtype.memory_guild.link.more1> == 1)
Src.Action = -1
Src.Flags = <SRC.FLAGS> & ~statf_war
Return 1
elseif (<memoryfindtype.memory_guild.link.more1> == 2) && (<act.memoryfindtype.memory_guild.link.more1> == 2)
Src.Action = -1
Src.Flags = <SRC.FLAGS> & ~statf_war
Return 1
endif
If (<src.npc> == brain_vendor) || (<src.npc> == brain_banker) || (<src.npc> == brain_animal_trainer) || (<src.npc> == brain_healer)
Src.Action = -1
Src.Flags = <SRC.FLAGS> & ~statf_war
Return 1
Elseif (<Src.Uid> == <Uid>)
Src.Action = -1
Src.Flags = <SRC.FLAGS> & ~statf_war
Return 1
Elseif (<Src.Flags>&(statf_stone|statf_invul|statf_hidden|statf_invisible))
Src.Action = -1
Src.Flags = <SRC.FLAGS> & ~statf_war
Return 1
Endif
Master
59.2997
Sen direk olarak fix scriptini koysana buraya çözüme daha hızlı ulaşılır.
BUYRUN..

[function spell_say]
if (0< <src.account.plevel> < 2)
sayua 1153,6,6,eng, <args>
else
return 1
endif

[events e_death_announce]
On=@Death
dialogclose d_runebook
if !(<isevent.e_qchar>)
if (<fame> > 9900) && (<memoryfindtype.memory_harmedby>) && (<act.ischar>) && (<act.uid> != <uid>) && (0<act.npc> == 0)
		serv.allclients sysmessage @077a,,1 <sex Lord/Lady> <name>, <act.name> tarafindan <region.name> civarlarinda olduruldu..
	endif
//src.sysmessage @1153,,1 [.Reslen veya .home] Yazarak Hayata Donebilirsiniz.
endif

[events fix]
On=@Attack
//if (<memoryfindtype.memory_guild.link.more1> == 1) && (<src.memoryfindtype.memory_guild.link.more1> == 1) // !(<src.isevent.e_dm>)
//sysmessage @54,,1 Yandaslariniza zarar veremezsiniz.
//return 1
//elseif (<memoryfindtype.memory_guild.link.more1> == 2) && (<src.memoryfindtype.memory_guild.link.more1> == 2) // asfasf && !(<src.isevent.e_dm>)
//sysmessage @54,,1 Yandaslariniza zarar veremezsiniz.
//return 1
//endif
If (<src.id> == c_pv)
sysmessage @350 Player vendorlarina zarar veremezsiniz.
return 1
endif


if (strmatch('<src.id>','c_hakem'))
smg Buna saldiramazsin...
return 1
endif

On=@HitTry
if (<memoryfindtype.memory_guild.link.more1> == 1) && (<act.memoryfindtype.memory_guild.link.more1> == 1)
Src.Action = -1
Src.Flags = <SRC.FLAGS> & ~statf_war
Return 1
elseif (<memoryfindtype.memory_guild.link.more1> == 2) && (<act.memoryfindtype.memory_guild.link.more1> == 2)
Src.Action = -1
Src.Flags = <SRC.FLAGS> & ~statf_war
Return 1
endif
If (<src.npc> == brain_vendor) || (<src.npc> == brain_banker) || (<src.npc> == brain_animal_trainer) || (<src.npc> == brain_healer)
Src.Action = -1
Src.Flags = <SRC.FLAGS> & ~statf_war
Return 1
Elseif (<Src.Uid> == <Uid>)
Src.Action = -1
Src.Flags = <SRC.FLAGS> & ~statf_war
Return 1
Elseif (<Src.Flags>&(statf_stone|statf_invul|statf_hidden|statf_invisible))
Src.Action = -1
Src.Flags = <SRC.FLAGS> & ~statf_war
Return 1
Endif


On=@Logout
src.action -1
return 1

On=@Profile
if (<src.uid> == <uid>) || (0<src.account.plevel> > 2)
	src.sysmessage @0481,,1 Kullanici Adi: <account>,
	src.sysmessage @0481,,1 Online Sureniz: <eval (<account.totalconnecttime> / 60)>s
	src.sysmessage @0481,,1 Kayit Tarihi: <account.firstconnectdate>
	if (strmatch('<src.uid.04009a3fa.tag.<account>_vet>','01'))
		src.sysmessage Veteran: odul verilmis.
	endif
	src.sysmessage @0481,,1 Karakter: <eval (<age> / 86400)> gun once dogmus.
endif


On=@GetHit
if (<findtype.t_eq_trade_window>)
	findtype.t_eq_trade_window.remove
endif

On=@EnvironChange
if !(<memoryfindtype.memory_guild.link.align>) || (<kills> > 5)
	if (<findlayer(2).baseid> == i_shield_chaos) || (<findlayer(2).baseid> == i_shield_order)
		//findlayer(2).unequip
	endif
	endif
endif
if !((<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)) // active stat-effecting spell?
	stchk
	if ((<findlayer(10).baseid> == i_platemail_gorget) && (<findlayer(6).baseid> == i_platemail_helm) && (<findlayer(7).baseid> == i_platemail_gloves) && (<findlayer(13).baseid> == i_platemail_chest) && (<findlayer(19).baseid> == i_platemail_arms) && (<findlayer(24).baseid> == i_platemail_leggings))
		if (<dex> > 80)
			dex 80
		endif
	elseif ((<findlayer(6).baseid> == i_bone_helmet) && (<findlayer(13).baseid> == i_bone_chest) && (<findlayer(19).baseid> == i_bone_arms) && (<findlayer(7).baseid> == i_bone_gloves) && (<findlayer(4).baseid> == i_bone_leggings))
		if (<dex> > 85)
			dex 85
		endif
	endif
	if !((<isevent.e_str>) || (<isevent.e_dex>) || (<isevent.e_int>) || (<isevent.e_spr>))
		var.stats <eval (<str> + <int> + <dex>)> // stat cap fix
		if (<eval <var.stats>> > 225)
			statcapdex
		endif
	endif
endif


On=@SpellCast
if (<src.findid.i_rb_delay> || (<src.findid.i_rb_delay2>)
	src.sysmessage @38,,1 Hata: Runebook kullanirken buyu atamazsiniz.
	return 1
endif
if (<act.ischar>)
	if (<act.flags>&statf_stone) || (<act.region.safe>)
		act.action -1
		sysmessage @50,,1 Safe zonedaki kisilere buyu atamazsiniz!
		return 1
	endif
endif

if !(<act.uid> == <uid>) && (<act.region.guarded> == 1) && (<region.guarded> == 1)
	if (<memoryfindtype.memory_guild.link.align> == 1) // order
		if (<act.memoryfindtype.memory_guild.link.align> == 1)
			f_fizzle
			return 1 //vurmayi engelle
		endif
	endif
	if (<memoryfindtype.memory_guild.link.align> == 2)
		if (<act.memoryfindtype.memory_guild.link.align> == 2)
			f_fizzle
			return 1
		endif
	endif
	endif


//if (<argn> == 47) // para field of stone town fix
//	if (<src.region.DEFNAME>&a_townBritain) 
//	src.sysmessage @38,,1 Burada bu buyuyu atamazsiniz.
//	return 1
//	endif
//	endif

if (<findlayer(1).type> == t_spellbook)
	findlayer(2).unequip
elseif !(<findlayer(2).type> == t_weapon_mace_staff)
	findlayer(1).unequip
	findlayer(2).unequip
endif

if ((<flags>&statf_freeze) || (<flags>&statf_stone) || (<findtype.t_armor.cont.uid> == <uid>)) // dur bakim nolyo
	f_fizzle
	return 1
endif

if (<act.ischar>)
	if !(<act.flags>&statf_insubstantial) && (0<act.account.plevel> > 0<account.plevel>)
		f_fizzle
		return 1
	elseif ((<argn> == 7) || (<argn> == 15)) // no prot. & reac. arm. over armor
		if (<act.findtype.t_armor.cont.uid> == <act.uid>)
			f_fizzle
			return 1
		endif
	elseif (<argn> == 59) && !(<act.flags>&statf_dead)
		f_fizzle
		return 1
	endif
endif

if (<act.id> == c_pv)
	if !((<argn> == 25) || (<argn> == 26) || (<argn> == 46) || (<argn> == 48) || (<argn> == 49) || (<argn> == 54) || (<argn> == 55) || (<argn> == 57))
		f_fizzle
		return 1
	endif
endif


if (<argn> == 1)	// Clumsy
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say Uus Jux
	mg1
elseif (<argn> == 2)	// Create food
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say In Mani Ylem
	newitem {09e9 1 i_bread_loaf 1 i_bread_french 1} 
	act.bounce
	CONSUME=1 i_reag_garlic
	CONSUME=1 i_reag_ginseng
	CONSUME=1 i_reag_mandrake_root
	mg1
elseif (<argn> == 3)	// Feeblemind
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say Rel Wis
	mg1
elseif (<argn> == 4)	// Heal
if (<act.findid.i_rune_poison>) || (<act.findid.i_rune_poison_field>)
src.sysmessage @1100,,1 Zehirliyken bunu kullanamazsiniz.
f_fizzle
return 1
endif
if (<src.findid.i_bleeding>) || (<src.findid.i_bleeding2>)
src.sysmessage @1100,,1 Kanamaniz varken heal atamazsiniz.
f_fizzle
return 1
endif
if (<src.findid.i_beklebiraz>)
src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
return 1
endif
	spell_say In Mani
if (<src.findid.i_rune_poison>)
f_fizzle
return 1
endif

if ((<findid.i_spdelay_man>)
	findid.i_spdelay_man.timer 1
elseif ((<findid.i_spdelay_woman>)
	findid.i_spdelay_woman.timer 1
elseif ((<findid.i_spdelay_unisex>)
	findid.i_spdelay_unisex.timer 1
else
sd 1
endif
	mg1
elseif (<argn> == 5)	// Magic Arrow
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say In Por Ylem
	mg1
elseif (<argn> == 6)	// Night Sight
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say In Lor
	mg1
elseif (<argn> == 7)	// Reactive Armor
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	if (<act.uid> == <src.uid>)
	spell_say Flam Sanct
if ((<findid.i_spdelay_man>)
	findid.i_spdelay_man.timer 1
elseif ((<findid.i_spdelay_woman>)
	findid.i_spdelay_woman.timer 1
elseif ((<findid.i_spdelay_unisex>)
	findid.i_spdelay_unisex.timer 1
else
sd 1
endif
	mg1
	else
	src.sysmessage @39,,1 Hata: Bu buyuyu sadece kendinize atabilirsiniz.
	f_fizzle
	return 1
	endif 
elseif (<argn> == 8)	// Weaken
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say Des Mani
	mg1
elseif (<argn> == 9)	// Agility
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say Ex Uus
	mg2
elseif (<argn> == 10)	// Cunning
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say Uus Wis
	mg2
elseif (<argn> == 11)	// Cure
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say An Nox
if ((<findid.i_spdelay_man>)
	findid.i_spdelay_man.timer 1
elseif ((<findid.i_spdelay_woman>)
	findid.i_spdelay_woman.timer 1
elseif ((<findid.i_spdelay_unisex>)
	findid.i_spdelay_unisex.timer 1
else
sd 1
endif
	if (<act.findid.i_rune_poison>)
			if (<act.findid.i_rune_poison.morey> > 790
					if (rand(2) == 1)
						act.effect 3,0374a,1,15,1
						act.sound snd_spell_poison
						f_fizzle
						return 1
					endif
			endif
		if (<act.findid.i_rune_poison.morey> > <eval ((<magery> + 400) / 2)>)
			if !(rand(8) == 1)
				act.effect 3,0374a,1,15,1
				act.sound snd_spell_poison
				f_fizzle
				return 1
			endif
		endif
	endif
	mg3
elseif (<argn> == 12)	// Harm
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say An Mani
	sd 1
	mg2
elseif (<argn> == 13)	// Trap
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say In Jux
	f_fizzle
	return 1
elseif (<argn> == 14)	// Untrap
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say An Jux
	f_fizzle
	return 1
elseif (<argn> == 15)	// Protection
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say Uus Sanct
	sd 1
	mg2
elseif (<argn> == 16)	// Strength
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say Uus Mani
	sd 1
	mg2
elseif (<argn> == 17)	// Bless
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say Rel Sanct
	sd 1
	mg3
elseif (<argn> == 18)	// Fireball
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say Vas Flam
	sd 1
	mg3
elseif (<argn> == 19)	// Lock
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say An Por
	f_fizzle
	return 1
elseif (<argn> == 20)	// Poison
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	if !(<act.uid> == <src.uid>)
	if (<act.ischar>)
	if (<act.hits> < 1) || (<act.findid.i_rune_summon_creature>) || (<src.region.safe>)
	f_fizzle
	src.sysmessage @38,,1 Boyle bir sey yok!
	findid.i_poisonlvl.remove
	return 1
	endif
	endif
	spell_say In Nox
	psg
if ((<findid.i_spdelay_man>)
	findid.i_spdelay_man.timer 1
elseif ((<findid.i_spdelay_woman>)
	findid.i_spdelay_woman.timer 1
elseif ((<findid.i_spdelay_unisex>)
	findid.i_spdelay_unisex.timer 1
else
sd 1
endif
		else
			f_fizzle
			src.sysmessage @38,,1 Kendine atamassin!
			findid.i_poisonlvl.remove
			return 1
		endif
elseif (<argn> == 21)	// Telekinesis
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say Ort Por Ylem
	sd 1
			if ((<src.targ.type> == t_corpse) || (<src.targ.type> == c_pv))
				f_fizzle
				return 1
else
		f_fizzle
		return 1
	endif
	mg3
elseif (<argn> == 22)	// Teleport
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	if (strmatch('<region.events>','r_house_public')) || (strmatch('<region.events>','r_house_private'))
	f_fizzle
	return 1
	endif
	if (<act.topobj.ischar>)
		f_fizzle
		return 1
	endif
	spell_say Rel Por
	mg3
elseif (<argn> == 23)	// Unlock
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say Ex Por
	f_fizzle
	return 1
elseif (<argn> == 24)	// Wall
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say In Sanct Ylem
	sd 1
	mg3
elseif (<argn> == 25)	// Arch Cure
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say Vas An Nox
	sd 2
	mg4
elseif (<argn> == 26)	// Arch Protection
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say Vas Uus Sanct
	sd 2
	mg4
elseif (<argn> == 27)	// Curse
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say Des Sanct
	sd 2
	mg4
elseif (<argn> == 28)	// Fire Field
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say In Flam Grav
	if (<act.topobj.ischar>)
		f_fizzle
		return 1
	endif
	sd 2
	mg4
elseif (<argn> == 29) // Greater Heal
if (<act.findid.i_rune_poison>) || (<act.findid.i_rune_poison_field>)
src.sysmessage @1100,,1 Zehirliyken bunu kullanamazsiniz.
f_fizzle
return 1
endif
if (<src.findid.i_bleeding>) || (<src.findid.i_bleeding2>)
src.sysmessage @1100,,1 Kanamaniz varken heal atamazsiniz.
f_fizzle
return 1
endif
if (<src.findid.i_beklebiraz>)
src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
return 1
endif
spell_say In Vas Mani
sd 2
mg4
elseif (<argn> == 30)	// Lightning
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say Por Ort Grav
	sd 2
	mg4
elseif (<argn> == 31)	// Mana Drain
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say Ort Rel
	f_fizzle
	return 1
elseif (<argn> == 32)	// Recall
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say Kal Ort Por
	sd 2
	mg4
	f_fizzle
	return 1
elseif (<argn> == 33)	// Blade Spirits
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say In Jux Hur Ylem
	sd 2
	mg5
elseif (<argn> == 34)	// Dispel Field
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say An Grav
	if (<act.ischar>)
		f_fizzle
		return 1
	endif
	sd 2
	mg5
elseif (<argn> == 35)	// Incognito
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say Kal In Ex
	sd 2
	mg5
elseif (<argn> == 36)	// Magic Reflect
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
if (<act.uid> == <src.uid>)
	spell_say In Jux Sanct
	sd 2
	mg5
	else
	src.sysmessage @39,,1 Hata: Bu buyuyu sadece kendinize atabilirsiniz.
	f_fizzle
	return 1
	endif
elseif (<argn> == 37)	// Mind Blast
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say Por Corp Wis
if ((<findid.i_spdelay_man>)
	findid.i_spdelay_man.timer 2
elseif ((<findid.i_spdelay_woman>)
	findid.i_spdelay_woman.timer 2
elseif ((<findid.i_spdelay_unisex>)
	findid.i_spdelay_unisex.timer 2
else
sd 2
endif
	mg5
elseif (<argn> == 38)	// Paralyze
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say An Ex Por
if ((<findid.i_spdelay_man>)
	findid.i_spdelay_man.timer 2
elseif ((<findid.i_spdelay_woman>)
	findid.i_spdelay_woman.timer 2
elseif ((<findid.i_spdelay_unisex>)
	findid.i_spdelay_unisex.timer 2
else
sd 2
endif
	mg5
elseif (<argn> == 39)	// Poison Field
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say In Nox Grav
	if (<act.topobj.ischar>)
		f_fizzle
		return 1
	endif
	sd 2
	mg5
elseif (<argn> == 40)	// Summon Creature
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
//if (strmatch('<src.region.guarded>','1'))
	//f_Fizzle
	//sysmessage @39,,1 Sehir icinde bu buyuyu kullanamazsiniz.
	//return 1
	//endif
	spell_say Kal Xen
	sd 2
	mg5
elseif (<argn> == 41)	// Dispel
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say An Ort
	sd 2
	mg6
elseif (<argn> == 42)	// Energy Bolt
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say Corp Por
if ((<findid.i_spdelay_man>)
	findid.i_spdelay_man.timer 2
elseif ((<findid.i_spdelay_woman>)
	findid.i_spdelay_woman.timer 2
elseif ((<findid.i_spdelay_unisex>)
	findid.i_spdelay_unisex.timer 2
else
sd 2
endif
	mg6
elseif (<argn> == 43)	// Explosion
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say Vas Ort Flam
	sd 2
	mg6
elseif (<argn> == 44)	// Invisibility
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
if (strmatch('<act.region.events>','r_house_public')) || (strmatch('<act.region.events>','r_house_private'))
if (0<act.npc> == 1)
	sysmessage @39 Ev icinde NPC gizleyemezsiniz.
	f_fizzle
return 1
endif
endif
	spell_say An Lor Xen
	sd 2
	mg6
elseif (<argn> == 45)	// Mark
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say Kal Por Ylem
	sd 2
	mg6
elseif (<argn> == 46)	// Mass Curse
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say Vas Des Sanct
	sd 2
	mg6
elseif (<argn> == 47)	// Paralyze Field
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say In Ex Grav
	if (<act.topobj.ischar>)
		f_fizzle
		return 1
	endif
	sd 3
	mg6
elseif (<argn> == 48)	// Reveal
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say Wis Quas
	sd 2
	mg6
elseif (<argn> == 49)	// Chain Lightning
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say Vas Ort Grav
	if (<act.uid> == <uid>)
		f_fizzle
		return 1
	endif
	sd 3
	mg7
elseif (<argn> == 50)	// Energy Field
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say In Sanct Grav
	if (<act.topobj.ischar>)
		f_fizzle
		return 1
	endif
	sd 3
	mg7
elseif (<argn> == 51)	// Flame strike
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say Kal Vas Flam
if ((<findid.i_spdelay_man>)
	findid.i_spdelay_man.timer 3
elseif ((<findid.i_spdelay_woman>)
	findid.i_spdelay_woman.timer 3
elseif ((<findid.i_spdelay_unisex>)
	findid.i_spdelay_unisex.timer 3
else
sd 3
endif
	mg7
elseif (<argn> == 52)	// Gate Travel
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say Vas Rel Por
	sd 3
	mg7
	f_fizzle
	return 1
elseif (<argn> == 53)	// Mana Vampire
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say Ort Sanct
	f_fizzle
	return 1
elseif (<argn> == 54)	// Mass Dispel
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say Vas An Ort
	sd 3	
	mg7
elseif (<argn> == 55)	// Meteor Swarm
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say Flam Kal Des Ylem
	if (<act.uid> == <uid>)
		f_fizzle
		return 1
	endif
	sd 3
	mg7
elseif (<argn> == 56)	// Polymorph
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	if (0<tag.donus>) 
		spell_say Vas Ylem Rel 
	sd 3 
	mg3 
		tag.donus 
	else 
		skillmenu sm_polymorph 
	return 1 
	endif
elseif (<argn> == 57)	// Earthquake
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say In Vas Por
	sd 3
	mg8
elseif (<argn> == 58)	// Energy Vortex
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say Vas Corp Por
	if (<region.guarded>)
		criminal 1
	endif
	sd 3
	mg8
elseif (<argn> == 59)	// Resurrect
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say An Corp
	sd 3
	mg8
elseif (<argn> == 60)	// Air Elemental
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say Kal Vas Xen Hur
	if (<region.guarded>)
		criminal 1
	endif
	sd 3
	mg8
elseif (<argn> == 61)	// Summon Deamon
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say Kal Vas Xen Corp
	if (<region.guarded>)
		criminal 1
	endif
	sd 3
	mg8
elseif (<argn> == 62)	// Earth Elemental
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say Kal Vas Xen Ylem
	if (<region.guarded>)
		criminal 1
	endif
	sd 3
	mg8
elseif (<argn> == 63)	// Fire Elemental
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say Kal Vas Xen Flam
	if (<region.guarded>)
		criminal 1
	endif
	sd 3
	mg8
elseif (<argn> == 64)	// Water Elemental
        if (<src.findid.i_beklebiraz>)
	src.sysmessage @39,,1 Bandaj yaparken buyu atamazsiniz.
	return 1
        endif
	spell_say Kal Vas Xen An Flam
	if (<region.guarded>)
		criminal 1
	endif
	sd 3
	mg8
endif

On=@SpellEffect
if (<flags>&statf_dead)
	if (<argn> == 59)
		sfx snd_spell_resurrection
		findlayer(22).remove
		color <oskin>
		update
		effect 3,0376a,2,20,1
	else
		return 1
	endif
elseif ((<argn> == 9) || (<argn> == 10) || (<argn> == 16) || (<argn> == 17)) // stat fix
	findlayer(32).remove // spell
	findlayer(44).remove // potion
elseif ((<argn> == 49) || (<argn> == 55))
	if !(<src.region.type> == <region.type>)
		return 1
	endif
elseif (<argn> == 37) // mindblast
	if (<src.int> > <int>)
	var.mb (<src.int> - <int>)
	var.mb <eval (<var.mb> / 2)>
	if (<eval <var.mb>> > 45)
		var.mb 45
	endif
	hits <eval (<hits> - <var.mb>)>
	damage 2
	return 1
	else
		damage {1 2}
	endif
	sfx snd_spell_mind_blast
	effect 3,0374a,1,15,1
elseif ((<argn> == 41) || (<argn> == 54)) // dispel & mass dispel
	if (<findid.i_morpher>)
		if !(<findid.i_pre_morph>)	
			findid.i_morpher.remove
		endif
	endif
elseif ((<argn> == 20) || (<argn> == 39))
	if !(<findid.i_rune_poison>) && (<flags>&statf_poisoned)
		flags <flags>&~statf_poisoned
	endif
	if !(<src.uid> == <uid>)
		skill fail
	endif
	if (<eval (<src.poisoning> + 100)> > <eval <findid.i_rune_poison.morey>>)
		findid.i_rune_paralyze.remove
		findid.i_rune_paralyze_field.remove
		findid.i_rune_poison.remove
		if (<distance> > 3) && (<eval (<src.poisoning> + 100)> > 700)
			poison (600 + {-100 100})
		else
			poison (<src.poisoning> + {-100 100})
		endif
	endif
	sfx snd_spell_poison
	effect 3,0374a,1,15,1
	return 1
elseif ((<argn> == 38) || (<argn> == 47)) // paralyze & paralyze field
	if (<findid.i_pouch_trapped>)
		effect 3,i_fx_explode,3,25,1
		sound snd_spell_explosion
		damage 20
		if (<findid.i_pouch_trapped.more2> > 1)
		findid.i_pouch_trapped.more2 <eval <findid.i_pouch_trapped.more2>-1>
		return 1
		else
		findid.i_pouch_trapped.remove
		return 1
		endif
	endif
elseif (<argn> == 25) // arch cure
	if (<memoryfindtype.memory_town>) && !(<src.memoryfindtype.memory_town>)
		return 1
	elseif (<memoryfindtype.memory_guild.link.align> > 0) && !(<src.memoryfindtype.memory_guild.link.align>)
		return 1
	endif
	if (<findid.i_rune_poison>)
		if (<findid.i_rune_poison.morey> > <eval ((<src.magery> + 400) / 2)>)
			if !(rand(8) == 1)
				effect 3,0374a,1,15,1
				sound snd_spell_poison
				return 1
			endif
		endif
	endif

elseif (<argn> == 4) || (<argn> == 29) || (<argn> == 11)
	if (<memoryfindtype.memory_town>) && !(<src.memoryfindtype.memory_town>)
		src.sysmessage @38 Faction uyelerini iyilestiremezsiniz.
		return 1
	if (<memoryfindtype.memory_guild.link.align> > 0) && !(<src.memoryfindtype.memory_guild.link.align>)
		src.sysmessage @38 Order / Chaos uyelerini iyilestiremezsiniz.
		return 1
	endif
	if (<argn> == 4) || (<argn> == 29)
		if (<findid.i_rune_poison>)
			effect 3,0374a,1,15,1
			sound snd_spell_poison
			return 1
		endif
	endif
endif


On=@SkillStart
if (<action> == id(skill_stealth)) || (<action> == skill_stealth)
	if (<hiding> < 80.0)
		sysmessage @0481,,1 Stealth yapabilmek icin 80 hiding skilline ihtiyaciniz var.
		skill fail
		return 1
	elseif (<eval (<ac> * 100)> > <eval (<stealth> + 200)>)
		sysmessage @07a1,,1 Zirhinizin verdigi agirlik gizlenmenizi engelliyor
		skill fail
		return 1
	elseif (<flags>&statf_onhorse)
		sysmessage @07a1,,1 Binek uzerinde gizlenemezsiniz.
		skill fail
		return 1
	endif
elseif ((<action> == id(skill_snooping)) || (<action> == skill_snooping))
		if (<src.region.safe> == 1)
		src.sysmessage @0800 Burada Snooping kullanamazsiniz.
		skill fail
		return 1
	endif
elseif (<action> == id(skill_hiding)) || (<action> == skill_hiding)
	if (<eval (<ac> * 100)> > <eval (<hiding> + 200)>)
		sysmessage @07a1,,1 Zirhinizin verdigi agirlik gizlenmenizi engelliyor
		skill fail
		return 1
	elseif (<flags>&statf_onhorse)
		sysmessage @07a1,,1 Binek uzerinde gizlenemezsiniz.
		skill fail
		return 1
	endif
elseif ((<action> == id(skill_herding)) || (<action> == skill_herding))
	if (<targ.id> == c_pv)
		skill fail
		return 1
	endif
elseif ((<action> == id(skill_stealing)) || (<action> == skill_stealing)) // stealing fiks
	if (<targ.topobj.id> == c_pv)
		skill fail
		return 1
	elseif !(<targ.topobj.ischar>)
		sysmessage @07a1,,1 Sadece canli varliklardan calabilirsiniz.
		skill fail
		return 1
	elseif (<targ.isitem>)
		if (<targ.cont>)
			if (<targ.cont.type> == t_eq_trade_window)
				skill fail
				return 1
			endif
		endif
	endif
endif


if (strmatch('<tag.ms>','<action>'))
	tag.mn <eval (<tag.mn> + 1)>
elseif ((strmatch('<tag.ms>','Skill_Magery')) && (strmatch('Skill_Meditation','<action>')))
	tag.mn <eval (<tag.mn> + 1)>
elseif ((strmatch('<tag.ms>','Skill_Meditation')) && (strmatch('Skill_Magery','<action>')))
	tag.mn <eval (<tag.mn> + 1)>
else
	tag.mn 0
endif

if (<eval <tag.mn>> > 2500) // bu sayi ile oynamayin, sicar.
	var.act <act>
	newitem i_macro_detect
	tag.mt <act.uid>
	act.link <uid>
	act.name <act.link.name> [<serv.time>]
	act.more1 <serv.time>
	if (strmatch('<serv.servname>','Locus'))
		act.cont 040004353
		try var.mts <uid.04018c20d.rescount>
	elseif (strmatch('<serv.servname>','Quann'))
		act.cont 040004353
		try var.mts <uid.040132e0c.rescount>
	endif
	var.smsgx 0251
	serv.allclients macrodetect <eval <var.mts>>: <name>
	act <var.act>
	tag.mn 0
else
	tag.ms <action>
endif

On=@Click
if  !(<findid.i_rune_incognito>) && (<memoryfindtype.memory_guild>)
	if (strmatch('<tag.gs_title>','')
		message [<memoryfindtype.memory_guild.link.name>]
	else
		message [<tag.gs_title>, <memoryfindtype.memory_guild.link.abbrev>]
endif


On=@ItemSpell
if !((<argn> == 2) || (<argn> == 13) || (<argn> == 14) || (<argn> == 19)|| (<argn> == 21) || (<argn> == 23) || (<argn> == 24) || (<argn> == 28) || (<argn> == 32) || (<argn> == 34) || (<argn> == 39) || (<argn> == 45) || (<argn> == 46) || (<argn> == 47) || (<argn> == 48) || (<argn> == 50) || (<argn> == 54) || (<argn> == 55) || (<argn> == 57))  // no enchant
	f_fizzle
	return 1
endif

On=@ItemEquip
if (<act.attr>&attr_magic) && !(<act.type> == t_armor) && !(<act.type> == t_shield) && !(<act.type> == t_armor_leather) && (<act.type> == t_weapon_bow)
src.archercantmove
return 0
endif
//if (<act.color> == 02bc) || (<act.color> == 0373) || (<act.color> == 070d) || (<act.color> == 075f) || (<act.color> == 0454)
//act.color 0
//act.name
//endif
//endif

On=@ItemUnEquip
if (<act.type> == t_weapon_axe)
	events -e_axer
endif

On=@ItemDClick
if (<targ.topobj.id> == c_pv)
	if (<targ.type> == t_container)
		targ.open
	endif
	return 1
endif


On=@itemclick
//if ((<act.topobj.uid> == <uid>)
if (<act.type> == t_weapon_axe) || (<act.type> == t_weapon_mace_staff) || (<act.type> == t_weapon_fence) || (<act.type> == t_weapon_sword) || (<act.type> == t_weapon_mace_pick) || (<act.type> == t_weapon_mace_smith)|| (<act.type> == t_weapon_mace_sharp) || (<act.type> == t_weapon_bow) || (<act.type> == t_weapon_mace_staff)
if (<src.act.morez> > 0)
	src.sysmessage @54,1,1 Bu silah zehirli.
endif
if !(<eval ((<act.more1l> * 100) / <act.more1h>)> == 100)
src.sysmessage @38,1,1 Bu silah %<eval (100 - ((<act.more1l> * 100) / <act.more1h>))> hasar almi$.
//return 0
else
src.sysmessage @68,,1 Bu silah saglam.
endif
endif

if (<act.cont.isitem>) 
if (strmatch('<act.cont.type>','t_eq_trade_window')) 
act.message [guvenli] 
endif 
endif 

//on=@ItemClick
if (<act.topobj.id> == c_pv)
	if (strmatch('<act.price>',''))
		act.message @065,,1 [satilamaz]
	elseif (<act.price> <= 0)
		act.message @065,,1 [satilik degil]
	else
		if ((<act.type> == t_armor) || (<act.type> == t_armor_leather) || (<act.type> == t_shield) || (<act.type> == t_clothing) || (<act.type> == t_weapon_sword) || (<act.type> == t_weapon_fence) || (<act.type> == t_weapon_mace_staff) || (<act.type> == t_weapon_mace_smith) || (<act.type> == t_weapon_mace_pick) || (<act.type> == t_weapon_bow) || (<act.type> == t_weapon_xbow))
			if !(<eval ((<act.more1l> * 100) / <act.more1h>)> == 100)
					act.message @65 [<act.price> gp] [%<eval (100 - ((<act.more1l> * 100) / <act.more1h>))> eski]
			else
				act.message @0492,0,1 [<act.price> Bilet]
			endif
		else
			act.message @0492,0,1 [<act.price> Bilet]
		endif
	endif
endif

if (<act.layer> == 21) && (<act.cont.ischar>)
	act.message @1153 Canta
	act.message @68,1,1 [Esya : <act.rescount>]
	if (<act.cont>==<uid>)
	act.message @07a1,,1 [<eval <rescount i_pouch_trapped>> Tp] [<eval <rescount i_bandage>> bandaj] 
	act.message @07a1,,1 [<eval <rescount i_potion_HealGreat>+<rescount i_potion_Heal>> heal] [<eval <rescount i_potion_cureGreat>+<rescount i_potion_cure>> cure]
	endif
	return 1
else
	if ((<act.attr>&attr_newbie)) // blessed itemlari belirt
		     act.message @0845,,1 [Kaybolmaz]
	endif
	if (<act.type> == t_container)
		if !(<act.baseid> == i_strong_box)
			if (<act.attr>&attr_move_never) && !(strmatch('<act.region.tag.owner>,'')) && (<act.region.uid> == <region.uid>)
				act.message @0842,,1 [sabit]
			endif
			if (<act.baseid> == i_bones)
				act.message [loot: <act.rescount> esya]
				act.message <act.name>
			elseif (<act.rescount> > 0)
				act.message <act.typedef.name> [<act.rescount>,<eval ((<act.weight> / 10) - <act.typedef.weight>)>]
			else
				act.message <act.typedef.name>
			endif
			return 1
		endif
	endif
endif

//if ((<act.topobj.uid> == <uid>)
//	if ((<act.type> == t_weapon_sword) || (<act.type> == t_weapon_fence) || (<act.type> == t_weapon_mace_staff) || (<act.type> == t_weapon_mace_smith) || (<act.type> == t_weapon_mace_pick) || (<act.type> == t_weapon_bow) || (<act.type> == t_weapon_xbow))
//		act.message @158,,1 [dmg: <act.dam>] [speed: <eval (2000/<act.weight>)>]
//		act.message @1153,,1 a <act.name>
//		return 1
//	endif
//endif

if ((<act.topobj.uid> == <uid>)
	if ((<act.type> == t_armor) || (<act.type> == t_armor_leather) || (<act.type> == t_shield) || (<act.type> == t_clothing))
		act.message @158,,1 [Armor : <eval <act.armor>>]
		act.message @1153,,1 a <act.name>
		return 1
	endif
endif

On=@ItemPickUp_Pack
if (<act.topobj.id> == c_pv)
	if !(<uid> == <act.topobj.tag.owner>)
		return 1
	endif
endif



On=@ItemTargOn_Item
if ((<targ.topobj.id> == c_pv) && (<act.cont.uid> != <targ.topobj.uid>))
	return 1
elseif (<targ.baseid> == i_corpse) // human cesetleri bicememe
	if ((<targ.amount> == 400) || (<targ.amount> == 401))
		return 1
	endif
endif

On=@ItemDropOn_Ground
if (<act.attr> == 04008)
	act.attr 0
endif

if !((<weight> + <act.weight>)
	if ((<action> == id(skill_fishing)) || (<action> == skill_fishing))
		if (<act.type> == t_fish) // tutulan baliklari
 			act.bounce // at cantaya
		endif
 	elseif ((<action> == id(skill_magery)) || (<action> == skill_magery))
		if (<act.type> == t_food) // yapilan yemekleri
			act.bounce // at cantaya
		endif
	endif
endif

// end of main fixes

[events e_qchar]
On=@Death
hits 5
fame 10000
return 1

On=@GetHit
hits (<hits> + 15)
if (<hits> > <str>)
	hits <str>
endif

On=@EnvironChange
if (<npc>)
	food 999
endif

[events e_hayvanfix]
on=@spellcast
if (<flags>&statf_dead)
if (<npc> == brain_animal)
message @1100,1 Buna Buyu Atamazsiniz!
return 1
endif
endif

on=@spelleffect
if (<flags>&statf_dead)
if (<npc> == brain_animal)
message @1100,1 Buna Buyu Atamazsiniz!
return 1
endif
endif


[EOF]


Bu konu Slothere tarafından düzenlendi(2009-03-01 02:47, 15 yıl önce)
Master
59.2997
Hmm.. enteresan. Görünürde bu şekilde bir fix bulunmuyor. Ayriyetten başka bir yer üzerinden eklenmiş olabilir mi?
napıyım hocam. bişey söleyin :S
Master
59.2997
Şu an için buradan yapabileceğim pek bir şey yok. Scriptlerinizi kendiniz biliyorsunuz sonuçta. Tek tek inceleyip ilgili kısmı bulabilirsiniz.
Oldu hocam yaptım tmm, teşekkür ederim herşey için çok saqol..

**Burayı
On=@HitTry
if (<memoryfindtype.memory_guild.link.more1> == 1) && (<act.memoryfindtype.memory_guild.link.more1> == 1)
Src.Action = -1
Src.Flags = <SRC.FLAGS> & ~statf_war
Return 1
elseif (<memoryfindtype.memory_guild.link.more1> == 2) && (<act.memoryfindtype.memory_guild.link.more1> == 2)
Src.Action = -1
Src.Flags = <SRC.FLAGS> & ~statf_war
Return 1
endif
If (<src.npc> == brain_vendor) || (<src.npc> == brain_banker) || (<src.npc> == brain_animal_trainer) || (<src.npc> == brain_healer)
Src.Action = -1
Src.Flags = <SRC.FLAGS> & ~statf_war
Return 1
Elseif (<Src.Uid> == <Uid>)
Src.Action = -1
Src.Flags = <SRC.FLAGS> & ~statf_war
Return 1
Elseif (<Src.Flags>&(statf_stone|statf_invul|statf_hidden|statf_invisible))
Src.Action = -1
Src.Flags = <SRC.FLAGS> & ~statf_war
Return 1
Endif


**Şu şekilde yaptım oldu.
ON=@HitTry 
IF (<SRC.UID>==<UID>) 
   SRC.ACTION=-1 
   SRC.FLAGS=<SRC.FLAGS>&~statf_war 
   RETURN 1 
ENDIF

if !(<isevent.e_pvpci>) && !(<src.isevent.e_pvpci>) 
if ((<memoryfindtype.memory_guild.link.align> == 1) && (<src.memoryfindtype.memory_guild.link.align> == 1))
action -1
skill fail
sysmessage @1153 Order Grubu Uyesi, diger bir grup uyesi ile savasamaz.
return 1
elseif ((<memoryfindtype.memory_guild.link.align> == 2) && (<src.memoryfindtype.memory_guild.link.align> == 2))
sysmessage @1153 Chaos Grubu Uyesi, diger bir grup uyesi ile savasamaz.
action -1
skill fail
return 1
endif
endif

Üye Ol veya Giriş Yap

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