Sorunum Şu Arkadaşlar. Burda Taş Tıklandıktan Sonra Target çıkıyor fakat playerı tıklayınca hiç bir işe yaramıyor

[ITEMDEF i_britstone]
defname i_britstone
ID=i_graveStone_17
TYPE=0
NAME Britain Kalesi

On=@Create
color=0455
attr 08010

ON=@CLICK
message @1153 [Britain]
message @046 <name>
return 1

on=@dclick
if !(<distance> < 3)
src.sysmessage @38,,1 Yeterince yakin degilsiniz.
return 1
elseif (<src.tag0.britmaster> == 0)
src.sysmessage @38,,1 Sadece kalenin kralı bu taşla işlem yapabilir
return 1
else
targetf f_uyeal
endif


[events e_britishkale]
On=@Click
message @1153 [ Britain Castle ]

[plevel 7]
britkale

[function britkale]
targetf f_britkale

[function f_britkale]
if !(<argo.isplayer>)
src.syshata Sadece oyuncular uye olabilir.
elseif (<argo.distance> > 3)
src.syshata <argo.name> bu islem icin stone'a yeterince yakin degil.
elseif (<argo.tag0.blackthorne> == 1)
src.syshata <argo.name> uye olabilmek icin oncelikle Blackthorne Kalesi uyeliginden cikmali.
elseif (<argo.tag0.british> == 1)
src.sysmessage <argo.name> zaten bir Britain Kalesi uyesi.
elseif (<argo.tag0.delucia> == 1)
src.sysmessage <argo.name> zaten bir Delucia Kalesi uyesi.
elseif (<argo.uid> == <src.uid>)
src.sysmessage Kendini Secemezsiniz.
else
argo.tag0.british 1
argo.tag0.britmaster 1
argo.events +e_britishkale
endif

[function f_uyeal]
if !(<argo.isplayer>)
src.sysmessage @38,,1 Sadece oyunculari secebilirsiniz.
elseif (<argo.uid> == <src.uid>)
src.sysmessage @38,,1 Kendini secemezsiniz.
elseif !(<argo.distance> < 3)
src.syssmessage @38,,1 Uye olarak almak istediginiz kisi size yaklasmali.
elseif (<argo.tag0.blackthorne> == 1)
src.syshata <argo.name> uye olabilmek icin oncelikle Blackthorne Kalesi uyeliginden cikmali.
elseif (<argo.tag0.british> == 1)
src.sysmessage <argo.name> zaten bir Britain Kalesi uyesi.
elseif (<argo.tag0.delucia> == 1)
src.sysmessage <argo.name> zaten bir Delucia Kalesi uyesi.
else
src.argo.tag0.british 1
src.argo.events +e_britishkale
endif
Novice
0.1
argo yerine obj kullanmayi dene argo bazen sorun yaratabiliyormuş.
Expert
34.0001
[function birinci]
targetf ikinci

[function ikinci]
obj= <argo>
if !(<obj.isplayer>)
src.syshata Sadece oyuncular uye olabilir.


kullanım olarakta örnek vereyim istedim :)
Forum kirliligi icin ozur dilerim.Tesekkur Ederim fakat sorun farkliymis. Birazdaha kafami agritinca cozdum.

Bu konu kortez tarafından düzenlendi(2008-01-15 22:24, 16 yıl önce)

Üye Ol veya Giriş Yap

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