Arkadaşlar elimde binek reslemek için bir scripts var ama res atmasında problem var,Binekten uzaksan cesede uzaksınız yazıyo ama dibindeysende "You Cant Item" Gibi bir yazı çıkıyor yanda !
Ben sorununu anlayamadım:
[itemdef i_sc]
id i_scroll_blank
name Resurrector Scroll

on=@create
color 07a1

on=@click
message @07a1,,1 <amount> <name>
return 1

on=@dclick
if !(<topobj.uid> == <src.uid>)
src.sysmessage Bunu ancak çantanızda iken kullanabilirsiniz.
return 1
else
target @044,,1 Hangi hayvana hayat vereceksiniz.
return 1
endif

on=@targon_item
if (<src.targ.distance> > 2)
src.hata Cesede uzaksınız.
return 1
endif

if !(<src.targ.link> == 04fffffff)
src.hata Bu bir insan cesedi.
return 1
endif

if !(<src.restest <src.tag0.gerek> i_sc>)
src.hata Yetersiz scroll.
return 1
elseif (<src.targ.type> == t_Shire)
src.targ.remove
src.tag0.gerek 4
src.newnpc c_shire
new.sayu * Shire hayata döner *
src.sayu <src.name> Binek'i Basariyla Resledi...
serv.allclients sysmessage @0785,1,1 [Binek Res Haber]<src.name> Basarıyla Yatmis <argo.name> Reslemeyi Basardi...
new.color <src.targ.color>
new.p <src.targ.p>
olartikamg
return 1
endif


if !(<src.restest <src.tag0.gerek> i_sc>)
src.hata Yetersiz scroll.
return 1
elseif (<src.targ.type> == t_zostrich)
src.targ.remove
src.tag0.gerek 3
src.newnpc c_ostard_zostrich
new.sayu * Zostrich hayata döner *
src.sayu <src.name> Binek'i Basariyla Resledi...
serv.allclients sysmessage @0785,1,1 [Binek Res Haber]<src.name> Basarıyla Yatmis <argo.name> Reslemeyi Basardi...
new.color <src.targ.color>
new.p <src.targ.p>
olartikamg
return 1
endif

if !(<src.restest <src.tag0.gerek> i_sc>)
src.hata Yetersiz scroll.
return 1
elseif (<src.targ.type> == t_desert)
src.targ.remove
src.tag0.gerek 2
src.newnpc c_ostard_desert
new.sayu * Desert Ostard hayata döner *
src.sayu <src.name> Binek'i Basariyla Resledi...
serv.allclients sysmessage @0785,1,1 [Binek Res Haber]<src.name> Basarıyla Yatmis <argo.name> Reslemeyi Basardi...
new.color <src.targ.color>
new.p <src.targ.p>
olartikamg
return 1
endif

if !(<src.restest <src.tag0.gerek> i_sc>)
src.hata Yetersiz scroll.
return 1
elseif (<src.targ.type> == t_forest)
src.targ.remove
src.tag0.gerek 4
src.newnpc c_ostard_forest
new.sayu * Forest Ostard hayata döner *
src.sayu <src.name> Binek'i Basariyla Resledi...
serv.allclients sysmessage @0785,1,1 [Binek Res Haber]<src.name> Basarıyla Yatmis <argo.name> Reslemeyi Basardi...
new.color <src.targ.color>
new.p <src.targ.p>
olartikamg
return 1
endif


if !(<src.restest <src.tag0.gerek> i_sc>)
src.hata Yetersiz scroll.
return 1
elseif (<src.targ.type> == t_elmora)
src.targ.remove
src.tag0.gerek 125
src.newnpc c_elmora
new.sayu * Elmora hayata döner *
src.sayu <src.name> Binek'i Basariyla Resledi...
serv.allclients sysmessage @0785,1,1 [Binek Res Haber]<src.name> Basarıyla Yatmis <argo.name> Reslemeyi Basardi...
new.color <src.targ.color>
new.p <src.targ.p>
olartikamg
return 1
endif


