arkadaşlar şimdi benim hazinede hazine yerinde bi kazma (pickaxe) çıkıyor ona tıklayıp yaratıkları çıkartıyoruz.Yalnız bi bug buldum o kazmaya herkes tıklayabiliyor bunu nasıl engelleriz yani sadece hazinenin sahibi açabilsin?

[itemdef i_define_haritasi]
NAME=Treasure Map
ID=i_map_rolled
TYPE=t_normal
SKILLMAKE=CARTOGRAPHY 95.0, Magery 70.0
RESOURCES=20 i_map_blank, 3 i_cont_define

on=@create
dorand 5
morex 1
morex 2
morex 3
morex 4
morex 5
enddo
color 0798



on=@click
message level <morex> <name>
if (<more1> = 1)
message @55 [cozulmus]
endif
return 1

on=@dclick
if !(<cont.uid> == <src.findlayer(21).uid>)
src.sysmessage @55 Bunu sadece uzerinizde kullanabilirsiniz.
elseif (<more1> = 3)
src.sysmessage @55 Hazine siz bulamadan silinmis.
elseif (<morex> = 1) && (<src.cartography> < 600)
src.sysmessage @55 Haritayi desifre etmek icin 60.0 cartography gerekli.
elseif (<morex> = 2) && (<src.cartography> < 700)
src.sysmessage @55 Haritayi desifre etmek icin 70.0 cartography gerekli.
elseif (<morex> = 3) && (<src.cartography> < 800)
src.sysmessage @55 Haritayi desifre etmek icin 80.0 cartography gerekli.
elseif (<morex> = 4) && (<src.cartography> < 900)
src.sysmessage @55 Haritayi desifre etmek icin 90.0 cartography gerekli.
elseif (<morex> = 5) && (<src.cartography> < 1000)
src.sysmessage @55 Haritayi desifre etmek icin 100.0 cartography gerekli.
else
if (<more1> = 0)
more1 1
if (<morex> < 4)
src.newitem i_worldgem_bit
src.act.morep 1000,2000,2
src.act.more1 c_hazine_npcs //buraya anahtar çikacak yaratik
dorand 15
src.act.p 1746,3440 //brit terriory
src.act.p 1477,2031 //brit terriory
src.act.p 1785,3081 //trinsic terriory
src.act.p 2510,1243,5 //cove terriory
src.act.p 3001,3593,15 //serpents
src.act.p 1848,3290 //Trinsic Territory
src.act.p 2573,764 //minoc terriory
src.act.p 474,1655 //Yew Territory
src.act.p 5938,3320,-15 //Orchis Lands
src.act.p 5901,3512 //Hopper's Bog
src.act.p 1278,3654 //jhelom terriory
src.act.p 1451,3613 //jhelom terriory
src.act.p 528,1238 //yew terriory
src.act.p 1278,1299 //brit terriory
src.act.p 4429,1297 //moon terriory
enddo
src.act.timer 1
var.spawnp <src.act.p>
var.spawnuid <src.act.uid>
if (<morex> = 1)
src.newitem i_kazma
src.act.morex 1
elseif (<morex> = 2)
src.newitem i_kazma
src.act.morex 2
elseif (<morex> = 3)
src.newitem i_kazma
src.act.morex 3
endif
src.act.tag.mapuid <uid>
src.act.p <var.spawnp>
src.act.link <var.spawnuid>
src.act.timer 60*30
tag.uid <src.act.uid>
tag.arrowq <src.act.p>
tag.px <src.act.p.x>
tag.py <src.act.p.y>
elseif (<morex> > 3)
src.newitem i_worldgem_bit
src.act.morep 1000,2000,2
src.act.more1 c_hazine_npcs //buraya anahtar çikacak yaratik
dorand 10
src.act.p 5454,1807 //covetous lake
src.act.p 5264,53,14 //wind courtyard
src.act.p 5442,235,10 //shame level 3
src.act.p 5386,684,20 //despise level 2
src.act.p 5170,1592,-15 //terathan keep
src.act.p 5449,179 //shame level 3
src.act.p 5150,744 //deceit level 3
src.act.p 5305,675,-20 //deceit level 4
src.act.p 5703,639 //nystul's lab
src.act.p 5557,825,45 //despise level 3
enddo
src.act.timer 1
var.spawnp <src.act.p>
var.spawnuid <src.act.uid>
if (<morex> = 4)
src.newitem i_kazma
src.act.morex 4
elseif (<morex> = 5)
src.newitem i_kazma
src.act.morex 5
endif
src.act.tag.mapuid <uid>
src.act.p <var.spawnp>
src.act.link <var.spawnuid>
src.act.timer 60*30
tag.uid <src.act.uid>
tag.arrowq <src.act.p>
tag.px <src.act.p.x>
tag.py <src.act.p.y>
endif
src.sysmessage @0846,,1 Define <uid.<tag.uid>.region.name> civarlarinda..Defineyi bulmak icin 30 dakikaniz var, 30 dakika doldugunda define 

