merhaba arkadaslar bir sistem yazmaya calısıyorum ancak neden calısmadıını anlayamadım...

kasaba da playere tıkladıgında playeri atmasını istiyorum... ancak yapamadım.... nedenini anlayamadım...

işte scp'm



[function ivedikat]
if ((strmatch('<account>','accadi'))
src.sysmessage @07a1 Bu Komutu sadece Kasaba reisi kullana bilir...
if (<src.REGION.NAME> = kasaba1)
src.sysmessage @07a1 Bu Komut sadece kasaba1'de gecerlidir..
else
TARGET @0790 Gondermek istediginiz oyuncuyu seciniz.
RETURN 1
endif
endif

ON=@TARGON_ITEM
SRC.smsgx Bunu hareket ettiremezsiniz: <SRC.TARG.NAME>.
RETURN 1

ON=@TARGON_CHAR
LINK=<SRC.TARG.UID>
RETURN 1  
endif

ON=@TARGON_GROUND
LINK.GO 3767,1295
RETURN 1
endif
Eğer function ile targ. kullanırsan çalışmaz, function'da target kullanıcaksan argo. kullanıcaksın.

[function ivedikat]
if ((strmatch('<account>','accadi'))
src.sysmessage @07a1 Bu Komutu sadece Kasaba reisi kullana bilir...
return 1
endif

if (<src.region.name> == kasaba1)
src.sysmessage @07a1 Bu Komut sadece kasaba1'de gecerlidir..
return 1
else
TARGET @0790 Gondermek istediginiz oyuncuyu seciniz.
return 1
endif

ON=@TARGON_ITEM
SRC.smsgx Bunu hareket ettiremezsiniz: <argo.name>.
return 1

ON=@TARGON_CHAR
LINK=<argo.uid>
RETURN 1  
endif

ON=@TARGON_GROUND
LINK.GO 3767,1295
RETURN 1
endif

Dene bakalım.
Olmadı su yazı yazıyor...

targetted item is gone?
[function ivedikat]
if ((strmatch('<account>','accadi'))
src.sysmessage @07a1 Bu Komutu sadece Kasaba reisi kullana bilir...
return 1
endif

if (<src.region.name> == kasaba1)
src.sysmessage @07a1 Bu Komut sadece kasaba1'de gecerlidir..
return 1
else
src.newitem i_atici
src.new.equip
TARGET @0790 Gondermek istediginiz oyuncuyu seciniz.
return 1
endif

[newitem i_atici]
id i_gold
name kasabadan atar
type t_script

ON=@create
attr attr_decay|attr_invis|attr_newbie

ON=@equip
target

ON=@targon_char
src.targ.go 3767,1295
RETURN 1


Bu konu Dreamer tarafından düzenlendi(2008-02-10 15:13, 16 yıl önce)
calısmadı ancak?? targetted item is gone?
Targetf kullanın!!
56b kullanıosan aşağıdaki çalışır.

[function kasabadanat]
src.sysmessage @58,,1 Hangi oyuncu kasabadan atmak istiyorsunuz.
src.targetf f_kasabadanyoll

[function f_kasabadanyolla]
if !(strmatch('<account>','accadi'))
src.sysmessage @38,,1 Bu komutu sadece kasabanin reisi kullanabilir.
return 1
elseif !(<argo.isplayer>)
src.sysmessage @38,,1 Sadece oyuncuları seçebilirsiniz.
return 1
elseif !(<src.REGION.NAME> = kasaba1)
src.sysmessage @38,,1 Bu komut sadece kasaba1'de gecerlidir.
return 1
else
argo.go 3767,1295
return 1
endif


Bu konu Death Bringer tarafından düzenlendi(2008-02-10 16:22, 16 yıl önce)
55r4 0.2 kullanıyorum ama =(
[function ivedikat]
if !(strmatch('<account>','xxxaccountadi')
src.sysmessage @07a1 Bu Komutu sadece Kasaba reisi kullana bilir...
return 1
endif

if (<src.region.name> == kasaba1)
src.sysmessage @07a1 Bu Komut sadece kasaba1'de gecerlidir..
return 1
else
src.newitem i_atici
src.new.equip
return 1
endif

[itemdef i_atici]
id i_gold
name kasabadan atar
type t_eq_script

ON=@create
attr attr_decay|attr_invis|attr_newbie

ON=@equip
TARGET @0790 Gondermek istediginiz oyuncuyu seciniz.

ON=@targon_char
src.targ.go 3767,1295
remove
RETURN 1

Birde bole denermisin ben denemedim ama olur gibime geliyor..

Üye Ol veya Giriş Yap

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