Ben sana fikir veririm, sen kendin yazarsın artık
İtem aktarım sistemi gibi, bunu staff accountlara bağlarsın, ve item'i bu şekilde gönderirler, ama neden staff'a item göndersinlerki bunuda anlamış değilim
Bu Script'in üstünde biraz oynama yaparak istediğini yapabilirsin diye düşünüyorum.
[function itemaktar]
dialogclose d_char_list
dialog d_char_list
[dialog d_char_list]
230,130
PAGE 0
resizepic 0 0 9300 310 280
resizepic 12 10 9300 290 260
dtext 20 20 1153 <serv.name> item transfer menusu
dtext 20 50 1153 Hangi karaktere item aktarilacak?
for 0 <eval <account.chars>-1>
dtext 65 <eval (<dlocal._for>*30)+90> 025 <account.char.<dlocal._for>.name>
endfor
for 1 <account.chars>
button 30 <eval (<dlocal._for>*30)+60> 4020 4022 1 0 <dlocal._for>
endfor
[dialog d_char_list button]
on=0
sysmessage @1153 Item aktarmaktan vazgectiniz..
on=1 5
if (<src.account.char.<eval <argn>-1>.uid> == <src.uid>)
src.sysmessage @07a5,1,1 Bagli oldugunuz karakterinize item yollayamazsiniz...
return 1
endif
try ctag.<src.account.name><eval <argn>-1> <src.account.char.<eval <argn>-1>.uid>
targetf item_at <eval <argn>-1>
src.sysmessage @07a5,1,1 hangi itemi aticaksiniz?
[function item_at]
obj=<argo>
if !(<obj.isitem>)
src.sysmessage @07a5,1,1 Sadece item yollayabilirsiniz...
return 1
endif
if (<src.findlayer.29.uid> == <obj.cont.uid>)
obj.cont <uid.<ctag.<account.name><argn>>.findlayer.29.uid>
update
src.sysmessage @07a5,1,1 Tebrikler, <account.char.<argn>.name>'e <obj.amount> adet <obj.name> yolladiniz...
else
src.sysmessage @07a5,1,1 Sadece bankanizdaki itemleri yollayabilirsiniz..
return 1
endif
Bu konu Qnd tarafından düzenlendi(2010-07-31 17:23, 14 yıl önce)