sphereserver forumlarindan boyle bir sistem aldim. basit bir kelle avi sistemi kendime gore editledim iste para miktari mesajlarin renkleri turkcelestirilmesi filan ama beceremedigim bi kac ayrinti var o konuda yardim istiycektim.


birincisi kımın kellesıne odul koydugum goruluyor. mesela xxx charı kellene odul koyuldu dıye mesaj gecıyor ama odulu kımın koydugunu [] ıcınde belırtmek ıstedım beceremedım bır dıger konu ıse kellesıne odul koyulan kisi olduruldugu zaman ödul yere dusuyor onu oldurenın cantasına veya bankasına aktarmayı beceremedım bu konuda yardımcı olursanız sevınırım.

[function bounty]
if !(<restest 10000 i_gold>)
src.sysmessage @049 Kelle Avi sistemini kullanabilmek icin 10,000 altin gerekli.
return 1
else
src.consume 10000 i_gold
src.newitem i_mem_bounty
new.bounce
new.dclick
src.message @049 Avlanmasini istediginiz oyuncuyu secin.
return 1
endif

[itemdef i_mem_bounty]
ID=i_gold
NAME=bounty mem (double click to bounty)
WEIGHT=1
TYPE=t_script

ON=@CREATE
COLOR=049

ON=@DCLICK
target
return 1

ON=@TargOn_Item
src.message @0b52 esyalarin kellesini avlamak..!!! ( ilginc )
return 1

ON=@TargOn_Char
if !(<src.targ.serial>=<src.serial>) && !(<src.targ.npc> == 1)
src.targ.tag.name.suffix [Kellesi Isteniyor.]
src.targ.events +e_bountied
src.tag.bounty=1
consume 10000 i_gold
message @049 Kellene Odul Koyuldu <src.targ.name>.
src.targ.sysmessage @049 Warning : Kellene Odul Koyuldu.
remove
return 1
else
src.message @049 Iih Olmaz Kasma Bosuna.!!
remove
return 1

//// EVENT

[EVENTS e_bountied]
ON=@DEATH
src.tag.name.suffix
src.tag.bounty=0
src.newitem i_gold
new.amount 10000
new.p <src.p>
src.events -e_bountied
src.sysmessage @049 Warning : Kellenize Konulan Odul Kaldirildi.

[PLEVEL 1]
bounty
message @049 Kellene Odul Koyuldu <src.targ.name>. Odulu Koyan [<src.name>]

on death kısmınada

obj.cont <uid.<act.uid>.findlayer.29.uid>

bankaya atmak için...

act.dasdas @death da öldüren kişi die biliyorum..