if !(<src.restest <src.tag0.gerek> i_sc>)
src.hata Yetersiz scroll.
return 1
elseif (<src.targ.type> == t_angel)
src.targ.remove
src.tag0.gerek 100
src.newnpc c_angels
new.sayu * Angels hayata döner *
src.sayu <src.name> Binek'i Basariyla Resledi...
serv.allclients sysmessage @0785,1,1 [Binek Res Haber]<src.name> Basarıyla Yatmis <argo.name> Reslemeyi Basardi...
new.color <src.targ.color>
new.p <src.targ.p>
olartikamg
return 1
endif

if !(<src.restest <src.tag0.gerek> i_sc>)
src.hata Yetersiz scroll.
return 1
elseif (<src.targ.type> == t_fly)
src.targ.remove
src.tag0.gerek 75
src.newnpc c_m_mare
new.sayu * Nightmare hayata döner *
src.sayu <src.name> Binek'i Basariyla Resledi...
serv.allclients sysmessage @0785,1,1 [Binek Res Haber]<src.name> Basarıyla Yatmis <argo.name> Reslemeyi Basardi...
new.color <src.targ.color>
new.p <src.targ.p>
olartikamg
return 1
endif


if !(<src.restest <src.tag0.gerek> i_sc>)
src.hata Yetersiz scroll.
return 1
elseif (<src.targ.type> == t_a_ostard)
src.targ.remove
src.tag0.gerek 65
src.newnpc c_ostard_Arcane
new.sayu * Arcane Ostard hayata döner *
new.color <src.targ.color>
new.p <src.targ.p>
olartikamg
return 1
endif


if !(<src.restest <src.tag0.gerek> i_sc>)
src.hata Yetersiz scroll.
return 1
elseif (<src.targ.type> == t_a_desert)
src.targ.remove
src.tag0.gerek 55
src.newnpc c_arcane_desert
new.sayu * Arcane Desert hayata döner *
src.sayu <src.name> Binek'i Basariyla Resledi...
serv.allclients sysmessage @0785,1,1 [Binek Res Haber]<src.name> Basarıyla Yatmis <argo.name> Reslemeyi Basardi...
new.color <src.targ.color>
new.p <src.targ.p>
olartikamg
return 1
endif


if !(<src.restest <src.tag0.gerek> i_sc>)
src.hata Yetersiz scroll.
return 1
elseif (<src.targ.type> == t_a_llama)
src.targ.remove
src.tag0.gerek 45
src.newnpc c_arcane_zostrich
new.sayu * Arcane Llama hayata döner *
src.sayu <src.name> Binek'i Basariyla Resledi...
serv.allclients sysmessage @0785,1,1 [Binek Res Haber]<src.name> Basarıyla Yatmis <argo.name> Reslemeyi Basardi...
new.color <src.targ.color>
new.p <src.targ.p>
olartikamg
return 1
endif


if !(<src.restest <src.tag0.gerek> i_sc>)
src.hata Yetersiz scroll.
return 1
elseif (<src.targ.type> == t_fear)
src.targ.remove
src.tag0.gerek 70
src.newnpc c_fear
new.sayu * Fear Mustang hayata döner *
src.sayu <src.name> Binek'i Basariyla Resledi...
serv.allclients sysmessage @0785,1,1 [Binek Res Haber]<src.name> Basarıyla Yatmis <argo.name> Reslemeyi Basardi...
new.color <src.targ.color>
new.p <src.targ.p>
olartikamg
return 1
endif


if !(<src.restest <src.tag0.gerek> i_sc>)
src.hata Yetersiz scroll.
return 1
elseif (<src.targ.type> == t_cry)
src.targ.remove
src.tag0.gerek 70
src.newnpc c_cry
new.sayu * Cry Mustang hayata döner *
src.sayu <src.name> Binek'i Basariyla Resledi...
serv.allclients sysmessage @0785,1,1 [Binek Res Haber]<src.name> Basarıyla Yatmis <argo.name> Reslemeyi Basardi...
new.color <src.targ.color>
new.p <src.targ.p>
olartikamg
return 1
endif

