PHP Code:
/*
Grenade Trail 1.0
Author: Jim
Ported by: SamuraiBarbi & potatis_invalido
Cvars:
amx_grenade_trails: default 2
0 - None
1 - Random Colors
2 - Cvar: amx_grenade_color
grenade_color "255000000" set the trail color of grenades
*/
#include <amxmodx>
#include <tfcx>
#define PLUGIN "Grenade Trail"
#define VERSION "1.0"
#define AUTHOR "Jim"
new g_cvar_tr
new g_cvar_color
new g_trail
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
g_cvar_tr = register_cvar("amx_grenade_trails", "2")
g_cvar_color = register_cvar("amx_grenade_color", "255000000")
}
public plugin_precache()
{
g_trail = precache_model("sprites/smoke.spr")
}
public grenade_throw(id, gid, wid)
{
new gtm = get_pcvar_num(g_cvar_tr)
if(!gtm) return
new r, g, b
switch(gtm)
{
case 1:
{
r = random(256)
g = random(256)
b = random(256)
}
case 2:
{
new nade, color[10]
get_pcvar_string(g_cvar_color, color, 9)
new c = str_to_num(color)
r = c / 1000000
c %= 1000000
g = c / 1000
b = c % 1000
}
}
message_begin(MSG_BROADCAST, SVC_TEMPENTITY)
write_byte(TE_BEAMFOLLOW)
write_short(gid)
write_short(g_trail)
write_byte(10)
write_byte(5)
write_byte(r)
write_byte(g)
write_byte(b)
write_byte(192)
message_end()
}