Kendimi geliştirme amaçlı bazı scriptler deniyorum bineklerin infolarını gösteren bir menu yapmaya çalışıyorum .ama hangi bineğe tıklarsam tıklıyim kendi infomu görüyorum .Birde sadece kendi sahip olduğum bineklerin infosunun açılmasını istiyorum(yani başkasının bineklerini açamiyim) plevel olan bi charla girdiğimde .x... şeklinde komutu yazınca çalışıyor.yardımcı olursanız sevinirim.
[function binfo]
src.sysmessage asdasd
targetf binfoo
return 1

[function binfoo]
dialog d_binfo

[plevel 1]
binfo

[dialog d_binfo]
100,100
Page 0
resizepic 0 0 3500 120 210
text 20 20 0 0
text 60 20 0 1
text 20 40 0 2
text 60 40 0 3
text 20 60 0 4
text 60 60 0 5
text 20 80 0 6
text 60 80 0 7
text 20 100 0 8
text 60 100 0 9
text 20 120 0 10
text 60 120 0 11
text 20 140 0 12
text 60 140 0 13
text 20 160 0 14
text 60 160 0 15

[dialog d_binfo text]
Str
<STR>
Int
<INT>
Dex
<DEX>
Karma
<KARMA>
Fame
<FAME>
Kills
<KILLS>
Food
<FOOD>
Isim
<NAME>
[function binfo]
src.sysmessage @0481,,1 Binegi sec bap's.
src.targetf f_binfoo
return 1

[function f_binfoo]
if !(<argo.isanimal>)
src.sysmessage <argo.name> bir hayvan degil.
return 1
elseif !(<argo.ismypet>)
src.sysmessage <argo.name> size ait bir hayvan degil.
return 1
else
src.sysmessage <argo.name> bilgileri..
sdialog d_binfo
return 1
endif

[plevel 1]
binfo

[dialog d_binfo]
100,100
Page 0
resizepic 0 0 3500 120 210
text 20 20 0 0
text 60 20 0 1
text 20 40 0 2
text 60 40 0 3
text 20 60 0 4
text 60 60 0 5
text 20 80 0 6
text 60 80 0 7
text 20 100 0 8
text 60 100 0 9
text 20 120 0 10
text 60 120 0 11
text 20 140 0 12
text 60 140 0 13
text 20 160 0 14
text 60 160 0 15

[dialog d_binfo text]
Str
<SRC.TARG.STR>
Int
<SR.TARG.INT>
Dex
<SRC.TARG.DEX>
Karma
<SRC.TARG.KARMA>
Fame
<SRC.TARG.FAME>
Kills
<SRC.TARG.KILLS>
Food
<SRC.TARG.FOOD>
Isim
<SRC.TARG.NAME>
bir kaç sorun var

17:13:ERROR:(binfo.scp,7)Can't resolve <argo.isanimal>
17:13:ERROR:(binfo.scp,7)Undefined symbol ''

! <argo.isanimal> ve bu ünlemi kaldırmadan çalışmıyor.
[function binfo]
src.sysmessage asdasd
targetf binfoo
return 1

[function binfoo]
obj=<argo.uid>
dialog d_binfo

[plevel 1]
binfo

[dialog d_binfo]
0,0
resizepic 20 15 2620 230 250
resizepic 30 25 9400 210 230
dhtmlgump 40 40 350 200 0 0 <def.bfont_red>Isim : <obj.name><def.br>Str : <obj.str><def.br>Hits : <obj.hits><def.br>Dex : <obj.dex><def.br>Stam : <obj.stam><def.br>Int : <obj.int><def.br>Mana : <obj.mana><def.br>Kills : <obj.kills><def.br>Fame : <obj.fame><def.br>Karma : <obj.karma><def.br>Food : <obj.food>
Bu scripttede bazı sorunlar var neyse daha fazla uğraşmanı istemiycem teşekkür ederim yardım etmeye çalıştığın için.
Sorun olmamalı az önce denedim ve bende sorun yok.
version kaç acaba
56b eylül sürümü . bineğin statlarını değil kendi statlarımı gösteriyor . plevel ı olan charla denediğimde en son online olan player charın infosunu gösteriyor . bir kaç tane daha eror var ...
Bunun çalışması gerekiyor ;


[Plevel 1]
binfo

[function binfo]
targetf binfoo

[function binfoo]
obj=<argo.uid>
sdialog d_binek
endif

[dialog d_binek]
0,0
nomove
resizepic 20 15 2620 230 250
resizepic 30 25 9400 210 230
dhtmlgump 40 40 350 200 0 0 <def.bfont_red>Isim : <obj.name><def.br>Str : <obj.str><def.br>Hits : <obj.hits><def.br>Dex : <obj.dex><def.br>Stam : <obj.stam><def.br>Int : <obj.int><def.br>Mana : <obj.mana><def.br>Kills : <obj.kills><def.br>Fame : <obj.fame><def.br>Karma : <obj.karma><def.br>Food : <obj.food>
ON=@equip
if (<src.tag.resurrect>==0)
target @38,,1 Bilgilerine Bakmak Istediginiz Binegi Secin.
return 1
endif

ON=@TARGON_CHAR
if ((<src.targ.body> == c_man) || (<src.targ.body> == c_woman))
src.sysmessage @38,,1 [<src.targ.name>] Bir Binek Degil.
return 1
else
src.dialog d_binekbilgileri
return 1
endif

ON=@TARGON_item
return 1

ON=@TARGON_groud
return 1

ekle bunuda sonuna
O kadar kolaylık varken niye uzatsın ki (: eklemene gerek yok.
=)
Evt çalışıyor ama her bineğe veya chara bakabiliyor...

Üye Ol veya Giriş Yap

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