UO-Dev Arama


Karakterler arası item transferi için ideal bir sistem

Yazar: Basic
Tarih: 07-04-2010 13:20


Paylaş : Paylaş

Kod:
[defname aktar]
maxaktarim 5

[chardef c_postaci]
id c_man
name #names_humanmale the Etheria Kargo

on=@create
npc brain_vendor
str 1000
itemnewbie i_robe
color 0880
itemnewbie i_staff_black

on=@gethit
return 1

on=@death
hits <str>
return 1

on=@dclick
if (<distance> > 3)
src.sys_error Yaklasmalisiniz...
return 1
endif
src.sdialog d_itemaktar
src.timerf 40,dialogclose d_itemaktar
return 1

[dialog d_itemaktar]
-70,0
resizepic 100 100 3500 580 310
resizepic 110 110 3000 560 290
resizepic 230 335 3000 305 25
dhtmlgump 250 120 350 20 0 0 <def.bfont_dred>Etheria Ultima Online Eşya Aktarma Menüsü
local.itemaktar 150
for 1 <ddef.maxaktarim>
resizepic 180 <eval <dlocal.itemaktar>> 3000 400 25
if (<src.tag0.aktarim<dlocal._for>>)
dhtmlgump 190 <eval <local.itemaktar>+5> 100 20 0 0 <def.bfont_dblue><uid.<src.tag.aktarim<dlocal._for>>.amount>
dhtmlgump 290 <eval <local.itemaktar>+5> 200 20 0 0 <def.bfont_dblue><uid.<src.tag0.aktarim<dlocal._for>>.name>
endif
dhtmlgump 250 <eval <local.itemaktar>+5> 50 20 0 0 <def.bfont_dgreen>adet
dhtmlgump 118 <eval <local.itemaktar>+5> 30 20 0 0 <def.bfont_dred>Ekle:
button 155 <eval <local.itemaktar>+6> 55 55 1 0 <dlocal._for>
local.itemaktar 150+<eval <dlocal._for>*30>
endfor
local.kaldir 150
for 1 <ddef.maxaktarim>
dhtmlgump 610 <eval <local.kaldir>+5> 100 20 0 0 <def.bfont_dred>Çıkart
button 590 <eval <local.kaldir>+6> 55 55 1 0 <eval <dlocal._for>+6>
local.kaldir 150+<eval <dlocal._for>*30>
endfor
dhtmlgump 310 370 350 20 0 0 <def.bfont_dblue>Listedeki eşyaları aktar
dhtmlgump 235 339 150 20 0 0 <def.bfont_red>Gönderilecek hesap no :
dhtmlgump 290 310 350 20 0 0 <def.bfont_dblue>* Hesap numaranız : <def.bfont_dgreen><src.uid>
button 290 370 55 55 1 0 6
dtextentry 380 339 110 20 0 1

[dialog d_itemaktar button]
on 1 5
src.targetf f_aktar <eval <argn>>

on 6

if strmatch(* *,'<argtxt[1]>')
src.sys_error Hesap numarasinda bosluk kullanamazsiniz.
sdialog d_itemaktar
return 1
endif

if (<argtxt[1]> == <src.uid>)
src.sys_Error Kendi kendine esya gönderemezsin.
sdialog d_itemaktar
return 1
endif

if !(<uid.<argtxt[1]>.isplayer>)
src.sys_error Böyle bir hesap numarasi bulunamamaktadir.
sdialog d_itemaktar
return 1
endif


src.ctag.aktarimuid <argtxt[1]>
src.sdialog d_itemaktar_sorgula

on 7 11
src.tag0.aktarim<eval <argn>-6>
src.sdialog d_itemaktar

[dialog d_itemaktar_sorgula]
0,0
nomove
noclose
resizepic 12 10 5054 290 150
dtext 20 20 0 <uid.<src.ctag.aktarimuid>.name> isimli kisiye belirttiginiz esyalari gondermek istiyormusunuz.
dtext 20 130 025 Aktarma ucreti 5000 gp dir.

dtext 55 91 0 Evet
dtext 155 91 0 Hayir

button 20 89 4020 4022 1 0 1
button 120 89 4017 4019 1 0 0

[dialog d_itemaktar_sorgula button]
on 0
src.sys_Error Esya aktarmakdan vazgectiniz.
src.ctag.aktarimuid
return 1

on 1
for 1 5
obj = <src.tag.aktarim<dlocal._for>>
if !<isempty <src.tag.aktarim<dlocal._for>>>
if (<obj.topobj.uid> == <src.uid>)
obj.cont <uid.<src.ctag.aktarimuid>.findlayer.29>
endif
endif
endfor

src.tag.aktarim1
src.tag.aktarim2
src.tag.aktarim3
src.tag.aktarim4
src.tag.aktarim5
try uid.<src.ctag.aktarimuid>.sys_normal <src.name> isimli kisi kargoyla size esya gondermistir. Esyalar bankanizdadir.
serv.writefile C:\sphere\logs\aktarim.txt <f_get_time> : <src.name> isimli kisi, <uid.<src.ctag.aktarimuid>.name> isimli kisiye item aktardi.
src.ctag.aktarimuid




[function f_aktar]
for 1 5
if (<src.tag0.aktarim<dlocal._for>> == <argo.uid>)
src.sys_error Bu esyayi zaten aktarim listesine koymussunuz.
return 1
endif
endfor

if (<argo.baseid> == i_gold)
src.sys_error Paralarinizi bankere havale yazip aktariniz.
return 1
endif

if (<argo.isitem>) && (<argo.topobj.uid> == <src.uid>)
src.tag.aktarim<args> <argo.uid>
src.dialog d_itemaktar
return 1
else
src.sys_error Sadece çantanizdaki ve bankanizdaki esyalari seçebilirsiniz.
return 1
endif



Yorumlar

1.   Gönderen Xearth   08-04-2010 07:55    

güzel... eline sağlık.

2.   Gönderen serseri35   08-04-2010 12:08    

guzel olmus eline sagLık


serseRi...

3.   Gönderen basic   08-04-2010 16:17    

Afiyet olsun.

4.   Gönderen first   08-04-2010 19:44    

Hahahaha Afiyet Olsun o da güzel
Harika Aklına,Ellerine Her yerine Sağlık =)

Oylamalar

Oylama :
Üyelerin oylama ortalaması (10 dışında) : Henüz Oylanmamış   
Oylar: 0

Benzer Sayfalar

SayfalarYorumlarGönderenTarih
Mulpatcher İtem Eklemek0TheRaskol17-03-2011
İtem Aktarma Sistemi0aldarson26-09-2009
İtem Bless Deed0ubeyid23-08-2009
İtem Transfer Sistemi0TheRaskol01-08-2009
İtem Stone0Rowall29-07-2009


Keywords:

ultima online, RunUO, ultima online download, sphere scripting, role play, uo grafik, second age ultima, uo loop, macroman, pvp server, server kurulumu, sphere, multool, ml mulls, 56b 55r 55i, htmlgumps, client 4x, client edit, sphere release, osi, rp server, sunucular, ghost mouse, inside uo, kingdom reborn, stygian abyss, uo nasıl oynanır, mondain's legacy, age of shadows, world build, grandmaster, ultima online pvp, player dosyaları, ultima online indir, frp game, RunUO 1.0.0, razor, uo rice, hue editör, skill tools, ultima online patch, axis, world build, verdata, verdata patcher, map editör, gump editör, mul patcher, aos mulls, scriptler, anim edit, anim publish, hues mul, hosting vps, event dialog, account sistemi, skill gain, static yapımı,