Как оптимизировать можно этот код? Встречается 3 раза функция GetClientTeam, а также 2 раза GetClientOfUserId
Код
#include <sourcemod>
public OnPluginStart()
{
HookEvent("player_hurt", Event_OnPlayerHurt);
}
public Event_OnPlayerHurt(Handle:event, const String:name[], bool:silent)
{
new client = GetClientOfUserId(GetEventInt(event, "userid")),
attacker = GetClientOfUserId(GetEventInt(event, "attacker"));
if (GetClientTeam(client) != GetClientTeam(attacker))
{
for (new i = 1; i <= MaxClients; i++)
{
if (IsClientInGame(i) && GetClientTeam(i) == 1)
{
PrintToChat(i, "%N нанес урон игроку: %N", attacker, client);
}
}
}
}