ortadan kalkar..
src.arrowquest <tag.arrowq>
var.spawnp
var.spawnuid
else
dialog MapDlg2
src.arrowquest <tag.arrowq>
endif
Endif
return 1code]

[code][itemdef i_kazma]
name pickaxe
id i_pickaxe
type t_eq_script

on=@create
color 0798
timer 360

ON=@PICKUP_GROUND
return 1

on=@timer
remove
return 1

on=@dclick
if (<morex> = 1)
if (<src.mining> > 600)
src.newitem i_hazine11
src.act.timer 60*5
src.act.p <p>
src.act.link <link>
src.emote destroy the pickaxe
src.anim 12
try uid.<tag.mapuid>.remove
remove
else
src.sysmessage @55 Hazineyi cikartmak icin 60.0 mining gerekli.
endif
elseif (<morex> = 2)
if (<src.mining> > 700)
src.newitem i_hazine22
src.act.timer 60*5
src.act.p <p>
src.act.link <link>
src.emote destroy the pickaxe
src.anim 12
try uid.<tag.mapuid>.remove
remove
else
src.sysmessage @55 Hazineyi cikartmak icin 70.0 mining gerekli.
endif
elseif (<morex> = 3)
if (<src.mining> > 800)
src.newitem i_hazine33
src.act.timer 60*5
src.act.p <p>
src.act.link <link>
src.emote destroy the pickaxe
src.anim 12
try uid.<tag.mapuid>.remove
remove
else
src.sysmessage @55 Hazineyi cikartmak icin 80.0 mining gerekli.
endif
elseif (<morex> = 4)
if (<src.mining> > 900)
src.newitem i_hazine44
src.act.timer 60*5
src.act.p <p>
src.act.link <link>
src.emote destroy the pickaxe
src.anim 12
try uid.<tag.mapuid>.remove
remove
else
src.sysmessage @55 Hazineyi cikartmak icin 90.0 mining gerekli.
endif
elseif (<morex> = 5)
if (<src.mining> = 1000)
src.newitem i_hazine55
src.act.timer 60*5
src.act.p <p>
src.act.link <link>
src.emote destroy the pickaxe
src.anim 12
try uid.<tag.mapuid>.remove
remove
else
src.sysmessage @55 Hazineyi cikartmak icin 100.0 mining gerekli.
endif
endif
src.arrowquest
serv.newnpc c_dragon_green
return 1
[itemdef i_define_haritasi]
NAME=Treasure Map
ID=i_map_rolled
TYPE=t_normal
SKILLMAKE=CARTOGRAPHY 95.0, Magery 70.0
RESOURCES=20 i_map_blank, 3 i_cont_define

on=@create
dorand 5
morex 1
morex 2
morex 3
morex 4
morex 5
enddo
color 0798



on=@click
message level <morex> <name>
if (<more1> = 1)
message @55 [Cozulmus]
endif
return 1

