script bu :
[speech spk_player_ev]
on=*i wish to lock this down*
if (<src.flags>&statf_dead) || (<src.flags>&statf_war) || (<src.hits> < <src.str>)
src.sysmessage @38,1,1 Cansiz, savas modunda veya yarali durumda bu komutu kullanamazsiniz.
return 1
endif
if (<src.uid.<src.region.uid>.type>==t_multi) && (<uid.<uid.<src.region.uid>.more2>.isowner <src>>) || (<uid.<uid.<src.region.uid>.more2>.iscoowner <src>>)
if ((<def.use_global_storage>==1) && (<dsrc.uid.<uid.<src.region.uid>.more2>.tag0.locked_items> < <ddef.global_lockdowns>) && (<eval ((<src.targ.tag0.secure_items>+<src.targ.tag0.secure_cont>)+<src.targ.tag0.locked_items>)> < <ddef.global_secure_storage>)) || (<dsrc.uid.<uid.<src.region.uid>.more2>.tag0.locked_items> < <eval <dsrc.uid.<uid.<src.region.uid>.more2>.tag0.storage_limit>/2>) && (<eval ((<src.targ.tag0.secure_items>+<src.targ.tag0.secure_cont>)+<src.targ.tag0.locked_items>)> < <eval <dsrc.uid.<uid.<src.region.uid>.more2>.tag0.storage_limit>/2>)
src.targetf f_house_lock <uid.<src.region.uid>.more2>
src.sysmessage @03b2,,1 Sabitlenecek esyayi seciniz?
else
src.sysmessage @03b2,,1 Daha fazla esya sabitleyemezsiniz.
return 1
endif
endif
if (<src.uid.<src.region.uid>.type>==t_multi_custom) && (<uid.<uid.<src.region.uid>.more2>.isowner <src>>) || (<uid.<uid.<src.region.uid>.more2>.iscoowner <src>>)
if ((<def.use_global_storage>==1) && (<dsrc.uid.<uid.<src.region.uid>.more2>.tag0.locked_items> < <ddef.global_lockdowns>) && (<eval ((<src.targ.tag0.secure_items>+<src.targ.tag0.secure_cont>)+<src.targ.tag0.locked_items>)> < <ddef.global_secure_storage>)) || (<dsrc.uid.<uid.<src.region.uid>.more2>.tag0.locked_items> < <eval <dsrc.uid.<uid.<src.region.uid>.more2>.tag0.storage_limit>/2>) && (<eval ((<src.targ.tag0.secure_items>+<src.targ.tag0.secure_cont>)+<src.targ.tag0.locked_items>)> < <eval <dsrc.uid.<uid.<src.region.uid>.more2>.tag0.storage_limit>/2>)
src.targetf f_house_lock <uid.<src.region.uid>.more2>
src.sysmessage @03b2,,1 Sabitlenecek esyayi seciniz?
else
src.sysmessage @03b2,,1 Daha fazla esya sabitleyemezsiniz.
return 1
endif
endif
on=*i wish to secure this*
if (<src.flags>&statf_dead) || (<src.flags>&statf_war) || (<src.hits><<src.str>)
src.sysmessage @38,1,1 Cansiz, savas modunda veya yarali durumda bu komutu kullanamazsiniz.
return 1
endif
if (<src.uid.<src.region.uid>.type>==t_multi) && (<uid.<uid.<src.region.uid>.more2>.isowner <src>>) || (<uid.<uid.<src.region.uid>.more2>.iscoowner <src>>)
if ((<def.use_global_storage>==1) && (<dsrc.uid.<uid.<src.region.uid>.more2>.tag0.locked_items> < <ddef.global_lockdowns>) && (<eval ((<src.targ.tag0.secure_items>+<src.targ.tag0.secure_cont>)+<src.targ.tag0.locked_items>)> < <ddef.global_secure_storage>)) || (<dsrc.uid.<uid.<src.region.uid>.more2>.tag0.locked_items> < <eval <dsrc.uid.<uid.<src.region.uid>.more2>.tag0.storage_limit>/2>) && (<eval ((<src.targ.tag0.secure_items>+<src.targ.tag0.secure_cont>)+<src.targ.tag0.locked_items>)> < <eval <dsrc.uid.<uid.<src.region.uid>.more2>.tag0.storage_limit>/2>)
src.targetf f_house_secure <uid.<src.region.uid>.more2>
src.sysmessage @03b2,,1 Guvenli hale getirilecek itemi seciniz.
else
src.sysmessage @03b2,,1 Daha fazla esya guvenli hale getirilemez.
return 1
endif
endif
if (<src.uid.<src.region.uid>.type>==t_multi_custom) && (<uid.<uid.<src.region.uid>.more2>.isowner <src>>) || (<uid.<uid.<src.region.uid>.more2>.iscoowner <src>>)
if ((<def.use_global_storage>==1) && (<dsrc.uid.<uid.<src.region.uid>.more2>.tag0.locked_items> < <ddef.global_lockdowns>) && (<eval ((<src.targ.tag0.secure_items>+<src.targ.tag0.secure_cont>)+<src.targ.tag0.locked_items>)> < <ddef.global_secure_storage>)) || (<dsrc.uid.<uid.<src.region.uid>.more2>.tag0.locked_items> < <eval <dsrc.uid.<uid.<src.region.uid>.more2>.tag0.storage_limit>/2>) && (<eval ((<src.targ.tag0.secure_items>+<src.targ.tag0.secure_cont>)+<src.targ.tag0.locked_items>)> < <eval <dsrc.uid.<uid.<src.region.uid>.more2>.tag0.storage_limit>/2>)
src.targetf f_house_secure <uid.<src.region.uid>.more2>
src.sysmessage @03b2,,1 Guvenli hale getirilecek itemi seciniz.
else
src.sysmessage @03b2,,1 Daha fazla esya guvenli hale getirilemez.
return 1
endif
endif
on=*i wish to release this*
if (<src.flags>&statf_dead) || (<src.flags>&statf_war) || (<src.hits><<src.str>)
src.sysmessage @38,1,1 Cansiz, savas modunda veya yarali durumda bu komutu kullanamazsiniz.
return 1
endif
if (<src.uid.<src.region.uid>.type>==t_multi) && (<uid.<uid.<src.region.uid>.more2>.isowner <src>>) || (<uid.<uid.<src.region.uid>.more2>.iscoowner <src>>)
src.targetf f_house_release <uid.<src.region.uid>.more2>
src.sysmessage @03b2,,1 Sabitligi kaldirilacak esyayi seciniz.
endif
if (<src.uid.<src.region.uid>.type>==t_multi_custom) && (<uid.<uid.<src.region.uid>.more2>.isowner <src>>) || (<uid.<uid.<src.region.uid>.more2>.iscoowner <src>>)
src.targetf f_house_release <uid.<src.region.uid>.more2>
src.sysmessage @03b2,,1 Sabitligi kaldiriilacak esyayi seciniz.
endif
on=*i ban thee*
if (<src.flags>&statf_dead)
src.sysmessage @38,1,1 Bu komutu Olu iken kullanamazsiniz.
return 1
endif
if (<src.uid.<src.region.uid>.type>==t_multi) && (<uid.<uid.<src.region.uid>.more2>.isowner <src>>) || (<uid.<uid.<src.region.uid>.more2>.iscoowner <src>>)
src.targetf f_house_banish <uid.<src.region.uid>.more2>
src.sysmessage @03b2,,1 Evden yasaklanacak playeri seciniz.
endif
if (<src.uid.<src.region.uid>.type>==t_multi_custom) && (<uid.<uid.<src.region.uid>.more2>.isowner <src>>) || (<uid.<uid.<src.region.uid>.more2>.iscoowner <src>>)
src.targetf f_house_banish <uid.<src.region.uid>.more2>
src.sysmessage @03b2,,1 Evden yasaklanacak playeri seciniz.
endif
on=*remove thyself*
if (<src.flags>&statf_dead)
src.sysmessage @38,1,1 Bu komutu Olu iken kullanamazsiniz.
return 1
endif
if (<src.uid.<src.region.uid>.type>==t_multi) && (<uid.<uid.<src.region.uid>.more2>.isowner <src>>) || (<uid.<uid.<src.region.uid>.more2>.iscoowner <src>>) || (<uid.<uid.<src.region.uid>.more2>.isfriend <src>>)
src.targetf f_house_eject <uid.<src.region.uid>.more2>
src.sysmessage @03b2,,1 Evden atilacak kisiyi seciniz.
endif
if (<src.uid.<src.region.uid>.type>==t_multi_custom) && (<uid.<uid.<src.region.uid>.more2>.isowner <src>>) || (<uid.<uid.<src.region.uid>.more2>.iscoowner <src>>) || (<uid.<uid.<src.region.uid>.more2>.isfriend <src>>)
src.targetf f_house_eject <uid.<src.region.uid>.more2>
src.sysmessage @03b2,,1 Evden atilacak kisiyi seciniz.
endif
on=*i wish to place a strongbox*
if (<src.flags>&statf_dead)
src.sysmessage @38,,1 Bu islemi Olu iken yapamazsiniz.
return 1
endif
if (<type>==t_multi) && (<uid.<uid.<src.region.uid>.more2>.isowner <src>>) || (<uid.<uid.<src.region.uid>.more2>.iscoowner <src>>) || (<src.account.plevel> > 6)
if ((<uid.<uid.<src.region.uid>.tag0.strongbox1>.more2> == <src.uid>) || (<uid.<uid.<src.region.uid>.tag0.strongbox2>.more2> == <src.uid>) || (<uid.<uid.<src.region.uid>.tag0.strongbox3>.more2> == <src.uid>))
src.sysmessage @38,,1 Evde zaten bir adet guvenli kasaniz mevcut.
return 1
endif
for s 1 3
if !(<uid.<src.region.uid>.tag0.strongbox<dlocal.s>>)
serv.newitem i_strong_box
new.p <src.p>
new.link <src.uid.<uid.<src.region.uid>.more2>>
new.more2 <src.uid>
new.morem <dlocal.s>
uid.<src.region.uid>.tag0.strongbox<dlocal.s> <new.uid>
uid.<src.region.uid>.tag0.strongbox_cont <eval (<uid.<src.region.uid>.tag0.strongbox_cont> + 1)>
return 1
endif
endfor
src.sysmessage @38,,1 Bu ev daha fazla strongbox alamaz.
return 1
endif
if (<type>==t_multi_custom) && (<uid.<uid.<src.region.uid>.more2>.isowner <src>>) || (<uid.<uid.<src.region.uid>.more2>.iscoowner <src>>) || (<src.account.plevel> > 6)
if ((<uid.<uid.<src.region.uid>.tag0.strongbox1>.more2> == <src.uid>) || (<uid.<uid.<src.region.uid>.tag0.strongbox2>.more2> == <src.uid>) || (<uid.<uid.<src.region.uid>.tag0.strongbox3>.more2> == <src.uid>))
src.sysmessage @38,,1 Evde zaten bir adet guvenli kasaniz mevcut.
return 1
endif
for s 1 3
if !(<uid.<src.region.uid>.tag0.strongbox<dlocal.s>>)
serv.newitem i_strong_box
new.p <src.p>
new.link <src.uid.<uid.<src.region.uid>.more2>>
new.more2 <src.uid>
new.morem <dlocal.s>
uid.<src.region.uid>.tag0.strongbox<dlocal.s> <new.uid>
uid.<src.region.uid>.tag0.strongbox_cont <eval (<uid.<src.region.uid>.tag0.strongbox_cont> + 1)>
return 1
endif
endfor
src.sysmessage @38,,1 Bu ev daha fazla strongbox alamaz.
return 1
endif
on=*i wish to remove this*
if (<src.flags>&statf_dead)
src.sysmessage @38,,1 Bu islemi Olu iken yapamazsiniz.
return 1
endif
if (<src.uid.<src.region.uid>.type>==t_multi) && (<uid.<uid.<src.region.uid>.more2>.isowner <src>>) || (<uid.<uid.<src.region.uid>.more2>.iscoowner <src>>)
src.targetf f_house_silis
src.sysmessage @03b2,,1 Kaldirilacak strongbox'i seciniz.
endif
if (<src.uid.<src.region.uid>.type>==t_multi_custom) && (<uid.<uid.<src.region.uid>.more2>.isowner <src>>) || (<uid.<uid.<src.region.uid>.more2>.iscoowner <src>>)
src.targetf f_house_silis
src.sysmessage @03b2,,1 Kaldirilacak strongbox'i seciniz.
endif
on=house help
if (<src.flags>&statf_dead)
src.sysmessage @38,,1 Bu islemi Olu iken yapamazsiniz.
return 1
endif
if (<src.uid.<src.region.uid>.type>==t_multi) && (<uid.<uid.<src.region.uid>.more2>.isowner <src>>) || (<uid.<uid.<src.region.uid>.more2>.iscoowner <src>>)
src.sdialog d_house_tool
endif
if (<src.uid.<src.region.uid>.type>==t_multi_custom) && (<uid.<uid.<src.region.uid>.more2>.isowner <src>>) || (<uid.<uid.<src.region.uid>.more2>.iscoowner <src>>)
src.sdialog d_house_tool
endif
on=*item up*
if (<src.uid.<src.region.uid>.type>==t_multi) && (<uid.<uid.<src.region.uid>.more2>.isowner <src>>) || (<uid.<uid.<src.region.uid>.more2>.iscoowner <src>>)
if (<src.flags>&statf_dead)
src.sysmessage @38,,1 Bu islemi Olu iken yapamazsiniz.
return 1
endif
endif
if (<src.uid.<src.region.uid>.type>==t_multi) && (<uid.<uid.<src.region.uid>.more2>.isowner <src>>) || (<uid.<uid.<src.region.uid>.more2>.iscoowner <src>>)
src.targetf f_house_itemup
src.sysmessage @03b2,,1 Yukseltilecek esyayi seciniz.
endif
if (<src.uid.<src.region.uid>.type>==t_multi_custom) && (<uid.<uid.<src.region.uid>.more2>.isowner <src>>) || (<uid.<uid.<src.region.uid>.more2>.iscoowner <src>>)
src.targetf f_house_itemup
src.sysmessage @03b2,,1 Yukseltilecek esyayi seciniz.
endif
on=*item down*
if (<src.uid.<src.region.uid>.type>==t_multi) && (<uid.<uid.<src.region.uid>.more2>.isowner <src>>) || (<uid.<uid.<src.region.uid>.more2>.iscoowner <src>>)
if (<src.flags>&statf_dead)
src.sysmessage @38,,1 Bu islemi Olu iken yapamazsiniz.
return 1
endif
endif
if (<src.uid.<src.region.uid>.type>==t_multi) && (<uid.<uid.<src.region.uid>.more2>.isowner <src>>) || (<uid.<uid.<src.region.uid>.more2>.iscoowner <src>>)
src.targetf f_house_itemdown
src.sysmessage @03b2,,1 Alcaltilacak esyayi seciniz.
endif
if (<src.uid.<src.region.uid>.type>==t_multi_custom) && (<uid.<uid.<src.region.uid>.more2>.isowner <src>>) || (<uid.<uid.<src.region.uid>.more2>.iscoowner <src>>)
src.targetf f_house_itemdown
src.sysmessage @03b2,,1 Alcaltilacak esyayi seciniz.
endif
[function f_house_silis]
if (<argo.baseid> == i_strong_box)
uid.<region.uid>.tag0.strongbox_cont <eval (<uid.<region.uid>.tag0.strongbox_cont> - 1)>
if (<argo.morem> == 1)
uid.<region.uid>.tag0.strongbox1
elseif (<argo.morem> == 2)
uid.<region.uid>.tag0.strongbox2
elseif (<argo.morem> == 3)
uid.<region.uid>.tag0.strongbox3
endif
uid.<region.uid>.tag0.strongbox_cont <eval (<uid.<region.uid>.tag0.strongbox_cont> - 1)>
argo.remove
src.sysmessage @50,,1 Strongbox kaldirildi.
else
src.sysmessage @020,,1 Bu komutla sadece strongbox kaldirabilirsiniz.
endif
[function f_house_itemup]
if !<argo.isitem>
sysmessage @020,,1 Sadece itemlari hareket ettirebilirsiniz!
return 1
else
if ((<argo.baseid> == i_strong_box) || (<argo.type> == t_spell) || (<argo.baseid> == i_corpse) || (<argo.type> == t_blood) || (<argo.type> == t_door) || (<argo.type> == t_door_locked) || (<argo.type> == t_sign_gump) || (<argo.type> == t_stone_guild) || (<argo.baseid> == i_forge) || (<argo.baseid> == i_anvil) || (<argo.baseid> == i_training_dummy) || (<argo.baseid> == i_pickpocket_dip) || (<argo.baseid> == i_spinning_wheel) || (<argo.baseid> == i_loom_upright) || (<argo.baseid> == i_pentagram) ||(<argo.baseid> == i_copkutu)) // ||(<argo.baseid> == i_reward)
sysmessage @38,,1 Bu esyanin pozisyonuyla oynayamazsiniz.
return 1
elseif !(<argo.attr>&attr_move_never)
sysmessage @38,,1 Esyayi Once sabitlemelisiniz.
return 1
endif
if <argo.p.z> >= <eval <p.z> + 17>
sysmessage @38,,1 Bu esyayi daha fazla yukseltemezsiniz.
return 1
else
argo.nudgeup 1
return 1
endif
endif
[function f_house_itemdown]
if !<argo.isitem>
sysmessage @020,,1 Sadece itemlari hareket ettirebilirsiniz!
return 1
else
if ((<argo.baseid> == i_strong_box) || (<argo.type> == t_spell) || (<argo.baseid> == i_corpse) || (<argo.type> == t_blood) || (<argo.type> == t_door) || (<argo.type> == t_door_locked) || (<argo.type> == t_sign_gump) || (<argo.type> == t_stone_guild) || (<argo.baseid> == i_forge) || (<argo.baseid> == i_anvil) || (<argo.baseid> == i_training_dummy) || (<argo.baseid> == i_pickpocket_dip) || (<argo.baseid> == i_spinning_wheel) || (<argo.baseid> == i_loom_upright) || (<argo.baseid> == i_pentagram) ||(<argo.baseid> == i_copkutu)) // ||(<argo.baseid> == i_reward)
src.sysmessage @38,,1 Bu esyanin pozisyonuyla oynayamazsiniz.
return 1
elseif !(<argo.attr>&attr_move_never)
src.sysmessage @38,,1 Esyayi once sabitlemelisiniz.
return 1
endif
if (<argo.p.z> == 27) || (<argo.p.z> == 7)
src.sysmessage @38,,1 Bu esyayi daha fazla alcaltamazsiniz.
return 1
else
argo.nudgedown 1
return 1
endif
endif
[itemdef i_strong_box]
defname i_strong_box
type t_container
id i_box_brass
name strongbox
tdata2 04b
on=@create
timer -1
attr attr_move_never
on=@click
if (<rescount> > 0)
message @0481,,1 [Esya: <rescount>, Agirlik: <eval ((<weight> / 10) - <typedef.weight>)>]
message @54,,1 [Sahip: <src.uid.<more2>.name>]
else
message @0481,,1 Strongbox [bos]
message @54,,1 [Sahip: <src.uid.<more2>.name>]
endif
return 1
on=@dclick
if !((<more2> == <src.uid>) || (<src.account.plevel> == 7))
return 1
endif
on=@pickup_ground
return 1
[eof]