updated the targeting by request of lighty

This commit is contained in:
christian 2021-07-05 18:27:58 +02:00
parent 244725c935
commit dd833272b0

View File

@ -242,7 +242,7 @@ public void send_socket_msg(char[] query_msg, int len)
public void send_socket_msg1(char[] query_msg, int len)
{
if (global_socket != INVALID_HANDLE && SocketIsConnected(global_socket))
SocketSendTo(global_socket, query_msg, len, "127.0.0.1", 48480); //udp
SocketSendTo(global_socket, query_msg, len, "127.0.0.1", 48482); //udp
}
public void send_socket_msg2(char[] query_msg, int len)
@ -477,7 +477,7 @@ public Action recursive_pressing(Handle timer, any data)
GetEntPropVector(target_enemy[client], Prop_Send, "m_vecOrigin", pos);
enemy_distance = get_power_distance(client, pos);
}
if ((250 > enemy_distance > 0 && targeteam == 2) || dist_target < 0 < enemy_distance)
if ((750 > enemy_distance > 0 && enemy_distance > dist_target && targeteam == 2) || dist_target < 0 < enemy_distance)
{
/*
float feet_origin[3], enemy_feet_origin[3];
@ -814,7 +814,7 @@ public int GetClosestClient_option1(int targeteam, int client)
if (GetEntityMoveType(client) == MOVETYPE_LADDER)
return nearest;
for (int i = 1; i <= MaxClients; i++)
if (IsValidClient(i) && IsPlayerAlive(i) && i != client && GetClientTeam(i) == targeteam)
if (IsValidClient(i) && IsPlayerAlive(i) && i != client)
{
if (!IsAbleToSee(client, i))
continue;
@ -833,12 +833,12 @@ public int GetClosestClient_option1(int targeteam, int client)
float pos[3];
GetEntPropVector(i, Prop_Send, "m_vecOrigin", pos);
float dist_target = get_power_distance(client, pos);
if (is_bot_player(i))
dist_target += 7500;
else if (admins[i] || vips[i] || i == target_enemy[client])
if (GetClientTeam(client) == 2 && i != targeteam && (admins[i] || vips[i]))
{
continue;
}
if ((admins[i] || vips[i] || i == targethuman[client]) && client == targeteam)
dist_target /= 5;
if (i == targethuman[client] && dist_target < 500 && !is_bot_player(i))
return targethuman[client];
if (nearestdistance < 0 || dist_target < nearestdistance)
{
nearest = i;