same principle
PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <fun>
enum _:MOD
{
ACER,
MOD1HP,
MOD35HP
}
new mod, health
public plugin_init()
{
RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1)
register_clcmd("say /35hp", "cmd35hp");
register_clcmd("say /1hp", "cmd1hp");
register_clcmd("say /acer", "cmdacer");
set_task(1.0, "hudgoster", _, _, _, "b");
}
public cmd35hp(id)
{
if (is_user_admin(id))
{
mod = MOD35HP
hpver()
}
return PLUGIN_HANDLED
}
public cmd1hp(id)
{
if (is_user_admin(id))
{
mod = MOD1HP
hpver()
}
return PLUGIN_HANDLED
}
public cmdacer(id)
{
if (is_user_admin(id))
{
mod = ACER
hpver()
}
return PLUGIN_HANDLED
}
public fwHamPlayerSpawnPost(id)
{
if (is_user_alive(id))
{
set_user_health(id, health)
}
}
public hudgoster()
{
if (mod)
{
set_hudmessage(200, 100, 0, -0.98, -0.73, .effects= 1 , .holdtime= 0.8)
show_hudmessage(0, "%dHP mode active", mod == MOD35HP ? 35 : 1)
}
}
public hpver()
{
switch (mod)
{
case ACER: health = 100
case MOD35HP: health = 35
case MOD1HP: health = 1
}
new players[MAX_PLAYERS], num, id
get_players(players, num, "ah")
for (new i = 0; i < num; i++)
{
id = players[i]
set_user_health(id, health)
}
}
__________________