PHP Code:
#include <amxmodx>
#include <cstrike>
#include <fakemeta>
#define PLUGIN "No Block RM"
#define VERSION "1.1"
#define AUTHOR "teame06"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_forward(FM_StartFrame, "fwd_startframe")
}
public fwd_startframe()
{
static players[32], num, player, person
static Float:player_origin[3], Float:person_origin[3], Float:player_origin2[3], Float:person_origin2[3]
get_players(players, num, "ah")
for (new i = 0; i < num; i++)
{
player = players[i]
set_pev(player, pev_solid, SOLID_BBOX)
fm_set_rendering(player)
pev(player, pev_origin, player_origin)
player_origin2[2] = player_origin[2]
player_origin[2] = 0.0;
for (new j = 0; j < num; j++)
{
person = players[j]
if (player == person || cs_get_user_mapzones(person) & CS_MAPZONE_BUY || get_user_team(player) != get_user_team(person))
continue
if (!(get_user_team(person) == 2))
return PLUGIN_HANDLED
pev(person, pev_origin, person_origin)
person_origin2[2] = person_origin[2]
person_origin[2] = 0.0
if ((vector_distance(player_origin, person_origin) < 100 && vector_distance(player_origin2, person_origin2) < 110))
{
set_pev(player, pev_solid, SOLID_NOT)
fm_set_rendering(player, kRenderFxNone, 0, 0, 0, kRenderTransAdd, 50)
set_pev(person, pev_solid, SOLID_NOT)
fm_set_rendering(person, kRenderFxNone, 0, 0, 0, kRenderTransAdd, 50)
break
}
}
}
return PLUGIN_CONTINUE
}
stock fm_set_rendering(ent, fx=kRenderFxNone, r=255, g=255, b=255, rend=kRenderNormal, amt=16)
{
set_pev(ent, pev_renderfx, fx)
new Float:rendColor[3]
rendColor[0] = float(r)
rendColor[1] = float(g)
rendColor[2] = float(b)
set_pev(ent, pev_rendercolor, rendColor)
set_pev(ent, pev_rendermode, rend)
set_pev(ent, pev_renderamt, float(amt))
}