PHP Code:
#include <amxmisc>
#include <fakemeta_util>
#include <fun>
#include <xs>
#include <amxmodx>
#include <cstrike>
#include <fun>
#pragma tabsize 0
new zbeam6
public plugin_init()
{
register_plugin("qwe23", "23", "23")
register_clcmd("teste","spell")
}
public plugin_precache()
{
zbeam6 = precache_model("sprites/zbeam6.spr");
}
public spell(id)
{
new origin[3], aimvec[3], Float:f_origin[3], Float:f_aimvec[3]
get_user_origin(id, origin)
get_user_origin(id, aimvec, 2)
IVecFVec(origin, f_origin)
IVecFVec(aimvec, f_aimvec)
MakeLine(0,origin,aimvec, zbeam6, 0, 1,1,1,0,255,255,255,255,0)
}
stock MakeLine(id,Start[3],End[3],sprite,frame,rate,life,width,noise,r,g,b,a,scroll,bool:specmsg=false)
{
message_begin(MSG_BROADCAST, SVC_TEMPENTITY) //message begin
write_byte(TE_BEAMPOINTS)
write_coord(Start[0]) // start position
write_coord(Start[1])
write_coord(Start[2])
write_coord(End[0]) // end position
write_coord(End[1])
write_coord(End[2])
write_short(sprite) // sprite index
write_byte(frame) // starting frame
write_byte(rate) // frame rate in 0.1's
write_byte(life) // life in 0.1's
write_byte(width) // line width in 0.1's
write_byte(noise) // noise amplitude in 0.01's
write_byte(r) // Red
write_byte(g) // Green
write_byte(b) // Blue
write_byte(a) // brightness
write_byte(scroll) // scroll speed in 0.1's
message_end()
}