Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <amxmodx>
- #include <amxmisc>
- #include <hamsandwich>
- #define PLUGIN "Damage restrict"
- #define VERSION "1.0"
- #define AUTHOR "GaMeR FoReVeR"
- new pFrags[33];
- new cvar_kills;
- public plugin_init()
- {
- register_plugin(PLUGIN, VERSION, AUTHOR);
- cvar_kills = register_cvar("dr_kills_dmg", "5");
- register_event("DeathMsg", "DeathMsg", "b");
- RegisterHam(Ham_TakeDamage, "player", "TakeDamage");
- }
- public client_putinserver(id)
- {
- pFrags[id] = 0;
- }
- public client_disconnect(id)
- {
- pFrags[id] = 0;
- }
- public DeathMsg()
- {
- new Attacker = read_data(1);
- new Victim = read_data(2);
- if(!is_user_connected(Attacker) || !is_user_connected(Victim))
- return PLUGIN_HANDLED;
- if(Attacker == Victim)
- return PLUGIN_HANDLED;
- pFrags[Attacker]++;
- pFrags[Victim] = 0;
- return PLUGIN_CONTINUE;
- }
- public TakeDamage(victim, inflictor, attacker, Float:damage, damagebits)
- {
- if(pFrags[attacker] >= get_pcvar_num(cvar_kills))
- if(is_user_connected(attacker) && victim != attacker)
- SetHamParamFloat(4, 0.0);
- return HAM_IGNORED;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement