Silindi
Arkadaşlar ben fuction'nu belirli bir süre sonra actif olmasını istiyorum bunu nasıl yapabilirim işte faction açıklama aşşagıda

[function f_cpvp_duello_logout]
src.kill
act <tag.cpvp_duello_rakip>
if (<findid.i_duellocu>)
obj <findid.i_duellocu.uid>
else
obj <act.findid.i_duellocu.uid>
endif

obj.link.go <obj.link.tag.koordinat1>
obj.link.tag.pvpdeyim
obj.link.tag.player1
obj.link.tag.player2
go <obj.link.tag.koordinat1>
if (<memoryfindtype.memory_sawcrime>)
memoryfindtype.memory_sawcrime.remove
endif
tag.cpvp_duello_fame <eval <tag.cpvp_duello_fame>>
tag.cpvp_duello_karma <eval <tag.cpvp_duello_karma>>
tag.cpvp_duello_kills <eval <tag.cpvp_duello_kills>>
tag.cpvp_duello_rakip
act.go <obj.link.tag.koordinat1>
if (<act.memoryfindtype.memory_sawcrime>)
act.memoryfindtype.memory_sawcrime.remove
endif
act.tag.cpvp_duello_fame <eval <act.tag.cpvp_duello_fame>>
act.tag.cpvp_duello_karma <eval <act.tag.cpvp_duello_karma>>
act.tag.cpvp_duello_kills <eval <act.tag.cpvp_duello_kills>>
act.tag.cpvp_duello_rakip

sysmessage @021 Duelloyu kaybettiniz...
act.sysmessage @0481 Tebrikler ! Duelloyu kazandiniz !

obj.remove

resurrect
hits 100


return 1

on=@logout
f_cpvp_duello_logout
return 1

Buda sorgulattıgım yer ben bu fuctionun 20sn sonra devreye girmesini istiyorum

Bu konu Lucretius tarafından düzenlendi(2009-08-05 03:19, 14 yıl önce)
timerf <istediğin süre>,f_cpvp_logout
Silindi
Members
1
dediğinizi tekrar denedim oldu fakat şöyle bir sorun var login oluncada bu timer devam ediyo login olunca nasıl durdurabiliriz?
item verdir ozaman
Silindi
Novice
-1
İtem verdir diyosunda gene aynı problem olucak bi farkı olmıcak login olunca fuctionu durdurmak gerek okdr
login olunca itemı sildirirsin
Silindi
Expert
4
Hmm evet o olur aslında onu fuction içitnde düşündüm fakat olmadı bir deniyim saol
teveccünüz
dipnot: fuction değil function.

ikidir gözüme takılıp duruyor uyuz oldum : )
bende ama functiona faction diyenler falanda var 1-2 artık düzeltmiyorum :))
Silindi
Expert
4
arkadaşlar böyle yaptım ama bi sorunum var itemin timeri bittiğinde yell serverin adı ile geçiyor

On=@Logout
if (strmatch('<region.name>','duello'))
src.newitem i_duellofix
src.act.bounce
src.act.equip
src.act.timer 15
endif

On=@Login
if (<findid.i_duellofix>)
findid.i_duellofix.remove
endif

bu yukardakiler sorunsuz fakat itemin timerinde bi sorun var

item:

[itemdef i_duellofix]
name duellofix
id 0186a
type t_eq_script
weight 0
layer layer_special

On=@Create
attr attr_invis|attr_newbie

On=@Equip
timer 15


On=@unEquip

	
On=@Timer
remove
src.f_cpvp_duello_death---- burdaki src yerine ne yazmalıyım 
return 1
death functionunu koyarmısın
Silindi
Expert
4
Basic koy dedin koyduk bi bakıcan mı
[function f_cpvp_duello_death]
act <tag.cpvp_duello_rakip>
if (<findid.i_duellocu>)
obj <findid.i_duellocu.uid>
else
obj <act.findid.i_duellocu.uid>
endif

obj.link.go <obj.link.tag.koordinat1>
obj.link.tag.pvpdeyim
obj.link.tag.player1
obj.link.tag.player2
go <obj.link.tag.koordinat1>
if (<memoryfindtype.memory_sawcrime>)
memoryfindtype.memory_sawcrime.remove
endif
tag.cpvp_duello_fame <eval <tag.cpvp_duello_fame>>
tag.cpvp_duello_karma <eval <tag.cpvp_duello_karma>>
tag.cpvp_duello_kills <eval <tag.cpvp_duello_kills>>
tag.cpvp_duello_rakip
act.go <obj.link.tag.koordinat1>
if (<act.memoryfindtype.memory_sawcrime>)
act.memoryfindtype.memory_sawcrime.remove
endif
act.tag.cpvp_duello_fame <eval <act.tag.cpvp_duello_fame>>
act.tag.cpvp_duello_karma <eval <act.tag.cpvp_duello_karma>>
act.tag.cpvp_duello_kills <eval <act.tag.cpvp_duello_kills>>
act.tag.cpvp_duello_rakip

sysmessage @021 Duelloyu kaybettiniz...
act.sysmessage @0481 Tebrikler ! Duelloyu kazandiniz !


obj.remove

resurrect
hits 100





if (<eval <obj.tag.bahis>> >0)
trysrc <act> paraver <eval <obj.tag.bahis>*2>
act.sysmessage @0481 <eval <obj.tag.bahis>*2> altin bankaniza aktarildi
endif
if (<eval <obj.tag.loot>>==1)
findlayer.1.cont <findlayer.21>
findlayer.2.cont <findlayer.21>
findlayer.3.cont <findlayer.21>
findlayer.4.cont <findlayer.21>
findlayer.5.cont <findlayer.21>
findlayer.6.cont <findlayer.21>
findlayer.7.cont <findlayer.21>
findlayer.8.cont <findlayer.21>
findlayer.10.cont <findlayer.21>
findlayer.12.cont <findlayer.21>
findlayer.13.cont <findlayer.21>
findlayer.17.cont <findlayer.21>
findlayer.18.cont <findlayer.21>
findlayer.19.cont <findlayer.21>
findlayer.20.cont <findlayer.21>
findlayer.22.cont <findlayer.21>
findlayer.23.cont <findlayer.21>
findlayer.24.cont <findlayer.21>
trysrc <act> cpvp_duello_loot <findlayer.21>
endif

if (strmatch(*pvp*,<act.region.name>))
act.events +e_cpvp_area
endif
act.events -e_cpvp_duello
if (strmatch(*pvp*,<region.name>))
events +e_cpvp_area
endif
events -e_cpvp_duello

Üye Ol veya Giriş Yap

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