Код:
new Float:origin[3], Float:mins[3]
pev(id, pev_origin, origin)
pev(id, pev_mins, mins)
origin[2] += (mins[2] + 3.0)
engfunc(EngFunc_MessageBegin, MSG_BROADCAST, SVC_TEMPENTITY, origin, 0)
write_byte( TE_BEAMCYLINDER );
engfunc(EngFunc_WriteCoord, origin[0])
engfunc(EngFunc_WriteCoord, origin[1])
engfunc(EngFunc_WriteCoord, origin[2]+13)
engfunc(EngFunc_WriteCoord, origin[0])
engfunc(EngFunc_WriteCoord, origin[1])
engfunc(EngFunc_WriteCoord, (origin[2] += 320))
write_short( g_sprite )
write_byte( 0 )
write_byte( 10 )
write_byte( 9 )
write_byte( 19 )
write_byte( 0 )
if (get_user_team(id) == 2)
{
write_byte( 0 )
write_byte( 0 )
write_byte( 255 )
}
else
{
write_byte( 255 )
write_byte( 0 )
write_byte( 0 )
}
write_byte( 255 )
write_byte( 0 )
message_end()
}
Проблема в том что волна вокруг объекта (игрока) не успевает за его перемещением и появляется там где он был до этого.
Возможно ли зафиксировать на игроке эту волну чтоб не зависимо где игрок волна с ним?