View Single Post
LemoNSK
Member
Join Date: Jul 2018
Location: Criminal Underworld
Old 07-17-2018 , 09:07   Re: Increase knife damage for me
Reply With Quote #3

Quote:
Originally Posted by Ghosted View Post
Code:
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>

new bool:PlayerKnifeHasMoreDmg[33];
new CVar_KnifeMoreDmg;

public plugin_init()
{
	register_plugin("More Damage for Knife", "Ghost", "1.0");
	register_clcmd("say /dmg", "ClCmd_KnifeDmg");
	RegisterHam(Ham_TakeDamage, "player", "Ham_PlayerTakeDamage_Pre");
	CVar_KnifeMoreDmg = register_cvar("amx_knife_more_dmg", "5.0");
}

public client_putinserver(PlayerID)
{
	PlayerKnifeHasMoreDmg[PlayerID] = false;
}

public ClCmd_KnifeDmg(PlayerID)
{
	PlayerKnifeHasMoreDmg[PlayerID] = true;
}

public Ham_PlayerTakeDamage_Pre(VictimID, InflictorID, AttackerID, Float:Damage, DamageBits)
{
	if (DamageBits & (1 << 2))
		if (PlayerKnifeHasMoreDmg[AttackerID])
		SetHamParamFloat(4, get_pcvar_float(CVar_KnifeMoreDmg));
}
Type /dmg to get dmg on knife
Has Cvar for dmg multiplier
Not tested
It allows me to update cvar in server console, but after typing /dmg into chat, I still have to slash enemies at least 7 times to kill them.
LemoNSK is offline