Quote:
Originally Posted by joropito
Try to execute this function when you're jumping.
|
Yes, Now It is working for me
Tested With this code
PHP Code:
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>
static BeamSprite
public plugin_init()
{
RegisterHam(Ham_Player_Jump,"player","jump")
}
public plugin_precache()
{
BeamSprite = precache_model("sprites/zbeam1.spr");
}
public jump(id)
{
static tr,Float:End[3],Float:Origin[3]
pev(id,pev_origin,Origin)
engfunc(EngFunc_TraceToss,id,IGNORE_MONSTERS,tr)
get_tr2(tr,TR_vecEndPos,End)
message_begin(MSG_BROADCAST, SVC_TEMPENTITY)
write_byte(TE_BEAMPOINTS)
engfunc(EngFunc_WriteCoord, Origin[0])
engfunc(EngFunc_WriteCoord, Origin[1])
engfunc(EngFunc_WriteCoord, Origin[2])
engfunc(EngFunc_WriteCoord, End[0])
engfunc(EngFunc_WriteCoord, End[1])
engfunc(EngFunc_WriteCoord, End[2])
write_short(BeamSprite)
write_byte(1)
write_byte(5)
write_byte(60)
write_byte(20)
write_byte(0)
write_byte(255)
write_byte(0)
write_byte(0)
write_byte(200)
write_byte(200)
message_end()
}
Result:
__________________