if !(<src.restest <src.tag0.gerek> i_sc>)
src.hata Yetersiz scroll.
return 1
elseif (<src.targ.type> == t_volcanic)
src.targ.remove
src.tag0.gerek 65
src.newnpc c_steed_volcanic
new.sayu * Volcanic Steed hayata döner *
src.sayu <src.name> Binek'i Basariyla Resledi...
serv.allclients sysmessage @0785,1,1 [Binek Res Haber]<src.name> Basarıyla Yatmis <argo.name> Reslemeyi Basardi...
new.color <src.targ.color>
new.p <src.targ.p>
olartikamg
return 1
endif

if !(<src.restest <src.tag0.gerek> i_sc>)
src.hata Yetersiz scroll.
return 1
elseif (<src.targ.type> == t_uni)
src.targ.remove
src.tag0.gerek 45
src.newnpc c_m_unicorn
new.sayu * Unicorn hayata döner *
src.sayu <src.name> Binek'i Basariyla Resledi...
serv.allclients sysmessage @0785,1,1 [Binek Res Haber]<src.name> Basarıyla Yatmis <argo.name> Reslemeyi Basardi...
new.color <src.targ.color>
new.p <src.targ.p>
olartikamg
return 1
endif


if !(<src.restest <src.tag0.gerek> i_sc>)
src.hata Yetersiz scroll.
return 1
elseif (<src.targ.type> == t_fire)
src.targ.remove
src.tag0.gerek 50
src.newnpc c_steed_fire
new.sayu * Fire Steed hayata döner *
src.sayu <src.name> Binek'i Basariyla Resledi...
serv.allclients sysmessage @0785,1,1 [Binek Res Haber]<src.name> Basarıyla Yatmis <argo.name> Reslemeyi Basardi...
new.color <src.targ.color>
new.p <src.targ.p>
olartikamg
return 1
endif

if !(<src.restest <src.tag0.gerek> i_sc>)
src.hata Yetersiz scroll.
return 1
elseif (<src.targ.type> == t_silver)
src.targ.remove
src.tag0.gerek 45
src.newnpc c_steed_silver
new.sayu * Silver Steed hayata döner *
src.sayu <src.name> Binek'i Basariyla Resledi...
serv.allclients sysmessage @0785,1,1 [Binek Res Haber]<src.name> Basarıyla Yatmis <argo.name> Reslemeyi Basardi...
new.color <src.targ.color>
new.p <src.targ.p>
olartikamg
return 1
endif



if !(<src.restest <src.tag0.gerek> i_sc>)
src.hata Yetersiz scroll.
return 1
elseif (<src.targ.type> == t_kirin)
src.targ.remove
src.tag0.gerek 30
src.newnpc c_m_kirin
new.sayu * Kii-Rin hayata döner *
src.sayu <src.name> Binek'i Basariyla Resledi...
serv.allclients sysmessage @0785,1,1 [Binek Res Haber]<src.name> Basarıyla Yatmis <argo.name> Reslemeyi Basardi...
new.color <src.targ.color>
new.p <src.targ.p>
olartikamg
return 1
endif

if !(<src.restest <src.tag0.gerek> i_sc>)
src.hata Yetersiz scroll.
return 1
elseif (<src.targ.type> == t_axta)
src.targ.remove
src.tag0.gerek 45
src.newnpc c_axta
new.sayu * Axta hayata döner *
src.sayu <src.name> Binek'i Basariyla Resledi...
serv.allclients sysmessage @0785,1,1 [Binek Res Haber]<src.name> Basarıyla Yatmis <argo.name> Reslemeyi Basardi...
new.color <src.targ.color>
new.p <src.targ.p>
olartikamg
return 1
endif



on=@targon_groud
return 1

on=@targon_char
return 1

[function hata]
sysmessage @38,,1 <args>

[function olartikamg]
src.act.newitem i_memory
src.act.act.attr 04
src.act.act.more1 04
src.act.act.more2 <serv.time>
src.act.act.morep <src.act.p>
src.act.act.color memory_ipet
src.act.act.timer -1
src.act.act.link <src.uid>
src.act.act.cont <src.act.uid>
src.act.flags <src.act.flags>&statf_pet
src.act.anim 6
src.consume <src.tag0.gerek> i_sc

