@Los Raschido,
hab auf sphere server etheral script gefunden...
Wenn du mal Zeit hast kannste des einbinden und mal schauen obs gescheit ist ?
/////////////////////////////////////
//Created by Soulless
//Send bugs/feedback to Soulless320@hotmail.com
http://v2.0
//
[defname ethy_settings]
mount_delay 1 //how long is the summon time for the ethereal mount
[events e_ethereal_mounts] //This must be added to your players for the script to function correctly
on=@dismount
if <argo.tag0.ethereal_mount>
serv.newitem <argo.tag0.ethereal_mount>
new.cont=<src.uid>
argo.remove
return 1
endif
[itemdef i_ethereal_horse]
name=Ethereal Horse Statuette
id=i_pet_horse
type=t_ethereal_statuette
tdata1=c_horse_tan
on=@create
color=0455
attr=04
category=Ethereal
subsection=Ethereal pets
description=Ethereal Horse Statuette
[typedef t_ethereal_statuette]
on=@dclick
if <src.cant_mount>
return 1
else
src.tag.nomovetill <eval (<serv.time>+(<def0.mount_delay>*10))>
src.loop_anim,16,<eval (<def0.mount_delay>/2)>,2
timerf <def0.mount_delay>,mount_ethy <tdata1>
return 1
endif
[function mount_ethy]
if <src.cant_mount>
return 1
else
serv.newnpc <args>
new.color 0ffff
new.tag0.ethereal_mount=<baseid>
new.mount <src>
consume
endif
[function cant_mount]
if !(<topobj.uid>==<uid>)
sysmessage You cannot use this where it is.
return 1
elseif (<flags>&statf_dead)
sysmessage You can't use that right now.
return 1
elseif (<flags>&statf_polymorph)
sysmessage You can't use that while polymorphed.
return 1
elseif (<findlayer.25.uid>)
sysmessage You are already on a mount.
return 1
else
return 0
endif
[eof]