Quote:
Originally Posted by didoWEE
However first I will try other way. I'll post it leter 
|
PHP Code:
#include <amxmodx>
#include <engine>
#include <cstrike>
#include <hamsandwich>
public plugin_init()
{
register_plugin("test", "1", "didoWEE");
RegisterHam(Ham_Killed, "player", "HookKill", 1);
}
public HookKill(victim, killer)
{
if(!is_user_connected(killer)) return HAM_IGNORED;
// if(!is_user_connected(victim)) return HAM_IGNORED;
// Maybe you are right ...
new CsTeams:team = cs_get_user_team(victim);
new Float:VecVictimOrigin[3];
entity_get_vector(victim, EV_VEC_origin, VecVictimOrigin);
new id = -1;
new Float:VecTeammateOrigin[3];
while((id = find_ent_in_sphere(id, VecVictimOrigin, 72.0)) != 0)
{
if(cs_get_user_team(id) != team) continue;
entity_get_vector(id, EV_VEC_origin, VecTeammateOrigin);
if(VecVictimOrigin[0] - VecTeammateOrigin[0] == 16.0
|| VecTeammateOrigin[0] - VecVictimOrigin[0] == 16.0
|| VecVictimOrigin[1] - VecTeammateOrigin[1] == 16.0
|| VecTeammateOrigin[1] - VecVictimOrigin[1] == 16.0
|| VecVictimOrigin[2] - VecTeammateOrigin[2] == 72.0
|| VecTeammateOrigin[2] - VecVictimOrigin[2] == 72.0
|| VecVictimOrigin[2] - VecTeammateOrigin[2] == 54.0
|| VecTeammateOrigin[2] - VecVictimOrigin[2] == 54.0
|| VecVictimOrigin[2] - VecTeammateOrigin[2] == 36.0
|| VecTeammateOrigin[2] - VecVictimOrigin[2] == 36.0)
{
// do something if they are touching
}
else
{
// do something if they are not touching
}
}
return HAM_IGNORED;
}