birini bineğinden indirmek için bi scp yazdm ama çalışmıor
targetted item is gone dior bunu nasl düzelteblrm?


[plevel 2]
binektenindir

[function binektenindir]
src.sysmessage  @0481 Kimi Binekten Indiriceksiniz?
target

ON=@TARGON_CHAR
if (<src.account.plevel> < <targ.account.plevel>)
src.sysmessage @0481 Sizden Rutbeli Kisiyi Binekten Indiremezsiniz.
else
src.newitem i_inicekvar
src.targ.equip
endif


[itemdef i_inicekvar]
name=atdusur
id=i_gold
type=t_eq_script
weight=0
layer=layer_special


On=@Equip
if (<src.findlayer(25)>)
SRC.dclick
src.say @0481 Binekten Indirilir
ENDIF

On=@UnEquip
if !(<cont.flags>&statf_dead)
	cont.flags <cont.flags>&~04
endif

On=@Timer
attr attr_decay
remove
return 1
Silindi
Members
0
Denemedim ama vardı sanırım böyle birşey.

ON=@TARGON_CHAR
if (<src.account.plevel> < <targ.account.plevel>)
src.sysmessage @0481 Sizden Rutbeli Kisiyi Binekten Indiremezsiniz.
else
src.targ.dismount
endif
.dismount yaznca iniyorum ama baskasını indiremiom snn werdiinle bile
aynı hatayı werior :S
Silindi
Members
0
Ben scpye bakmadım ki :D Function altında trigger kullanilmaz. Evet altinda kullanacaksın. o on=@targon_char bolumunu eventin altına koy.
nası yapıcas yani annamadm :)
Expert
34.0001
[function binektenindir]
src.sysmessage  @0481 Kimi Binekten Indiriceksiniz?
targetf f_binektenindir

[function f_binektenindir]
if (<src.account.plevel> < <argo.account.plevel>)
src.sysmessage @0481 Sizden Rutbeli Kisiyi Binekten Indiremezsiniz.
else
serv.newitem i_inicekvar
argo.equip
endif


olmazmı böyle ?

Bu konu KeLL tarafından düzenlendi(2007-11-04 01:00, 16 yıl önce)
Silindi
Expert
34.0001
src yerine serv kullanmanız daha iyi olur itemi saldıran kişi çıkartıyor sonra saldırana veriyor biraz saçma oluyor
Expert
34.0001
doğrudur ustam editledim :)
kolayını buldm direk orjnal sphere scplerile .xdismount :)
Silindi
Members
0
yahu klafam dagınık bu aralar scpdende uzak kaldım ztn benim kafam atan dusur sistemine gitti bi anda event ver falan diyorum :D

[function binektenindir]
src.sysmessage  @0481 Kimi Binekten Indiriceksiniz?
targetf f_binektenindir

[function f_binektenindir]
if (<src.account.plevel> < <argo.account.plevel>)
src.sysmessage @0481 Sizden Rutbeli Kisiyi Binekten Indiremezsiniz.
else
argo.dismount
endif

Bunun çalışması lazım. Hiç iteme falan gerek yok.
michaell çalışıo werdiin scptte o scplerdeki "argo" ne işe yarıo tam olarak
Silindi
Members
0
Şimdi birinci functionda targetf ile target verdigimiz adama function kullanıyoruz burada argo target verdiğimiz adamı gösterir.


[function sayla]
src.sysmessage kimi saylayacaz ?
targetf sayla_2

[function sayla_2]
argo.say sayladim
return 1

Bunu dene argonun targetfde ne işe yaradıgını anlarsın.

Üye Ol veya Giriş Yap

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