Despite the fact that most of the stuff in your code doesn't make any sense
function so you now can set alive players' health to the desired amount through
.
It doesn't achive anything concerning the goal of your plugin but it will help you understand what way you got to walk.
I left my name comment in the lines I added or modified so you know what changed.
You still have alot to do.
Code:
#include <amxmodx>
#include <amxmisc>
#include <fun>
public plugin_init()
{
register_plugin("License To Kill Modified","1.0","Hawk552/Sandurr/Wolle")
register_cvar("amx_slayer","0")
register_cvar("amx_vampire","0")
//register_event("ResetHUD","ltk", "be") // Wolle
register_clcmd("amx_slayer_on","slayer_on",ADMIN_CVAR," <hp> - turns on LTK mode with defined HP")
register_clcmd("amx_vampire_on","vampire_on",ADMIN_CVAR," <hp> - turns on LTK mode with defined HP")
register_clcmd("amx_slayer_off","slayer_off",ADMIN_CVAR," - turns LTK mode off")
register_clcmd("amx_vampire_off","vampire_off",ADMIN_CVAR," - turns LTK mode off")
return PLUGIN_CONTINUE
}
public slayer_on(id,level,cid)
{
if (!cmd_access(id,level,cid,2))
return PLUGIN_HANDLED;
new hp1[10]
read_argv(1,hp1,9)
//server_cmd("amx_slayer %s",hp1) // Wolle
new iPlayerCount; // Wolle
new Players[32]; // Wolle
get_players( Players, iPlayerCount, "ac" ); // Wolle
for(new i=0;i<iPlayerCount;i++) // Wolle
{
//if(is_user_connected(i) && is_user_alive(i) && get_team_int(id) == 2) // Wolle
set_user_health( Players[i],str_to_num(hp1)) // Wolle
}
client_print(0,print_chat,"[AMXX] LTK mode has been enabled with %s HP!",hp1)
return PLUGIN_HANDLED;
}
public vampire_on(id,level,cid)
{
if(!cmd_access(id,level,cid,2))
return PLUGIN_HANDLED;
new hp2[10]
read_argv(1,hp2,9)
server_cmd("amx_vampire %s",hp2)
for(new i=0;i<=32;i++)
{
if(is_user_connected(i) && is_user_alive(id) && get_team_int(id) == 1)
set_user_health(i,str_to_num(hp2))
}
client_print(0,print_chat,"[AMXX] LTK mode has been enabled with %s HP!",hp2)
return PLUGIN_HANDLED;
}
public slayer_off(id,level,cid)
{
if(!cmd_access(id,level,cid,1))
return PLUGIN_HANDLED;
for(new i=0;i<=32;i++)
{
if(is_user_connected(i) && is_user_alive(i))
set_user_health(i,100)
}
client_print(0,print_chat,"[AMXX] LTK mode has been disabled.")
server_cmd("amx_slayer 0")
return PLUGIN_HANDLED;
}
public vampire_off(id,level,cid)
{
if(!cmd_access(id,level,cid,1))
return PLUGIN_HANDLED;
for(new i=0;i<=32;i++)
{
if(is_user_connected(i) && is_user_alive(i))
set_user_health(i,100)
}
client_print(0,print_chat,"[AMXX] LTK mode has been disabled.")
server_cmd("amx_vampire 0")
return PLUGIN_HANDLED;
}
public slayer(id)
{
if( !get_cvar_num("amx_slayer")) // Wolle [was -> if(!get_cvar_num("amx_slayer")==0)]
return PLUGIN_HANDLED;
set_user_health(id,get_cvar_num("amx_slayer"))
return PLUGIN_HANDLED;
}
public vampire(id)
{
if(!get_cvar_num("amx_vampire"))
return PLUGIN_HANDLED;
set_user_health(id,get_cvar_num("amx_vampire"))
return PLUGIN_HANDLED;
}
stock get_team_int(id)
{
new TeamString[8]
get_user_team(id,TeamString,7)
if(equali(TeamString,"VAMPIRE"))
return 1;
if(equali(TeamString,"SLAYER"))
return 2;
return 0;
}