#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <hamsandwich>
#define PLUGIN "Map Health"
#define VERSION "0.5.1"
#define AUTHOR "SHLAKBAUM & Eg@r4$ul{"
new g_Enable, g_iTeam, g_iHealth
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
g_Enable = register_cvar("mh_enable", "1")
g_iTeam = register_cvar("mh_team", "0")
if(get_pcvar_num(g_Enable))
{
new szConfigsDir[256], szMapFile[256], szMapName[32], szLine[32]
get_mapname(szMapName, sizeof(szMapName) -1)
get_configsdir(szConfigsDir, sizeof(szConfigsDir) -1)
format(szMapFile, 255, "%s/MapHealth/%s.ini", szConfigsDir, szMapName)
new file = fopen(szMapFile, "r")
if(!file)
{
return PLUGIN_HANDLED
}
while(!feof(file))
{
fgets(file, szLine, charsmax(szLine))
g_iHealth = str_to_num(szLine)
}
fclose(file)
if(!g_iHealth)
{
return PLUGIN_HANDLED
}
RegisterHam(Ham_Spawn, "player", "fwdHamPlayerSpawnPost", 1)
}
return PLUGIN_CONTINUE
}
public fwdHamPlayerSpawnPost(id)
{
if(get_user_team(id) != get_pcvar_num(g_iTeam) && is_user_alive(id))
{
set_pev(id, pev_health, float(g_iHealth))
}
}