// ################################
// F U N C T I O N Z
// ################################
[function opendialog]
sextant
if !(<link.morey>)
dialog d_house_private
else
dialog d_house_public
endif
var.coordinate
[function sextant]
var.y <eval ((((<p.y> - 1624) * 360) * 60) / 4096)>
if (<var.y> < 0)
var.ns K
var.y2 <eval (<var.y> +- (<var.y> * 2))>
else
var.ns G
var.y2 <var.y>
endif
var.ydeg <eval (<var.y2> / 60)>
var.ymin <eval (<var.y2> +- (60 * <var.ydeg>))> // (amelece modulus)
var.x <eval ((((<p.x> - 1323) * 360) * 60) / 5120)>
if (<var.x> < 0)
var.we B
var.x2 <eval (<var.x> +- (<var.x> * 2))>
else
var.we D
var.x2 <var.x>
endif
var.xdeg <eval (<var.x2> / 60)>
var.xmin <eval (<var.x2> +- (60 * <var.xdeg>))>
var.coordinate <eval <var.ydeg>>o<eval <var.ymin>>'<var.ns>, <eval <var.xdeg>>o<eval <var.xmin>>'<var.we>
var.ydeg
var.ymin
var.xdeg
var.xmin
var.we
var.ns
if (<ischar>)
sysmessage @0 <var.coordinate>
endif
[function hdclick]
if !(<link.baseid>) // player house deilse salla
return 0
elseif (<eval <more2>> == 2)
link.remove
remove
elseif !((<src.targ.tag0.orcolcam> == 1) || (<src.account.plevel> > 1) || !((<src.uid> == <link.more>) .
link.sdialog d_kaldircanmi
elseif ((<src.uid> == <link.more>) || (<link.tag0.f1uid> == <src.uid>) || (<link.tag0.f2uid> == <src.uid>) || (<link.tag0.f3uid> == <src.uid>) || (<link.tag0.f4uid> == <src.uid>) || (<link.tag0.f5uid> == <src.uid>) || (<link.tag0.f6uid> == <src.uid>) || (<link.tag0.f7uid> == <src.uid>) || (<link.tag0.f8uid> == <src.uid>) || (<link.tag0.f9uid> == <src.uid>) || (<link.tag0.f10uid> == <src.uid>) || (<link.tag0.f11uid> == <src.uid>) || (<link.tag0.f12uid> == <src.uid>) || (<link.tag0.f13uid> == <src.uid>) || (<link.tag0.f14uid> == <src.uid>) || (<link.tag0.f15uid> == <src.uid>) || (<link.tag0.f16uid> == <src.uid>) || (<link.tag0.f17uid> == <src.uid>) || (<link.tag0.f18uid> == <src.uid>) || (<link.tag0.f19uid> == <src.uid>) || (<link.tag0.f20uid> == <src.uid>) || (<link.tag0.co1uid> == <src.uid>) || (<link.tag0.co2uid> == <src.uid>) || (<link.tag0.co3uid> == <src.uid>) || (<link.tag0.co4uid> == <src.uid>) || (<link.tag0.co5uid> == <src.uid>) || (<link.tag0.co6uid> == <src.uid>) || (<link.tag0.co7uid> == <src.uid>) || (<link.tag0.co8uid> == <src.uid>))
if !(strmatch('<link.link.color>','0480'))
if (<link.timer> < 864800)
link.timer 1036800 // buda 2. REFRESH olayi
src.sysmessage @0793,,1 Evinizi yenilediniz.
endif
else
src.sysmessage @066d,,1 Hata : Eviniz hatalı olduğu için yenilenmedi,en kısa zamanda evinizi kaldırın.
endif
sextant
link.sdialog d_house_public
var.coordinate
elseif (<src.account.plevel> > 1) // polis mi geldi?
sextant
link.dialog d_house_staff
var.coordinate
endif
[function hclick]
if (<eval <link.tag0.hataliev>> == 1)
if (<link.timer> > 100000)
message @100,,1 <name>
message @38,,1 [Dökülüyor]
message @39,,1 [Hatali Ev]
return 1
elif (<link.timer> < 100000)
if (<link.timer><650)
link.timer 8000
endif
message @0 <name>
message @38,,1 [Yıkılacak Durumda]
message @39,,1 [Hatali Ev]
return 1
endif
endif
if !(<link.baseid>)
message <name>
return 1
elif (<link.timer> > 1000800)
message @44,,1 <name>
message @60,,1 [Yepyeni]
return 1
elif (<link.timer> > 892800)
message @44,,1 <name>
message @60,,1 [Yeni]
return 1
elif (<link.timer> > 620800)
message @44,,1 <name>
message @50,,1 [Bakımsız]
return 1
elif (<link.timer> > 448800)
message @44,,1 <name>
message @50,,1 [Eskimiş]
return 1
elif (<link.timer> > 300000)
message @44,,1 <name>
message @38,,1 [Dökülüyor]
return 1
elif (<link.timer> < 200000)
if (<link.timer><650)
link.timer 8000
endif
message @44,,1 <name>
message @38,,1 [Yıkılacak Durumda]
return 1
endif
[function checkdoor]
obj=<argo.link>
if !(<serv.itemdef.<obj.baseid>> == 0)
return 0
elif (<obj.link.morey>)
targ.type t_door
elif (<findid.i_key_copper>)
if ((<findid.i_key_copper.more> == <targ.more>) || (<findid.i_key_copper.more2> == <targ.more>)) // evin anahatari mi?
if ((<uid> == <obj.more>) || (<eval <obj.tag0.co1uid>> == <uid>) || (<eval <obj.tag0.co2uid>> == <uid>) || (<eval <obj.tag0.co3uid>> == <uid>) || (<eval <obj.tag0.co4uid>> == <uid>) || (<eval <obj.tag0.co5uid>> == <uid>) || (<eval <obj.tag0.co6uid>> == <uid>) || (<eval <obj.tag0.co7uid>> == <uid>) || (<eval <obj.tag0.co8uid>> == <uid>))
if (<obj.timer> < 964800)
if !(<eval <tag0.hataliev>> == 1)
obj.timer 1400800
src.sysmessage @60,,1 Evinizi yenilediniz.
else
src.sysmessage @38,,1 Hata: Eviniz hatalı iken refresh yapamazsınız.
endif
endif
endif
endif
[function htimer]
if (<link.baseid> == 0)
return 1
elif ((<link.timer> > 1) && (<link.timer> < 650))
link.timer 8000
elif !(<more2>)
more2 1
timer {120 500}
type t_sign_gump
name <link.name>
more <link.uid>
move 0 0 -1
link.move 0 0 -1
link.link <uid>
link.region.flags 0892
link.region.events r_house_private
link.region.tag0.owner <link.more1>
link.tag0.build duzgun
link.tag0.buildcheck 1
link.tag0.time <serv.time>
link.tag0.trashcan 0
link.tag0.vendnumber 0
link.tag0.locknumber 0
link.tag0.secnumber 0
link.tag0.strongbox1 0
link.tag0.strongbox2 0
link.tag0.strongbox3 0
link.tag0.vendor1 0
link.tag0.vendor2 0
link.tag0.vendor3 0
for 1 20
link.tag0.f<dlocal._for>uid 0
endfor
for 1 8
link.tag0.co<dlocal._for>uid 0
endfor
hcycle
else
timer {150 450}
if !(strmatch('<link.tag0.vendornum>','')
link.tag0.vendnumber <link.tag0.vendornum>
link.tag0.vendornum
endif
if !(strmatch('<link.tag0.strongbox>','')
link.tag0.secnumber <link.tag0.strongbox>
link.tag0.strongbox
endif
hcycle
endif
[function hcycle]
if (<morey>)
link.region.events +r_house_public
link.region.events -r_house_private
else
link.region.events +r_house_private
link.region.events -r_house_public
endif
link.region.flags 0892
link.link <uid>
link.region.tag0.signp <p>
link.region.tag0.build <link.tag0.buildcheck>
link.region.tag0.owner <link.more1>
for 1 20
link.region.tag0.f<dlocal._for>uid <link.tag0.f<dlocal._for>uid>
endfor
for 1 8
link.region.tag0.co<dlocal._for>uid <link.tag0.co<dlocal._for>uid>
endfor
[function htargitem]
if ((<morex> == 5) || (<morex> == 6) || (<morex> == 7) || (<morex> == 8) || (<morex> == 9))
return 1
elif !(<src.targ.region.uid> == <uid>)
src.sysmessage @38,,1 Hata: Evinizde olmayan eşyalara müdahale edemezsiniz.
elif (<morex> == 1) // I wish to lock this down
if (<src.targ.type> == t_weapon_mace_staff)
src.sysmessage @38,,1 Hata: Bunu sabitleyemezsiniz.
return 1
endif
if ((<src.targ.type> == t_stone_guild) || (<src.targ.type> == t_spell) || (<src.targ.baseid> == i_corpse) || (<src.targ.type> == t_blood) || (<src.targ.type> == t_ingot) || (<src.targ.type> == t_log) || (<src.targ.type> == t_reagent) || (<src.targ.baseid> == i_clockwork_assembly) || (<src.targ.baseid> == i_power_crystal) || (<src.targ.baseid> == i_clockwork_assembly) || (<src.targ.type> == t_cloth) || (<src.targ.baseid> == i_axel_and_gears) || (<src.targ.baseid> == i_sticks)
src.sysmessage @38,,1 Hata: Bunu evinize sabitleyemezsiniz.
elif (<src.targ.type> == t_secure)
src.sysmessage @38,,1 Hata: Kilitli bir kasayı sadece sabit hale getirmek için önce kilidini açmalısınız.
elif (<src.targ.cont>)
src.sysmessage @38,,1 Hata: Sabitlemek istediğiniz eşya yerde durmalı.
elif (<src.targ.attr>&attr_move_never)
src.sysmessage @38,,1 Hata: Bu eşya zaten sabitlenmiş.
elif !(<src.targ.link> == 04fffffff)
src.sysmessage @38,,1 Hata: Bunu sabitleyemezsiniz.
elif (<eval <tag0.locknumber>> >= <morey>)
src.sysmessage @38,,1 Hata: Evinizin sabitlenebilir eşya limiti dolmuş. (gereken: 1)
else
tag0.locknumber <eval (<tag0.locknumber> + 1)>
src.targ.link <uid>
src.targ.attr <src.targ.attr>&~attr_decay
src.targ.attr <src.targ.attr>|attr_move_never
if !(<src.targ.baseid>==i_ostard_egg_kulucka)
src.targ.timer -1
endif
src.targ.message @100,,1 Sabit
if (<src.targ.type>) == t_book)
src.targ.more 1
endif
src.targ.update
endif
elif (<morex> == 2) // I wish to release this
if ((<src.targ.attr>&attr_move_never) && (<src.targ.link> != <uid>))
src.sysmessage @38,,1 Hata: Bu eşya sizin evinizde değil.
elif ((<src.targ.type> == t_door) || (<src.targ.type> == t_door_locked) || (<src.targ.type> == t_sign_gump) || (<src.targ.type> == t_stone_guild))
src.sysmessage @38,,1 Hata: Bunun sabitliğini kaldıramazsınız.
elif ((<src.targ.baseid> == i_copkutu) || (<src.targ.baseid> == i_strong_box))
src.sysmessage @38,,1 Hata: Bu eşyayı 'i wish to remove this' komutuyla kaldırabilirsiniz.
elif (<src.targ.baseid> == i_forge)
tag0.locknumber <eval (<tag0.locknumber> - 1)>
src.targ.remove
src.newitem i_deed_forge
new.bounce
elif (<src.targ.baseid> == i_anvil)
tag0.locknumber <eval (<tag0.locknumber> - 1)>
src.targ.remove
src.newitem i_deed_anvil
new.bounce
elif (<src.targ.baseid> == i_training_dummy)
tag0.locknumber <eval (<tag0.locknumber> - 1)>
src.targ.remove
src.newitem i_deed_dummyn
new.bounce
elif (<src.targ.baseid> == i_pickpocket_dip)
tag0.locknumber <eval (<tag0.locknumber> - 1)>
src.targ.remove
src.newitem i_deed_pickpockn
new.bounce
elif (<src.targ.baseid> == i_spinning_wheel)
tag0.locknumber <eval (<tag0.locknumber> - 1)>
src.targ.remove
src.newitem i_deed_wheel_n
new.bounce
elif (<src.targ.baseid> == i_loom_upright)
var.p <src.p>
var.act <src.targ.uid>
src.p <p>
try tag0.locknumber <eval (<tag0.locknumber> - 1)>
try src.uid.<tag0.<var.act>part>.remove
try src.uid.<tag0.<tag0.<var.act>part>part>.remove
try tag0.<var.act>part
try tag0.<tag0.<var.act>part>part
try src.newitem i_deed_loom_n
try new.bounce
src.p <var.p>
var.p
var.act
elif (<src.targ.baseid> == i_pentagram)
if !(<src.targ.dispid> == 0fea)
morex 2
target @0790,,1 Pentagramı kaldırmak için lütfen tam ortasına tıklayınız.
else
var.p <src.p>
var.act <src.targ.uid>
src.p <p>
try tag0.locknumber <eval (<tag0.locknumber> - 1)>
try src.targ.remove
try src.uid.<tag0.<var.act>part1>.remove
try src.uid.<tag0.<var.act>part2>.remove
try src.uid.<tag0.<var.act>part3>.remove
try src.uid.<tag0.<var.act>part4>.remove
try src.uid.<tag0.<var.act>part5>.remove
try src.uid.<tag0.<var.act>part6>.remove
try src.uid.<tag0.<var.act>part7>.remove
try src.uid.<tag0.<var.act>part8>.remove
try tag0.<var.act>part1
try tag0.<var.act>part2
try tag0.<var.act>part3
try tag0.<var.act>part4
try tag0.<var.act>part5
try tag0.<var.act>part6
try tag0.<var.act>part7
try tag0.<var.act>part8
try src.newitem i_deed_pentagram
try new.bounce
src.p <var.p>
var.p
var.act
endif
elif (<src.targ.dispid> == 0a44)
if !(<src.targ.dispid> == 0a44)
morex 2
target @0790,,1 Dresser kaldırmak için lütfen tam ortasına tıklayınız.
else
var.p <src.p>
var.act <src.targ.uid>
src.p <p>
try tag0.locknumber <eval (<tag0.locknumber> - 1)>
try src.targ.remove
try src.uid.<tag0.<var.act>part1>.remove
try src.uid.<tag0.<var.act>part2>.remove
try tag0.<var.act>part1
try tag0.<var.act>part2
try src.newitem i_deed_dresser
try new.bounce
src.p <var.p>
var.p
var.act
endif
elif (<src.targ.dispid> == i_dresser)
if !(<src.targ.dispid> == i_dresser)
morex 2
target @0790,,1 Dresser kaldırmak için lütfen tam ortasına tıklayınız.
else
var.p <src.p>
var.act <src.targ.uid>
src.p <p>
try tag0.locknumber <eval (<tag0.locknumber> - 1)>
try src.targ.remove
try src.uid.<tag0.<var.act>part1>.remove
try src.uid.<tag0.<var.act>part2>.remove
try tag0.<var.act>part1
try tag0.<var.act>part2
try src.newitem i_deed_dresser2
try new.bounce
src.p <var.p>
var.p
var.act
endif
elif (<src.targ.baseid> == i_bed_5)
if !(<src.targ.dispid> == i_bed_5)
morex 2
target @0790,,1 Bed kaldırmak için lütfen tam ortasına tıklayınız.
else
var.p <src.p>
var.act <src.targ.uid>
src.p <p>
try tag0.locknumber <eval (<tag0.locknumber> - 1)>
try src.targ.remove
try src.uid.<tag0.<var.act>part1>.remove
try src.uid.<tag0.<var.act>part2>.remove
try tag0.<var.act>part1
try tag0.<var.act>part2
try src.newitem i_deed_twinbed
try new.bounce
src.p <var.p>
var.p
var.act
endif
elif (<src.targ.baseid> == i_bed_2)
if !(<src.targ.dispid> == i_bed_2)
morex 2
target @0790,,1 Bed kaldırmak için lütfen tam ortasına tıklayınız.
else
var.p <src.p>
var.act <src.targ.uid>
src.p <p>
try tag0.locknumber <eval (<tag0.locknumber> - 1)>
try src.targ.remove
try src.uid.<tag0.<var.act>part1>.remove
try src.uid.<tag0.<var.act>part2>.remove
try tag0.<var.act>part1
try tag0.<var.act>part2
try src.newitem i_deed_twinbed2
try new.bounce
src.p <var.p>
var.p
var.act
endif
elif (<src.targ.baseid> == i_bed_20)
if !(<src.targ.dispid> == i_bed_20)
morex 2
target @0790,,1 Bed kaldırmak için lütfen tam ortasına tıklayınız.
else
var.p <src.p>
var.act <src.targ.uid>
src.p <p>
try tag0.locknumber <eval (<tag0.locknumber> - 1)>
try src.targ.remove
try src.uid.<tag0.<var.act>part1>.remove
try src.uid.<tag0.<var.act>part2>.remove
try src.uid.<tag0.<var.act>part3>.remove
try src.uid.<tag0.<var.act>part4>.remove
try tag0.<var.act>part1
try tag0.<var.act>part2
try tag0.<var.act>part3
try tag0.<var.act>part4
try src.newitem i_deed_bed
try new.bounce
src.p <var.p>
var.p
var.act
endif
elif (<src.targ.baseid> == i_bed_26)
if !(<src.targ.dispid> == i_bed_26)
morex 2
target @0790,,1 Bed kaldırmak için lütfen tam ortasına tıklayınız.
else
var.p <src.p>
var.act <src.targ.uid>
src.p <p>
try tag0.locknumber <eval (<tag0.locknumber> - 1)>
try src.targ.remove
try src.uid.<tag0.<var.act>part1>.remove
try src.uid.<tag0.<var.act>part2>.remove
try src.uid.<tag0.<var.act>part3>.remove
try src.uid.<tag0.<var.act>part4>.remove
try tag0.<var.act>part1
try tag0.<var.act>part2
try tag0.<var.act>part3
try tag0.<var.act>part4
try src.newitem i_deed_bed
try new.bounce
src.p <var.p>
var.p
var.act
endif
elif (<src.targ.dispid> == 01e4d)
if !(<src.targ.dispid> == 01e4d)
morex 2
target @0790,,1 Polar bear rud kaldırmak için lütfen tam ortasına tıklayınız.
else
var.p <src.p>
var.act <src.targ.uid>
src.p <p>
try tag0.locknumber <eval (<tag0.locknumber> - 1)>
try src.targ.remove
try src.uid.<tag0.<var.act>part1>.remove
try src.uid.<tag0.<var.act>part2>.remove
try src.uid.<tag0.<var.act>part3>.remove
try src.uid.<tag0.<var.act>part4>.remove
try src.uid.<tag0.<var.act>part5>.remove
try src.uid.<tag0.<var.act>part6>.remove
try src.uid.<tag0.<var.act>part7>.remove
try src.uid.<tag0.<var.act>part8>.remove
try src.uid.<tag0.<var.act>part9>.remove
try tag0.<var.act>part1
try tag0.<var.act>part2
try tag0.<var.act>part3
try tag0.<var.act>part4
try tag0.<var.act>part5
try tag0.<var.act>part6
try tag0.<var.act>part7
try tag0.<var.act>part8
try tag0.<var.act>part9
try src.newitem i_deed_polar
try new.bounce
src.p <var.p>
var.p
var.act
endif
elif (<src.targ.dispid> == 01e57)
if !(<src.targ.dispid> == 01e57)
morex 2
target @0790,,1 Polar bear rud kaldırmak için lütfen tam ortasına tıklayınız.
else
var.p <src.p>
var.act <src.targ.uid>
src.p <p>
try tag0.locknumber <eval (<tag0.locknumber> - 1)>
try src.targ.remove
try src.uid.<tag0.<var.act>part1>.remove
try src.uid.<tag0.<var.act>part2>.remove
try src.uid.<tag0.<var.act>part3>.remove
try src.uid.<tag0.<var.act>part4>.remove
try src.uid.<tag0.<var.act>part5>.remove
try src.uid.<tag0.<var.act>part6>.remove
try src.uid.<tag0.<var.act>part7>.remove
try src.uid.<tag0.<var.act>part8>.remove
try src.uid.<tag0.<var.act>part9>.remove
try tag0.<var.act>part1
try tag0.<var.act>part2
try tag0.<var.act>part3
try tag0.<var.act>part4
try tag0.<var.act>part5
try tag0.<var.act>part6
try tag0.<var.act>part7
try tag0.<var.act>part8
try tag0.<var.act>part9
try src.newitem i_deed_polar2
try new.bounce
src.p <var.p>
var.p
var.act
endif
elif (<src.targ.dispid> == 0938)
if !(<src.targ.dispid> == 0938)
morex 2
target @0790,,1 Fireplace kaldırmak için lütfen tam ortasına tıklayınız.
else
var.p <src.p>
var.act <src.targ.uid>
src.p <p>
try tag0.locknumber <eval (<tag0.locknumber> - 1)>
try src.targ.remove
try src.uid.<tag0.<var.act>part1>.remove
try src.uid.<tag0.<var.act>part2>.remove
try tag0.<var.act>part1
try tag0.<var.act>part2
try src.newitem i_deed_fireplace
try new.bounce
src.p <var.p>
var.p
var.act
endif
elif (<src.targ.dispid> == 0945)
if !(<src.targ.dispid> == 0945)
morex 2
target @0790,,1 Fireplace kaldırmak için lütfen tam ortasına tıklayınız.
else
var.p <src.p>
var.act <src.targ.uid>
src.p <p>
try tag0.locknumber <eval (<tag0.locknumber> - 1)>
try src.targ.remove
try src.uid.<tag0.<var.act>part1>.remove
try src.uid.<tag0.<var.act>part2>.remove
try tag0.<var.act>part1
try tag0.<var.act>part2
try src.newitem i_deed_fireplace2
try new.bounce
src.p <var.p>
var.p
var.act
endif
elif (<src.targ.dispid> == i_trough_water)
if !(<src.targ.dispid> == i_trough_water)
morex 2
target @0790,,1 Water Trough kaldırmak için lütfen tam ortasına tıklayınız.
else
var.p <src.p>
var.act <src.targ.uid>
src.p <p>
try tag0.locknumber <eval (<tag0.locknumber> - 1)>
try src.targ.remove
try src.uid.<tag0.<var.act>part1>.remove
try src.uid.<tag0.<var.act>part2>.remove
try tag0.<var.act>part1
try tag0.<var.act>part2
try src.newitem i_deed_water_w
try new.bounce
src.p <var.p>
var.p
var.act
endif
elif (<src.targ.dispid> == 0b43)
if !(<src.targ.dispid> == 0b43)
morex 2
target @0790,,1 Water Trough kaldırmak için lütfen tam ortasına tıklayınız.
else
var.p <src.p>
var.act <src.targ.uid>
src.p <p>
try tag0.locknumber <eval (<tag0.locknumber> - 1)>
try src.targ.remove
try src.uid.<tag0.<var.act>part1>.remove
try src.uid.<tag0.<var.act>part2>.remove
try tag0.<var.act>part1
try tag0.<var.act>part2
try src.newitem i_deed_water_n
try new.bounce
src.p <var.p>
var.p
var.act
endif
elif (<src.targ.baseid>==i_ostard_egg_kulucka)
src.sysmessage @03c1,6,1,1 Koyulan yumurtalara tekrardan mudahale edemezsiniz !
elif (<src.targ.attr>&attr_move_never)
tag0.locknumber <eval (<tag0.locknumber> - 1)>
src.targ.link 04fffffff
if (<src.targ.attr> == 04018)
src.targ.attr attr_decay
else
src.targ.attr <src.targ.attr>&~attr_move_never
src.targ.attr <src.targ.attr>|attr_decay
endif
src.targ.timer <eval (<serv.decaytimer> * 60)>
if (<src.targ.type> == t_secure)
src.targ.type t_container
src.targ.message @100,,1 Kilitli değil
tag0.locknumber <eval (<tag0.locknumber> - 124)>
tag0.secnumber <eval (<tag0.secnumber> - 1)>
else
src.targ.message @100,,1 Sabit değil
if (<src.targ.type> == t_book)
src.targ.more 0
endif
endif
src.targ.update
else
src.sysmessage @38,,1 Hata: Bu eşya kilitli veya sabit değil.
endif
elif (<morex> == 3) // I wish to remove this
if ((<src.targ.attr>&attr_move_never) && (<src.targ.link> != <uid>))
src.sysmessage @38,,1 Hata: Bu eşya sizin evinizde değil.
elif (<src.targ.baseid> == i_strong_box)
if !((<src.targ.more2> == <src.uid>) || (<src.targ.link.more1> == <src.uid>))
src.sysmessage @38,,1 Hata: Bu strongbox sadece sahibi veya evin sahibi kaldırabilir.
else
tag0.secnumber <eval (<tag0.secnumber> - 1)>
if (<src.targ.morem> == 1)
tag0.strongbox1 0
elif (<src.targ.morem> == 2)
tag0.strongbox2 0
elif (<src.targ.morem> == 3)
tag0.strongbox3 0
endif
src.targ.remove
src.sysmessage @50,,1 Strongbox kaldırıldı.
endif
elif (<src.targ.baseid> == i_copkutu)
src.targ.remove
tag0.trashcan 0
tag0.locknumber <eval (<tag0.locknumber> - 1)>
else
src.sysmessage @50,,1 Hata: Bu komutla sadece gerekli bazı şeyleri kaldırabilirsiniz.
endif
elif (<morex> == 4) // I wish to secure this
if ((<src.targ.type> == t_secure) || (<src.targ.baseid> == i_strong_box))
src.sysmessage @50,,1 Hata: Bu eşya zaten kilitlenmiş.
elif (<src.targ.cont>)
src.sysmessage @38,,1 Hata: Kilitlemek istediğiniz eşya yerde durmalı.
elif (<src.targ.baseid> == i_corpse)
src.sysmessage @38,,1 Hata: Cesetleri kilitleyemezsiniz.
elif !(<src.targ.type> == t_container)
src.sysmessage @38,,1 Hata: Sadece çanta veya sandıkları kilitleyebilirsiniz.
elif (<eval <tag0.locknumber>> > <eval (<morey> - 125)>)
src.sysmessage @38,,1 Hata: Evinizin sabitlenebilir eşya limiti dolmuş. (gereken: 125)
elif (<eval <tag0.secnumber>> >= <morez>)
src.sysmessage @38,,1 Hata: Evinizin kilitlenebilir kasa limiti dolmuş. (gereken: 1)
elif (<src.targ.attr>&attr_move_never)
src.sysmessage @38,,1 Hata: Sabitlenmiş bir kasayı kilitli hale getirmek için önce sabitliğini kaldırmalısınız.
elif !(<src.targ.link> == 04fffffff)
src.sysmessage @38,,1 Hata: Bu eşyayı kilitleyemezsiniz.
else
src.targ.type t_secure
tag0.locknumber <eval (<tag0.locknumber> + 125)>
tag0.secnumber <eval (<tag0.secnumber> + 1)>
src.targ.link <uid>
src.targ.attr <src.targ.attr>&~attr_decay
src.targ.attr <src.targ.attr>|attr_move_never
src.targ.timer -1
src.targ.update
src.targ.message @100,,1 Kilitlendi
endif
elif (<morex> == 10) // item up
if ((<src.targ.attr>&attr_move_never) && (<src.targ.link> != <uid>))
src.sysmessage @38,,1 Hata: Bu eşya sizin evinizde değil.
elif ((<src.targ.baseid> == i_copkutu) || (<src.targ.baseid> == i_strong_box) || (<src.targ.type> == t_spell) || (<src.targ.baseid> == i_corpse) || (<src.targ.type> == t_blood) || (<src.targ.type> == t_door) || (<src.targ.type> == t_door_locked) || (<src.targ.type> == t_sign_gump) || (<src.targ.type> == t_stone_guild) || (<src.targ.baseid> == i_forge) || (<src.targ.baseid> == i_anvil) || (<src.targ.baseid> == i_training_dummy) || (<src.targ.baseid> == i_pickpocket_dip) || (<src.targ.baseid> == i_spinning_wheel) || (<src.targ.baseid> == i_loom_upright) || (<src.targ.baseid> == i_pentagram) || (strmatch('<src.targ.name>','carpet'))
src.sysmessage @38,,1 Hata: Bu eşyanın pozisyonuyla oynayamazsınız.
elif !(<src.targ.attr>&attr_move_never)
src.sysmessage @38,,1 Hata: Esyayi once sabitlemelisiniz.
elif ((<baseid> == i_multi_house_3room) || (<baseid> == i_multi_house_stone_plaster_small) || (<baseid> == i_multi_house_stone_small) || (<baseid> == i_multi_house_stone_brick_small) || (<baseid> == i_multi_house_stone_wood_small) || (<baseid> == i_multi_house_wood_plaster_small) || (<baseid> == i_multi_house_wood_thatched_small))
if (<src.targ.p.z> >= <eval (<p.z> + 25)>)
src.sysmessage @38,,1 Hata: Bu eşyayı daha fazla yükseltemezsiniz.
else
src.targ.nudgeup
endif
elif ((<baseid> == i_multi_keep) || (<baseid> == i_multi_castle) || (<baseid> == i_multi_house_patio_sand) || (<baseid> == i_multi_villa_2story) || (<baseid> == i_multi_cabin_log_2story) || (<baseid> == i_multi_house_wood_plaster_2story) || (<baseid> == i_multi_house_stone_plaster_2story))
if (<src.targ.p.z> >= <eval (<p.z> + 45)>)
src.sysmessage @38,,1 Hata: Bu eşyayı daha fazla yükseltemezsiniz.
else
src.targ.nudgeup
endif
elif ((<baseid> == i_multi_shop_stone_small) || (<baseid> == i_multi_shop_marble_small) || (<baseid> == i_multi_house_patio_marble) || (<baseid> == i_multi_tower_wizard))
if (<src.targ.p.z> >= <eval (<p.z> + 65)>)
src.sysmessage @38,,1 Hata: Bu eşyayı daha fazla yükseltemezsiniz.
else
src.targ.nudgeup
endif
elif (<baseid> == i_multi_tower)
if (<src.targ.p.z> >= <eval (<p.z> + 85)>)
src.sysmessage @38,,1 Hata: Bu eşyayı daha fazla yükseltemezsiniz.
else
src.targ.nudgeup
endif
else
src.sysmessage @38,,1 Hata: Evinizin tipi bu komutu desteklemiyor.
endif
elif (<morex> == 11) // item down
if ((<src.targ.attr>&attr_move_never) && (<src.targ.link> != <uid>))
src.sysmessage @38,,1 Hata: Bu eşya sizin evinizde değil.
elif ((<src.targ.baseid> == i_copkutu) || (<src.targ.baseid> == i_strong_box) || (<src.targ.type> == t_spell) || (<src.targ.baseid> == i_corpse) || (<src.targ.type> == t_blood) || (<src.targ.type> == t_door) || (<src.targ.type> == t_door_locked) || (<src.targ.type> == t_sign_gump) || (<src.targ.type> == t_stone_guild) || (<src.targ.baseid> == i_forge) || (<src.targ.baseid> == i_anvil) || (<src.targ.baseid> == i_training_dummy) || (<src.targ.baseid> == i_pickpocket_dip) || (<src.targ.baseid> == i_spinning_wheel) || (<src.targ.baseid> == i_loom_upright) || (<src.targ.baseid> == i_pentagram))
src.sysmessage @38,,1 Hata: Bu eşyanın pozisyonuyla oynayamazsınız.
elif !(<src.targ.attr>&attr_move_never)
src.sysmessage @38,,1 Hata: Esyayi once sabitlemelisiniz.
elif (<src.targ.p.z> <= <eval (<p.z> + 7)>)
src.sysmessage @38,,1 Hata: Bu eşyayı daha fazla alçaltamazsınız.
else
src.targ.nudgedown
endif
endif
[function htargchar]
if ((<morex> == 1) || (<morex> == 2) || (<morex> == 3) || (<morex> == 4) || (<morex> == 10) || (<morex> == 11))
return 1
elif !(<src.targ.region.uid> == <uid>)
src.sysmessage @38,,1 Hata: <src.targ.name> şuanda evinizde değil.
elif (<morex> == 5) // I ban thee
if (<src.targ.isgm>)
src.sysmessage @38,,1 Hata: Yetkilileri evinizden atamazsınız.
elif (<src.targ.id> == c_pv)
src.sysmessage @38,,1 Hata: Tezgahtarları evden atamazsınız.
elif (<src.targ.isonline> == 0)
src.sysmessage @38,,1 Hata: Hedef şuan oyunda değil.
elif (<src.targ.uid> == <src.uid>)
src.sysmessage @38,,1 Hata: Kendi kendinizi evden atamazsınız.
elif (<src.targ.uid> == <more>) || (<tag0.co1uid> == <src.targ.uid>) || (<tag0.co2uid> == <src.targ.uid>) || (<tag0.co3uid> == <src.targ.uid>) || (<tag0.co4uid> == <src.targ.uid>) || (<tag0.co5uid> == <src.targ.uid>) || (<tag0.co6uid> == <src.targ.uid>) || (<tag0.co7uid> == <src.targ.uid>) || (<tag0.co8uid> == <src.targ.uid>) || (<tag0.f1uid> == <src.targ.uid>) || (<tag0.f2uid> == <src.targ.uid>) || (<tag0.f3uid> == <src.targ.uid>) || (<tag0.f4uid> == <src.targ.uid>) || (<tag0.f5uid> == <src.targ.uid>) || (<tag0.f6uid> == <src.targ.uid>) || (<tag0.f7uid> == <src.targ.uid>) || (<tag0.f8uid> == <src.targ.uid>) || (<tag0.f9uid> == <src.targ.uid>) || (<tag0.f10uid> == <src.targ.uid>) || (<tag0.f11uid> == <src.targ.uid>) || (<tag0.f12uid> == <src.targ.uid>) || (<tag0.f13uid> == <src.targ.uid>) || (<tag0.f14uid> == <src.targ.uid>) || (<tag0.f15uid> == <src.targ.uid>) || (<tag0.f16uid> == <src.targ.uid>) || (<tag0.f17uid> == <src.targ.uid>) || (<tag0.f18uid> == <src.targ.uid>) || (<tag0.f19uid> == <src.targ.uid>) || (<tag0.f20uid> == <src.targ.uid>)
src.sysmessage @38,,1 Hata: Evin sahibini, ortaklarını veya dostlarını evden atamazsınız.
else
src.targ.go <link.p>
src.targ.move 0 2
src.targ.sysmessage @100,,1 Evden kovuldunuz!
src.sysmessage @100,,1 <src.targ.name> evden kovuldu.
endif
elif (<morex> == 6) // Remove thyself
if (0<src.targ.isgm>)
src.sysmessage @38,,1 Hata: Yetkilileri evinizden atamazsınız.
elif (<src.targ.id> == c_pv)
src.sysmessage @38,,1 Hata: Tezgahtarları evden atamazsınız.
elif (<src.targ.id> == c_vortex) || (<src.targ.id> == c_blade_spirit) || (<src.targ.findid.i_rune_summon_creature>)
src.sysmessage @38,,1 Hata: Summon yaratık olduğu için büyünün etkisi kayboldu.
src.targ.remove
elif (<src.targ.uid> == <src.uid>)
src.sysmessage @38,,1 Hata: Kendi kendinizi evden atamazsınız.
elif (<src.targ.uid> == <more>) || (<tag0.co1uid> == <src.targ.uid>) || (<tag0.co2uid> == <src.targ.uid>) || (<tag0.co3uid> == <src.targ.uid>) || (<tag0.co4uid> == <src.targ.uid>) || (<tag0.co5uid> == <src.targ.uid>) || (<tag0.co6uid> == <src.targ.uid>) || (<tag0.co7uid> == <src.targ.uid>) || (<tag0.co8uid> == <src.targ.uid>) || (<tag0.f1uid> == <src.targ.uid>) || (<tag0.f2uid> == <src.targ.uid>) || (<tag0.f3uid> == <src.targ.uid>) || (<tag0.f4uid> == <src.targ.uid>) || (<tag0.f5uid> == <src.targ.uid>) || (<tag0.f6uid> == <src.targ.uid>) || (<tag0.f7uid> == <src.targ.uid>) || (<tag0.f8uid> == <src.targ.uid>) || (<tag0.f9uid> == <src.targ.uid>) || (<tag0.f10uid> == <src.targ.uid>) || (<tag0.f11uid> == <src.targ.uid>) || (<tag0.f12uid> == <src.targ.uid>) || (<tag0.f13uid> == <src.targ.uid>) || (<tag0.f14uid> == <src.targ.uid>) || (<tag0.f15uid> == <src.targ.uid>) || (<tag0.f16uid> == <src.targ.uid>) || (<tag0.f17uid> == <src.targ.uid>) || (<tag0.f18uid> == <src.targ.uid>) || (<tag0.f19uid> == <src.targ.uid>) || (<tag0.f20uid> == <src.targ.uid>)
src.sysmessage @38,,1 Hata: Evin sahibini, ortaklarını veya dostlarını evden atamazsınız.
else
src.targ.go <link.p>
src.targ.move 0 2
src.targ.sysmessage @100,,1 Evden kovuldunuz!
src.sysmessage @100,,1 <src.targ.name> evden kovuldu.
endif
elif (<morex> == 7) // Transfer
if (<src.targ.uid> == <src.uid>)
src.sysmessage @38,,1 Hata: Bu ev zaten sizin.
elif (<src.targ.npc>) || (<src.targ.isgm>)
src.sysmessage @38,,1 Hata: Evi sadece oyunculara transfer edebilirsiniz.
else
if (<src.targ.memoryfindtype.memory_guard>)
if !(<src.targ.memoryfindtype.memory_guard.link.type> == t_ship)
src.sysmessage @38,,1 Hata: <src.targ.name> isimli şahsın zaten bir evi mevcut.
src.targ.sysmessage @03b2,,1, Bu evi üstünüze alabilmek için diğer evinizi kaldırmalısınız.
return 1
endif
endif
if (<src.memoryfindtype.memory_guard>)
if (<src.memoryfindtype.memory_guard.link> == <uid>)
src.memoryfindtype.memory_guard.remove
endif
endif
src.targ.newitem i_memory
src.targ.act.attr 04
src.targ.act.color 0100
src.targ.act.link <uid>
src.targ.act.cont <src.targ.uid>
src.targ.newitem i_key_copper
src.targ.act.more <uid>
src.targ.act.link <uid>
src.targ.act.attr 04
src.targ.act.cont <src.targ.findlayer(layer_bankbox).uid>
src.targ.newitem i_key_copper
src.targ.act.more <uid>
src.targ.act.more2 <uid>
src.targ.act.attr 04
src.targ.act.cont <src.targ.findlayer(layer_pack).uid> // anahtarlari verdik
more1 <src.targ.uid> // eve yeni sahibin uidini girdik
for 1 20
tag0.f<dlocal._for>uid 0
tag0.f<dlocal._for>name
endfor
for 1 8
tag0.co<dlocal._for>uid 0
tag0.co<dlocal._for>name
endfor
link.hcycle // region.tag lara da gecirelim bunnari
src.sysmessage @60,,1 Evinizi başarıyla transfer ettiniz.
src.sysmessage @65,,1 Evin yeni sahibi <src.targ.name> olarak değisti.
src.targ.sysmessage @100,,1 Evin yeni sahibi artık sizsiniz.
src.targ.sysmessage @96,,1 Evin tüm ortak, dost ve yasaklı listesi sıfırlandı.
src.targ.sysmessage @100,,1 Evin anahtarları hem çantanıza hem de bankanıza yerleştirildi.
endif
elif (<morex> == 8) // Add co-own
if ((<src.targ.npc>) || (<src.targ.isgm>))
src.sysmessage @0481,1,1 Sadece oyuncular ortaklar listesinde yer alabilir.
elseif ((<tag0.f1uid> == <src.targ.uid>) || (<tag0.f2uid> == <src.targ.uid>) || (<tag0.f3uid> == <src.targ.uid>) || (<tag0.f4uid> == <src.targ.uid>) || (<tag0.f5uid> == <src.targ.uid>) || (<tag0.f6uid> == <src.targ.uid>) || (<tag0.f7uid> == <src.targ.uid>) || (<tag0.f8uid> == <src.targ.uid>) || (<tag0.f9uid> == <src.targ.uid>) || (<tag0.f10uid> == <src.targ.uid>) || (<tag0.f11uid> == <src.targ.uid>) || (<tag0.f12uid> == <src.targ.uid>) || (<tag0.f13uid> == <src.targ.uid>) || (<tag0.f14uid> == <src.targ.uid>) || (<tag0.f15uid> == <src.targ.uid>) || (<tag0.f16uid> == <src.targ.uid>) || (<tag0.f17uid> == <src.targ.uid>) || (<tag0.f18uid> == <src.targ.uid>) || (<tag0.f19uid> == <src.targ.uid>) || (<tag0.f20uid> == <src.targ.uid>))
src.sysmessage @0481,1,1 <src.targ.name> evin dost listesinde yer aldigindan dolayi ortak olamaz.
elseif ((<tag0.co1uid> == <src.targ.uid>) || (<tag0.co2uid> == <src.targ.uid>) || (<tag0.co3uid> == <src.targ.uid>) || (<tag0.co4uid> == <src.targ.uid>) || (<tag0.co5uid> == <src.targ.uid>) || (<tag0.co6uid> == <src.targ.uid>) || (<tag0.co7uid> == <src.targ.uid>) || (<tag0.co8uid> == <src.targ.uid>))
src.sysmessage @0481,1,1 <src.targ.name> zaten evin ortaklari arasinda yer aliyor.
elseif (<src.targ.uid> == <more>)
src.sysmessage @0481,1,1 <src.targ.name> evin sahibi oldugundan dolayi evin ortaklar listesinde yer alamaz.
else
src.newitem i_ortakolak
src.new.more1 <src.uid>
src.new.more2 <uid>
src.new.cont <src.targ.uid>
src.new.timer 1
endif
elif (<morex> == 9) // dost ekle lan asura
if ((<src.targ.npc>) || (<src.targ.isgm>))
src.sysmessage @0481,1,1 Sadece oyuncular evin dost listesinde yer alabilirler.
elseif ((<tag0.f1uid> == <src.targ.uid>) || (<tag0.f2uid> == <src.targ.uid>) || (<tag0.f3uid> == <src.targ.uid>) || (<tag0.f4uid> == <src.targ.uid>) || (<tag0.f5uid> == <src.targ.uid>) || (<tag0.f6uid> == <src.targ.uid>) || (<tag0.f7uid> == <src.targ.uid>) || (<tag0.f8uid> == <src.targ.uid>) || (<tag0.f9uid> == <src.targ.uid>) || (<tag0.f10uid> == <src.targ.uid>) || (<tag0.f11uid> == <src.targ.uid>) || (<tag0.f12uid> == <src.targ.uid>) || (<tag0.f13uid> == <src.targ.uid>) || (<tag0.f14uid> == <src.targ.uid>) || (<tag0.f15uid> == <src.targ.uid>) || (<tag0.f16uid> == <src.targ.uid>) || (<tag0.f17uid> == <src.targ.uid>) || (<tag0.f18uid> == <src.targ.uid>) || (<tag0.f19uid> == <src.targ.uid>) || (<tag0.f20uid> == <src.targ.uid>))
src.sysmessage @0481,1,1 <src.targ.name> zaten evin dost listesinde yer aliyor.
elseif ((<tag0.co1uid> == <src.targ.uid>) || (<tag0.co2uid> == <src.targ.uid>) || (<tag0.co3uid> == <src.targ.uid>) || (<tag0.co4uid> == <src.targ.uid>) || (<tag0.co5uid> == <src.targ.uid>) || (<tag0.co6uid> == <src.targ.uid>) || (<tag0.co7uid> == <src.targ.uid>) || (<tag0.co8uid> == <src.targ.uid>))
src.sysmessage @0481,1,1 <src.targ.name> evin ortaklarindan biri oldugundan dolayi dost listesine eklenemez.
elseif (<src.targ.uid> == <more>)
src.sysmessage @0481,1,1 <src.targ.name> evin sahibi oldugundan dolayi dost listesine eklenemez.
else
src.newitem i_dostolak
src.new.more1 <src.uid>
src.new.more2 <uid>
src.new.cont <src.targ.uid>
src.new.timer 1
endif
endif
// ################################
// I T E M Z
// ################################
[itemdef 0bcf] // wooden sign
type t_script
dupelist 0bd0,0bcf,0bd1,0ba4,0ba6,0ba8,0baa,0bac,0bae,0bb0,0bb2,0bb4,0bb6,0bb8,0bba,0bbc,0bbe,0bc0,0bc2,0bc4,0bc6,0bc8,0bca,0bcc,0bce,0bd0,0bd2,0bd4,0bd6,0bd8,0bda,0bdc,0bde,0be0,0be2,0be4,0be6,0be8,0bea,0bec,0bee,0bf0,0bf2,0bf4,0bf6,0bf8,0bfa,0bfc,0bfe,0c00,0c02,0c04,0c06,0c08,0c0a,0c0c
On=@Create
timer 0
On=@Timer
htimer
return 1
On=@Click
hclick
return 1
On=@DClick
hdclick
return 1
[itemdef 0bd0] // wooden sign
dupeitem 0bcf
[itemdef 0bd1]
defname i_sign_brass
type t_script
dupelist 0bd0,0bcf,0bd1,0ba4,0ba6,0ba8,0baa,0bac,0bae,0bb0,0bb2,0bb4,0bb6,0bb8,0bba,0bbc,0bbe,0bc0,0bc2,0bc4,0bc6,0bc8,0bca,0bcc,0bce,0bd0,0bd2,0bd4,0bd6,0bd8,0bda,0bdc,0bde,0be0,0be2,0be4,0be6,0be8,0bea,0bec,0bee,0bf0,0bf2,0bf4,0bf6,0bf8,0bfa,0bfc,0bfe,0c00,0c02,0c04,0c06,0c08,0c0a,0c0c
On=@Create
timer 0
On=@Timer
htimer
return 1
On=@Click
hclick
return 1
On=@DClick
hdclick
return 1
[itemdef 0675]
defname i_door_metal
type t_door
dupelist 0676
On=@DClick
if !((<eval <src.p.z>-<p.z>> >14) || (<eval <src.p.z>-<p.z>> < -14))
if (<distance> < 4)
obj <uid>
src.checkdoor
elseif (<distance> < 5)
src.sysmessage @066d,,1 Hata : Kapıya ulaşamıyorsunuz.
return 1
else
return 1
endif
else
return 1
endif
[itemdef 0676]
type t_door_open
dupelist 0675
[itemdef 0677]
dupelist 0678
On=@DClick
if !((<eval <src.p.z>-<p.z>> >14) || (<eval <src.p.z>-<p.z>> < -14))
if (<distance> < 4)
obj <uid>
src.checkdoor
elseif (<distance> < 5)
src.sysmessage @066d,,1 Hata :Kapıya ulaşamıyorsunuz.
return 1
else
return 1
endif
else
return 1
endif
[itemdef 0678]
dupeitem 0677
[itemdef 0679]
dupeitem 0675
[itemdef 067a]
dupeitem 0676
[itemdef 067b]
dupeitem 0675
[itemdef 067c]
dupeitem 0676
[itemdef 067d]
dupelist 067e
On=@DClick
if !((<eval <src.p.z>-<p.z>> >14) || (<eval <src.p.z>-<p.z>> < -14))
if (<distance> < 4)
obj <uid>
src.checkdoor
elseif (<distance> < 5)
src.sysmessage @066d,,1 Hata : Kapıya ulaşamıyorsunuz.
return 1
else
return 1
endif
else
return 1
endif
[itemdef 067e]
dupeitem 067d
[itemdef 067f]
dupeitem 0675
[itemdef 0680]
dupeitem 0676
[itemdef 0681]
dupeitem 0675
[itemdef 0682]
dupeitem 0676
[itemdef 0683]
dupeitem 0675
[itemdef 0684]
dupeitem 0676
[itemdef 06a5]
defname i_door_wood
type t_door
dupelist 06a6
On=@DClick
if !((<eval <src.p.z>-<p.z>> >14) || (<eval <src.p.z>-<p.z>> < -14))
if (<distance> < 4)
obj <uid>
src.checkdoor
elseif (<distance> < 5)
src.sysmessage @066d,,1 Hata : Kapıya ulaşamıyorsunuz.
return 1
else
return 1
endif
else
return 1
endif
[itemdef 06a6]
type t_door_open
dupeitem 06a5
[itemdef 06a7]
type t_door
dupelist 06a8
On=@DClick
if !((<eval <src.p.z>-<p.z>> >14) || (<eval <src.p.z>-<p.z>> < -14))
if (<distance> < 4)
obj <uid>
src.checkdoor
elseif (<distance> < 5)
src.sysmessage @066d,,1 Hata : Kapıya ulaşamıyorsunuz.
return 1
else
return 1
endif
else
return 1
endif
[itemdef 06a8]
type t_door_open
dupeitem 06a7
[itemdef 06a9]
dupeitem 06a5
[itemdef 06aa]
dupeitem 06a6
[itemdef 06ab]
dupeitem 06a5
[itemdef 06ac]
dupeitem 06a6
[itemdef 06ad]
type t_door
dupelist 06ae
On=@DClick
if !((<eval <src.p.z>-<p.z>> >14) || (<eval <src.p.z>-<p.z>> < -14))
if (<distance> < 4)
obj <uid>
src.checkdoor
elseif (<distance> < 5)
src.sysmessage @066d,,1 Hata : Kapıya ulaşamıyorsunuz.
return 1
else
return 1
endif
else
return 1
endif
[itemdef 06ae]
type t_door_open
dupeitem 06ad
[itemdef 06af]
dupeitem 06a5
[itemdef 06b0]
dupeitem 06a6
[itemdef 06b1]
dupeitem 06a5
[itemdef 06b2]
dupeitem 06a6
[itemdef 06b3]
dupeitem 06a5
[itemdef 06b4]
dupeitem 06a6
[itemdef 06b5]
defname i_door_wood_4
type t_door
dupelist 06b6
On=@DClick
if !((<eval <src.p.z>-<p.z>> >14) || (<eval <src.p.z>-<p.z>> < -14))
if (<distance> < 4)
obj <uid>
src.checkdoor
elseif (<distance> < 5)
src.sysmessage @066d,,1 Hata : Kapıya ulaşamıyorsunuz.
return 1
else
return 1
endif
else
return 1
endif
[itemdef 06b6]
type t_door_open
dupeitem 06b5
[itemdef 06b7]
dupeitem 06b5
[itemdef 06b8]
dupeitem 06b6
[itemdef 06b9]
dupeitem 06b5
[itemdef 06ba]
dupeitem 06b6
[itemdef 06bb]
dupeitem 06b5
[itemdef 06bc]
dupeitem 06b6
[itemdef 06bd]
dupeitem 06b5
[itemdef 06be]
dupeitem 06b6
[itemdef 06bf]
dupeitem 06b5
[itemdef 06c0]
dupeitem 06b6
[itemdef 06c1]
dupeitem 06b5
[itemdef 06c2]
dupeitem 06b6
[itemdef 06c3]
dupeitem 06b5
[itemdef 06c4]
dupeitem 06b6
[itemdef 06c5]
defname i_door_metal_2
type t_door
dupelist 06c7,06c9,06cb,06cd,06cf,06d1,06d3
On=@DClick
if !((<eval <src.p.z>-<p.z>> >14) || (<eval <src.p.z>-<p.z>> < -14))
if (<distance> < 4)
obj <uid>
src.checkdoor
elseif (<distance> < 5)
src.sysmessage @066d,,1 Hata : Kapıya ulaşamıyorsunuz.
return 1
else
return 1
endif
else
return 1
endif
[itemdef 06d5]
defname i_door_wood_2
type t_door
dupelist 06d6
On=@DClick
if !((<eval <src.p.z>-<p.z>> >14) || (<eval <src.p.z>-<p.z>> < -14))
if (<distance> < 4)
obj <uid>
src.checkdoor
elseif (<distance> < 5)
src.sysmessage @066d,,1 Hata : Kapıya ulaşamıyorsunuz.
return 1
else
return 1
endif
else
return 1
endif
[itemdef 06d6]
type t_door_open
dupeitem 06d5
[itemdef 06d7]
dupeitem 06d5
[itemdef 06d8]
dupeitem 06d6
[itemdef 06d9]
dupeitem 06d5
[itemdef 06da]
dupeitem 06d6
[itemdef 06db]
dupeitem 06d5
[itemdef 06dc]
dupeitem 06d6
[itemdef 06dd]
dupeitem 06d5
[itemdef 06de]
dupeitem 06d6
[itemdef 06df]
dupeitem 06d5
[itemdef 06e0]
dupeitem 06d6
[itemdef 06e1]
dupeitem 06d5
[itemdef 06e2]
dupeitem 06d6
[itemdef 06e3]
dupeitem 06d5
[itemdef 06e4]
dupeitem 06d6
[itemdef 06e5]
defname i_door_wood_3
type t_door
dupelist 06e7,06e9,06eb,06ed,06ef,06f1,06f3
On=@DClick
if !((<eval <src.p.z>-<p.z>> >14) || (<eval <src.p.z>-<p.z>> < -14))
if (<distance> < 4)
obj <uid>
src.checkdoor
elseif (<distance> < 5)
src.sysmessage @066d,,1 Hata : Kapıya ulaşamıyorsunuz.
return 1
else
return 1
endif
else
return 1
endif
[typedef t_secure]
On=@Click
if (<src.region.uid> == <link.uid>)
message [sabit, kilitli]
endif
if (<rescount> > 0)
message <typedef.name> [<rescount>,<eval ((<weight> / 10) - <typedef.weight>)>]
else
message <typedef.name>
endif
return 1
On=@DClick
if (<src.uid> == <link.more>) || (<link.tag0.co1uid> == <src.uid>) || (<link.tag0.co2uid> == <src.uid>) || (<link.tag0.co3uid> == <src.uid>) || (<link.tag0.co4uid> == <src.uid>) || (<link.tag0.co5uid> == <src.uid>) || (<link.tag0.co6uid> == <src.uid>) || (<link.tag0.co7uid> == <src.uid>) || (<link.tag0.co8uid> == <src.uid>))
type t_container
use
type t_secure
else
return 1
endif
On=@PickUp_Ground
return 1
Bunların house functionlar fakat tabelaya tıklayınca dialog açılmıyor acil yardım :S hdclick ile açılması lazım sizce sorun nerdedir ??