#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
new show_activity_pcvar
public plugin_init()
{
register_plugin("AMXX REVIVE","1.0","GHW_Chronic")
register_clcmd("amx_revive","admin_revive",ADMIN_LEVEL_G,"<nick> [health]")
show_activity_pcvar = get_cvar_pointer("amx_show_activity")
}
public admin_revive(id,level,cid)
{
if(!cmd_access(id,level,cid,2))
{
return PLUGIN_HANDLED
}
new iPlayers[ 32 ];
new iPlayersNum;
get_players( iPlayers, iPlayersNum, "ache", "CT" );
if( iPlayersNum <= 5 )
{
client_cmd( id, "echo NU poti da revive daca mai sunt %i CT in viata !", iPlayersNum );
return 1;
}
new arg1[32]
read_argv(1,arg1,31)
new arg2[32]
read_argv(2,arg2,31)
new health = str_to_num(arg2)
if(health<=0)
health = 100
new param[1]
param[0] = health
new cvar_value = get_pcvar_num(show_activity_pcvar)
new target = cmd_target(id,arg1,3)
if(!target)
{
return PLUGIN_HANDLED
}
new name[32]
get_user_name(target,name,31)
if(cvar_value>0)
{
new pName[32]
get_user_name(target,pName,31)
if(cvar_value==1)
{
client_print(target,print_chat,"[AMXX] Admin revived you")
}
else
{
new aName[32]
get_user_name(id,aName,31)
client_print(id,print_chat,"[AMXX] Admin revived you")
}
}
console_print(id,"[AMXX] Revived %s",name)
revive(target)
set_task(0.4,"revive",target,param,1)
set_task(0.3,"revive2",target,param,1)
return PLUGIN_HANDLED
}
public revive(id)
{
spawn(id)
}
public revive2(param[1],id)
{
spawn(id)
give_item(id,"weapon_knife")
if(get_user_team(id)==1)
{
give_item(id,"weapon_glock18")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
}
else
{
give_item(id,"weapon_usp")
give_item(id,"ammo_45acp")
give_item(id,"ammo_45acp")
}
set_user_health(id,param[0])
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang3081\\ f0\\ fs16 \n\\ par }
*/