////////////////////////////// types


[typedef t_mare]

[typedef t_desert]

[typedef t_forest]

[typedef t_zostrich]

[typedef t_fear]

[typedef t_cry]

[typedef t_volcanic]

[typedef t_Shire]

[typedef t_llama]

[typedef t_elmora]

[typedef t_angel]

[typedef t_a_ostard]

[typedef t_a_llama]

[typedef t_a_desert]

[typedef t_fly]

[typedef t_uni]

[typedef t_fire]

[typedef t_silver]

[typedef t_kirin]

[typedef t_axta]


[EOF]
elseif (<src.targ.type> == t_Shire)

Sorgulattığın kod bu peki cesede info cektiğinde ordaki type t_corpse mi eğer t_corpse ise bineği öldürdükten sonra cesedinin typini bir kod kullanarak değiştirmelisiniz.
Evet robert ' in dediği gibi binek'lere type vermen lazım.
Kusura bakma robert bu işi bilmiyordum cesetin teyp'si t_corpse
[CHARDEF c_shire] 
NAME=Shire
SOUND=snd_ANIMALS_HORSE1
ID=c_horse_brown_lt
CAN=MT_WALK|MT_RUN
FOODTYPE=55 t_crops, 55 t_fruit, 55 t_grain, 64 t_grass
ICON=i_pet_horse_brown_lt
DESCRIPTION=Shire
SUBSECTION=Horses 
CATEGORY=Animals 
                          <<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>>>>teyp=t_shire yazıp burayamı eklicem..?
On=@Click
if (strmatch("@*","<name>"))
remove
endif

ON=@Create
DORAND 7
	COLOR=07d4 // ye$il
	COLOR=0846 // kirmizi
	COLOR=084a // mavi
	COLOR=06af // sari
	COLOR=04dc // mor
	COLOR=0901 // gri
	COLOR=05e3 // cikolata
	
ENDDO

STR={80 100} 
DEX={100 120} 
INT={50 60} 

PARRYING={45.0 55.0}
MAGICRESISTANCE={25.0 30.0}
TACTICS={29.0 44.0}
WRESTLING={29.0 44.0}
TAMING={65.0 95.0}
ANIMALLORE={65.0 95.0}

KARMA=1000
FAME=1000
Novice
11.9
on=@deathcorpse
argo.type t_shire
Rowall çok saol kardeşim ama ben
if !(<src.restest <src.tag0.gerek> i_sc>)
src.hata Yetersiz scroll.
return 1
elseif (<src.targ.type> == t_axta)
src.targ.remove
src.tag0.gerek 45
src.newnpc c_axta
new.sayu * Axta hayata döner *
src.sayu <src.name> Binek'i Basariyla Resledi...
serv.allclients sysmessage @0785,1,1 [Binek Res Haber]<src.name> Basarıyla Yatmis <argo.name> Reslemeyi Basardi...
new.color <src.targ.color>
new.p <src.targ.p>
olartikamg
return 1
endif
Yazn yere
if !(<src.restest <src.tag0.gerek> i_sc>)
src.hata Yetersiz scroll.
return 1
elseif (<src.targ.type> == t_corpse)
src.targ.remove
src.tag0.gerek 45
src.newnpc c_axta
new.sayu * Axta hayata döner *
src.sayu <src.name> Binek'i Basariyla Resledi...
serv.allclients sysmessage @0785,1,1 [Binek Res Haber]<src.name> Basarıyla Yatmis <argo.name> Reslemeyi Basardi...
new.color <src.targ.color>
new.p <src.targ.p>
olartikamg
return 1
endif
Yazdım tüm binekleri resliyo
ilerde bir sorun çıkarmı..?¿
on=@deathcorpse
argo.type t_shire
Gibi yaazmam mecburimi..?¿
Şuan sorusuz çalışıyor script
Novice
11.9
Yerde yatan ne olursa olsun bütün cesetleri axtaya dönüştürürsün bu şekilde
Bunun için uzun bir scripte gerek yok en basitinden şöyle yapın

