Counter Strike: Source.
Metamod Build 961
Source Mod Build 6041
The console displays:
L 03/14/2018 - 14:11:27: [SM] Exception reported: "FindEntityByClassname" not supported by this mod
L 03/14/2018 - 14:11:27: [SM] Blaming: Untitled_Script.smx
L 03/14/2018 - 14:11:27: [SM] Call stack trace:
L 03/14/2018 - 14:11:27: [SM] [0] FindEntityByClassname
L 03/14/2018 - 14:11:27: [SM] [1] Line 48, E:\Games\Counter-Strike Source\cstrike\addons\sourcemod\scripting\Unt itled_Script.sp::Event_PlayerDeath
PHP Code:
#include <sourcemod>
#include <sdktools>
public Plugin:myinfo =
{
name = "Show Admins Info",
author = "artist666",
description = "<- Description ->",
version = "1.0",
url = "http://www.sourcemod.net/"
};
int resp_killed[64];
char szSpawn[][] = {"", "", "info_player_terrorist", "info_player_counterterrorist", ""};
public OnPluginStart()
{
HookEvent("player_spawn", Event_PlayerSpawn, EventHookMode_Post);
HookEvent("player_death", Event_PlayerDeath, EventHookMode_Post);
}
public void Event_PlayerSpawn(Event hEvent, const char[] sEvName, bool bDontBroadcast)
{
int iClient = GetClientOfUserId(hEvent.GetInt("userid"));
if(!iClient) return;
resp_killed[iClient] = 0;
}
public void Event_PlayerDeath(Event hEvent, const char[] sEvName, bool bDontBroadcast)
{
static int iVictim; iVictim = GetClientOfUserId(hEvent.GetInt("userid"));
static int iAttacker; iAttacker = GetClientOfUserId(hEvent.GetInt("attacker"));
resp_killed[iVictim] = 0;
if(!IsClientInGame(iAttacker)) return;
static String:szName[64]; GetClientName(iVictim, szName, sizeof(szName) - 1);
static Float:fOrigin[3]; GetClientAbsOrigin(iVictim, fOrigin);
static int iTeam; iTeam = GetClientTeam(iVictim);
static ent; ent = -1;
static Float:fSpPoint[3];
PrintToChatAll("iTeam - %i poi - %s", iTeam, szSpawn[iTeam]);
while((ent = FindEntityByClassname(ent, szSpawn[iTeam])) > 0)
{
GetEntPropVector(ent, Prop_Send, "m_vecOrigin", fSpPoint);
PrintToChatAll("%f", GetVectorDistance(fOrigin, fSpPoint));
if(GetVectorDistance(fOrigin, fSpPoint) < 300.0)
{
PrintToChatAll("%s killed base", szName);
return;
}
}
}
Who can say the replacement function?