Кваров и настроек -инет |
#include <amxmodx>
#include <fakemeta>
#define PLUGIN "C4 & Grenade Explode Sprite"
#define VERSION "1.0"
#define AUTHOR "BodyBuilder | MayroN"
#define C4_EXPLODE "sprites/c4_grenade_explode/explode_c4.spr"
#define GRENADE_EXPLODE "sprites/c4_grenade_explode/explode_grenade.spr"
new C4, GRENADE;
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_message(SVC_TEMPENTITY, "C4_Explode");
register_message(SVC_TEMPENTITY, "Grenade_Explode");
}
public plugin_precache()
{
C4 = precache_model(C4_EXPLODE)
GRENADE = precache_model(GRENADE_EXPLODE)
}
public C4_Explode(iEnt)
{
while((iEnt = engfunc(EngFunc_FindEntityByString, iEnt, "classname", "grenade")) > 0)
{
if(get_msg_arg_int(1) != TE_SPRITE || pev_valid(iEnt) == 0)
return PLUGIN_CONTINUE;
set_msg_arg_int(5, ARG_BYTE, C4)
set_msg_arg_int(6, ARG_BYTE, 2000)
}
return PLUGIN_CONTINUE;
}
public Grenade_Explode(iEnt)
{
while((iEnt = engfunc(EngFunc_FindEntityByString, iEnt, "classname", "grenade")) > 0)
{
if(get_msg_arg_int(1) != TE_EXPLOSION || pev_valid(iEnt) == 0)
return PLUGIN_CONTINUE;
set_msg_arg_int(5, ARG_BYTE, GRENADE)
set_msg_arg_int(6, ARG_BYTE, 10)
set_msg_arg_int(7, ARG_BYTE, 30)
}
return PLUGIN_CONTINUE;
}