|
İçerde : 1 misafir, 0 üye : ---
|
serkanacar :
src.new.mount 32 satırında Mount varsrc.events +binekkontrol
src.newnpc c_staff
src.new.p <src.p>
src.new.color <color>
src.new.hits 100
src.new.mount
remove
return 1
endif
Serv.Newnpc c_staff
New.P <Src.P>
New.Color <color>
New.Hits 100
Src.Mount <New>
//remove // burada neyi siliyorsun çok anlamadım ama gereksiz bir satır gibime geldi
Return 1
//endif // burada da sorgu yok endif var muhtemelen scriptinin devamı var diye tahmin ediyorum
src.events +binekkontrol
src.newnpc c_staff
src.new.p <src.p>
src.new.color <color>
src.new.hits 100
src.mount <New>
//remove
return 1
endif
[Function asede]
Serv.Newnpc c_ostard_Desert
New.P <Src.P>
New.Color <color>
New.Hits 100
Src.New.Mount
[itemdef i_staff_Horse]
id i_deed
type t_script
on=@click
message @58,,1 [Staff Horse]
message @07a1,,1 Horse
return 1
on=@create
color 1152
on=@dclick
if (<src.account.plevel> < 2)
src.sysmessage @38,,1 HATA: Sadece yetkililer staff horse kullanabilir.
remove
return 1
endif
if (<topobj.uid> != <src.uid>)
src.sysmessage @38,,1 HATA: Staff horseye sadece çantanızdayken binebilirsiniz.
return 1
endif
if (<src.findlayer.25.uid>)
src.sysmessage @38,,1 HATA: Altınızda binek varken staff horse'ye binemezsiniz.
return 1
else
src.events +binekkontrol
src.newnpc c_staff
src.new.p <src.p>
src.new.color <color>
src.new.hits 100
src.mount <New>
remove
return 1
endif
[chardef c_staff]
id=c_horse_brown_lt
on=@click
remove
return 1
[events binekkontrol]
on=@dismount
if (<argo.id> == c_staff)
src.newitem i_staff_horse
src.new.color <argo.color>
argo.remove
src.new.bounce
src.events -binekkontrol
return 1
endif
[eof]
[itemdef i_staff_horse]
name staff horse
id i_pet_horse_brown_lt
type t_script
On=@Create
color 0450
attr 14
On=@DClick
if (<src.account.plevel> = 1)
remove
return 1
endif
if !((<src.body> == c_man) || (<src.body> == c_woman) || (<src.body> == c_man_gm))
src.sysmessage @38,,1 Bu şekilde bineği kullanamazsınız.
elseif !(<src.findlayer(25)>)
src.newitem i_mt_horse_staff
src.act.link <src.uid>
src.act.more2 <src.uid>
src.act.more1 c_staff_horse
src.act.equip
src.update
remove
else
src.sysmessage @38,,1 Altınızda binek varken bunu kullanamazsınız.
endif
return 1
[itemdef i_mt_horse_staff]
name staff horse
id i_mt_horse_brown_lt
type t_eq_horse
layer 25
tdata3 c_staff_horse
On=@Equip
if (<src.account.plevel> = 7)
color 01
elseif (<src.account.plevel> = 6)
color 07fff
elseif (<src.account.plevel> = 5)
color 07fff
elseif (<src.account.plevel> = 4)
color 0455
elseif (<src.account.plevel> = 3)
color 066d
elseif (<src.account.plevel> = 2)
color 052f
elseif (<src.account.plevel> = 1)
unequip
endif
on=@click
color 0450
id i_staff_horse
fix
return 1
on=@dclick
color 0450
id i_staff_horse
fix
return 1
On=@UnEquip
color 0450
id i_staff_horse
fix
return 1
[events e_staff_horse]
On=@EnvirOnChange
events -e_staff_horse
[chardef c_staff_horse]
defname c_staff_horse
id c_horse_tan
name staff horse
CAN=MT_WALK
on=@create
str 10
hits 10
on=@click
remove
return 1
On=@NPCSeeNewPlayer
remove
return 1
On=@SkillStart
remove
return 1
On=@EnvironChange
remove
return 1
|