on=@dclick
if !(<cont.uid> == <src.findlayer(21).uid>)
src.sysmessage @55 Bunu sadece uzerinizde kullanabilirsiniz.
elseif (<more1> = 3)
src.sysmessage @55 Hazine siz bulamadan silinmis.
elseif (<morex> = 1) && (<src.cartography> < 600)
src.sysmessage @55 Haritayi desifre etmek icin 60.0 cartography gerekli.
elseif (<morex> = 2) && (<src.cartography> < 700)
src.sysmessage @55 Haritayi desifre etmek icin 70.0 cartography gerekli.
elseif (<morex> = 3) && (<src.cartography> < 800)
src.sysmessage @55 Haritayi desifre etmek icin 80.0 cartography gerekli.
elseif (<morex> = 4) && (<src.cartography> < 900)
src.sysmessage @55 Haritayi desifre etmek icin 90.0 cartography gerekli.
elseif (<morex> = 5) && (<src.cartography> < 1000)
src.sysmessage @55 Haritayi desifre etmek icin 100.0 cartography gerekli.
else
if (<more1> = 0)
more1 1
if (<morex> < 4)
src.newitem i_worldgem_bit
src.act.morep 1000,2000,2
src.act.more1 c_hazine_npcs //buraya anahtar çikacak yaratik
dorand 15
src.act.p 1746,3440 //brit terriory
src.act.p 1477,2031 //brit terriory
src.act.p 1785,3081 //trinsic terriory
src.act.p 2510,1243,5 //cove terriory
src.act.p 3001,3593,15 //serpents
src.act.p 1848,3290 //Trinsic Territory
src.act.p 2573,764 //minoc terriory
src.act.p 474,1655 //Yew Territory
src.act.p 5938,3320,-15 //Orchis Lands
src.act.p 5901,3512 //Hopper's Bog
src.act.p 1278,3654 //jhelom terriory
src.act.p 1451,3613 //jhelom terriory
src.act.p 528,1238 //yew terriory
src.act.p 1278,1299 //brit terriory
src.act.p 4429,1297 //moon terriory
enddo
src.act.timer 1
var.spawnp <src.act.p>
var.spawnuid <src.act.uid>
if (<morex> = 1)
src.newitem i_kazma
src.tag.sahip=1
src.act.morex 1
elseif (<morex> = 2)
src.newitem i_kazma
src.tag.sahip=1
src.act.morex 2
elseif (<morex> = 3)
src.newitem i_kazma
src.tag.sahip=1
src.act.morex 3
endif
src.act.tag.mapuid <uid>
src.act.p <var.spawnp>
src.act.link <var.spawnuid>
src.act.timer 60*30
tag.uid <src.act.uid>
tag.arrowq <src.act.p>
tag.px <src.act.p.x>
tag.py <src.act.p.y>
elseif (<morex> > 3)
src.newitem i_worldgem_bit
src.act.morep 1000,2000,2
src.act.more1 c_hazine_npcs //buraya anahtar çikacak yaratik
dorand 10
src.act.p 5454,1807 //covetous lake
src.act.p 5264,53,14 //wind courtyard
src.act.p 5442,235,10 //shame level 3
src.act.p 5386,684,20 //despise level 2
src.act.p 5170,1592,-15 //terathan keep
src.act.p 5449,179 //shame level 3
src.act.p 5150,744 //deceit level 3
src.act.p 5305,675,-20 //deceit level 4
src.act.p 5703,639 //nystul's lab
src.act.p 5557,825,45 //despise level 3
enddo
src.act.timer 1
var.spawnp <src.act.p>
var.spawnuid <src.act.uid>
if (<morex> = 4)
src.newitem i_kazma
src.tag.sahip=1
src.act.morex 4
elseif (<morex> = 5)
src.newitem i_kazma
src.tag.sahip=1
src.act.morex 5
endif
src.act.tag.mapuid <uid>
src.act.p <var.spawnp>
src.act.link <var.spawnuid>
src.act.timer 60*30
tag.uid <src.act.uid>
tag.arrowq <src.act.p>
tag.px <src.act.p.x>
tag.py <src.act.p.y>
endif
src.sysmessage @0846,,1 Define <uid.<tag.uid>.region.name> civarlarinda..Defineyi bulmak icin 30 dakikaniz var, 30 dakika doldugunda define

ortadan kalkar..
src.arrowquest <tag.arrowq>
var.spawnp
var.spawnuid
else
dialog MapDlg2
src.arrowquest <tag.arrowq>
endif
Endif
return 1code]

[code][itemdef i_kazma]
name pickaxe
id i_pickaxe
type t_eq_script

on=@create
color 0798
timer 360

ON=@PICKUP_GROUND
return 1

on=@timer
remove
return 1

on=@dclick
if !(<src.tag.sahip>==1)
src.sysmessage Bunu kullanamazsiniz.
return 1
else
if (<morex> = 1)
if (<src.mining> > 600)
src.newitem i_hazine11
src.act.timer 60*5
src.act.p <p>
src.act.link <link>
src.emote destroy the pickaxe
src.anim 12
try uid.<tag.mapuid>.remove
remove
else
src.sysmessage @55 Hazineyi cikartmak icin 60.0 mining gerekli.
endif
elseif (<morex> = 2)
if (<src.mining> > 700)
src.newitem i_hazine22
src.act.timer 60*5
src.act.p <p>
src.act.link <link>
src.emote destroy the pickaxe
src.anim 12
try uid.<tag.mapuid>.remove
remove
else
src.sysmessage @55 Hazineyi cikartmak icin 70.0 mining gerekli.
endif
elseif (<morex> = 3)
if (<src.mining> > 800)
src.newitem i_hazine33
src.act.timer 60*5
src.act.p <p>
src.act.link <link>
src.emote destroy the pickaxe
src.anim 12
try uid.<tag.mapuid>.remove
remove
else
src.sysmessage @55 Hazineyi cikartmak icin 80.0 mining gerekli.
endif
elseif (<morex> = 4)
if (<src.mining> > 900)
src.newitem i_hazine44
src.act.timer 60*5
src.act.p <p>
src.act.link <link>
src.emote destroy the pickaxe
src.anim 12
try uid.<tag.mapuid>.remove
remove
else
src.sysmessage @55 Hazineyi cikartmak icin 90.0 mining gerekli.
endif
elseif (<morex> = 5)
if (<src.mining> = 1000)
src.newitem i_hazine55
src.act.timer 60*5
src.act.p <p>
src.act.link <link>
src.emote destroy the pickaxe
src.anim 12
try uid.<tag.mapuid>.remove
remove
else
src.sysmessage @55 Hazineyi cikartmak icin 100.0 mining gerekli.
endif
endif
endif
src.arrowquest
serv.newnpc c_dragon_green
src.tag.sahip=0
return 1

şöyle denermisin?
teşekkür ederim oldu
önemli değil... yardımcı olabildiysem ne mutlu bana.. :D

Üye Ol veya Giriş Yap

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