Bu konu Localated tarafından düzenlendi(2007-11-06 22:45, 16 yıl önce)
obj.cont <uid.<act.uid>.findlayer.29.uid>
hee bi tene > fazla kaçmış :D olar öle şeyler tenk yu lexis
mesaj kismini becerdimama paranini olduren kisinin cantasina gitme kismini beceremedim :(
[EVENTS e_bountied]
ON=@DEATH
src.tag.name.suffix
src.tag.bounty=0
src.newitem i_gold
new.amount 10000
new.p <src.p>
obj=<new.uid>
obj.cont <uid.<act.uid>.findlayer.29.uid>
src.events -e_bountied
src.sysmessage @049 Warning : Kellenize Konulan Odul Kaldirildi.
eger soledıgın gıbı yaparsam konsoldan su hatayı alıyorum.



23:20:ERROR:(bounty.scp,57)Can't resolve <uid.04000cb98.findlayer.29.uid>
23:20:ERROR:(bounty.scp,57)Invalid container 00

[EVENTS e_bountied]
ON=@DEATH
obj=<act.uid>
src.tag.name.suffix
src.tag.bounty=0
src.newitem i_gold
new.amount 10000
new.p <src.p>
forcont <new.uid>
cont <obj.findlayer.26.uid>
endfor
src.events -e_bountied
src.sysmessage @049 Warning : Kellenize Konulan Odul Kaldirildi.

Böle denermisin bide amca
malesef yine yere dusuyor para ama ben su sekilde yere dusecegine en azından olen adamın cantasına dusurmeyı becerdım.

[EVENTS e_bountied]
ON=@DEATH
src.tag.name.suffix
src.tag.bounty=0
src.newitem i_gold
new.amount 10000
new.bounce
src.events -e_bountied
src.sysmessage @049 Warning : Kellenize Konulan Odul Kaldirildi.

bu sekılde kellesı ıstenen adam ölduruldugu zaman para yıne kellesı ıstenen adamın ıcıne dusuyor. yere dusmesınden ıyıdır.




[function bounty]
if !(<restest 10000 i_gold>)
src.sysmessage @049 Kelle Avi sistemini kullanabilmek icin 10,000 altin gerekli.
return 1
else
src.consume 10000 i_gold
src.newitem i_mem_bounty
new.bounce
new.dclick
src.message @049 Avlanmasini istediginiz oyuncuyu secin.
return 1
endif

[itemdef i_mem_bounty]
ID=i_gold
NAME=bounty mem (double click to bounty)
WEIGHT=1
TYPE=t_script

ON=@CREATE
COLOR=049

ON=@DCLICK
target
return 1

ON=@TargOn_Item
src.message @0b52 esyalarin kellesini avlamak..!!! ( ilginc )
return 1
ON=@targOn_Npc
src.message @0b52 NPC lerin kellesini avlamak..!!! ( ilginc )
return 1

ON=@TargOn_Char

src.targ.tag.name.suffix [Kellesi Isteniyor.]
src.targ.events +e_bountied
src.tag.bounty=1
consume 10000 i_gold
message @049 Kellene Odul Koyuldu <src.targ.name>.
src.targ.message @049 Kellene Odul Koyuldu <src.targ.name>. Odulu Koyan [<src.name>]
remove
return 1

//// EVENT

[EVENTS e_bountied]
ON=@DEATH
src.tag.name.suffix
src.tag.bounty=0
src.newitem i_gold
new.amount 10000
new.bounce
src.events -e_bountied
src.sysmessage @049 Warning : Kellenize Konulan Odul Kaldirildi.

[PLEVEL 1]
bounty

ama benım daha cıddı bır sorunum varmıs yenı fark ettım. yukarıda verdıgım kelle avcılıgı sıtemı sorun npc lerınden target olarak secılebılmesı bı kac deneme yaptım az cok daha once gordugum baska scp lere bakarak ama engelleyemedım. npclerın kellesıne ödül koyulmasını nasıl engellerım ?
böyle denermsn
eklediim yerleri // ile belirttim


[function bounty]
if !(<restest 10000 i_gold>)
src.sysmessage @049 Kelle Avi sistemini kullanabilmek icin 10,000 altin gerekli.
return 1
else
src.consume 10000 i_gold
src.newitem i_mem_bounty
new.bounce
new.dclick
src.message @049 Avlanmasini istediginiz oyuncuyu secin.
return 1
endif

[itemdef i_mem_bounty]
ID=i_gold
NAME=bounty mem (double click to bounty)
WEIGHT=1
TYPE=t_script

ON=@CREATE
COLOR=049

ON=@DCLICK
target
return 1

ON=@TargOn_Item
src.message @0b52 esyalarin kellesini avlamak..!!! ( ilginc )
return 1
ON=@targOn_Npc
src.message @0b52 NPC lerin kellesini avlamak..!!! ( ilginc )
return 1

ON=@TargOn_Char
If (<src.TARG.npc>=1) ///////
src.message @0b52 NPC lerin kellesini avlamak..!!! ( ilginc ) /////////
return 1 ////////////
else //////////
src.targ.tag.name.suffix [Kellesi Isteniyor.]
src.targ.events +e_bountied
src.tag.bounty=1
consume 10000 i_gold
message @049 Kellene Odul Koyuldu <src.targ.name>.
src.targ.message @049 Kellene Odul Koyuldu <src.targ.name>. Odulu Koyan [<src.name>]
remove
return 1
endif ///

//// EVENT

[EVENTS e_bountied]
ON=@DEATH
src.tag.name.suffix
src.tag.bounty=0
src.newitem i_gold
new.amount 10000
new.bounce ///////// act.bounce yaparsan öldüren adama düşmesi lasm
src.events -e_bountied
src.sysmessage @049 Warning : Kellenize Konulan Odul Kaldirildi.

[PLEVEL 1]
bounty


Bu konu memoli tarafından düzenlendi(2007-11-09 17:11, 16 yıl önce)

Üye Ol veya Giriş Yap

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