[FUNCTION animalresurrection]
TARGETF _animalresurrection

[FUNCTION _animalresurrection]
SERV.NEWNPC <SERV.CHARDEF.<ARGO.MOREX>.BASEID>
NEW.P <ARGO.P>
NEW.UPDATE

gerekli fixleri ayarlarak daha güzel bir şeyler yapabilirsiniz.
Arkadaşlar ilginize çok teşekkür ederim bu scriptsi yaptım saolun
Rowall arkadaşımızın dedigi gibi
on=@deathcorpse
argo.type t_<binek ismi>
Yaptım ve oldu çok teşekkürler..

------------- Mesele Halledilmiştir..! -------------
benim dediğim gibi kullansan daha iyi olacak ama sen bilirsin
Aldorsan senin dediğinin buraya kodunu paylaşırmısın. Birde onu deniyelim . Paylaşmak güzeldir.
Hazır script sunmayı pek sevmen ama incelemen açısındanda faydalı olur.



//binek res - 01-10-2009
[events e_can_resurrect]
ON=@click
message @1153,,1 [Reslenebilir]

ON=@death
tag0.owner = <owner.uid>

ON=@deathcorpse
argo.events +t_can_resurrect
argo.tag.owner <tag0.owner>
//ON=@resurrect

[function pet_res]
SERV.NEWNPC <morex>
NEW.COLOR <COLOR>
NEW.FLAGS |08000000
NEW.P <P>
src.update
ref1=<NEW.UID>
SERV.NEWITEM i_memory
NEW.COLOR 02
NEW.MORE2 <Serv.time>
NEW.MOREP <P>
NEW.LINK <tag.owner>
NEW.CONT <ref1.uid>
remove
[function binekres]
targetf f_can_resurrect
sysmessage @,,1 Canlandırmak istediğiniz bineği seçiniz

[function f_can_resurrect]
ref1=<argo>
ref2=<argo.tag.owner>

if !(<ref1.type>==t_corpse)
src.sysmessage @39,,1 Bu bir ceset değil.
return 1
endif

if !(<ref1.isevent.t_can_resurrect>)
src.sysmessage @39,,1 Bu cesedi resleyemezsiniz.
return 1
endif

if !(<uid>==<ref2.uid>)
src.sysmessage @39,,1 Bu binek size ait değil.
return 1
endif

//ref1.trigger @resurrect
ref1.pet_res

[typedef t_can_resurrect]
ON=@click
message @1153,,1 [<timer> saniye]
Teşekkürler akradaşım üstte konu halledilmiştir yazmıştım
on=@deathcorpse
argo.type t_shire

bu kodu nereye ekliycez.
Arkadaşlar osi arkadaşımız bana böyle bir mesaj atmış:
on=@deathcorpse
argo.type t_<binek ismi>
bu kodu nereye eklediniz acaba ben bayadır uğraşıyorumda yapamadım . Yardımcı olurmusunuz.
Ben cevabı buraya yazmak istedim faydalanan Olabilir..!
Mesela oyun içinde iken .add c_m_unicorn yazarsın bir unicorn çıkar,O unicornun Oldugu Scriptse:
on=@deathcorpse
argo.type t_uni
Yazısı eklersiniz unicorn öldügünde typesi t_uni olur,
Buda binek res scriptsi:
if !(<src.restest <src.tag0.gerek> i_sc>)
src.message @0485,1,1 Binek Res Bandajiniz Yetersiz..!
return 1
elseif (<src.targ.type> == t_uni)
src.targ.remove
src.tag0.gerek 45
src.newnpc c_m_unicorn
new.sayu * Unicorn hayata döner *
src.sayu <src.name> Binek'i Basariyla Resledi...
serv.allclients sysmessage @0481,1,1 [Binek Res Haber]<src.name> Basarıyla Yatmis <argo.name> Reslemeyi Basardi...
new.color <src.targ.color>
new.p <src.targ.p>
olartikamg
return 1
endif
Ben Bandaj yaptım yeterli bandaj varsa yanınızda resler..!



Üye Ol veya Giriş Yap

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