Заявка за плъгин HP HNS
Публикувано на: 13 Авг 2019, 14:26
Някой може ли да ми даде плъгин който дига кръвта на играчите в хнс като по трудно умират от скокове защотот нямам и се умира лесно
Код за потвърждение: Избери целия код
#include <amxmodx>
#include <hamsandwich>
#define DMG_FALL (1<<5)
new const DMG_MODIFIER[] = "-50%"
public plugin_init()
{
register_plugin("Fall Damage Modifier", "1.0", "OciXCrom")
RegisterHam(Ham_TakeDamage, "player", "PreTakeDamage", 0)
}
public PreTakeDamage(iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits)
{
if(iDamageBits & DMG_FALL)
{
SetHamParamFloat(4, math_add_f(fDamage, DMG_MODIFIER))
}
}
Float:math_add_f(Float:fNum, const szMath[])
{
static szNewMath[16], Float:fMath, bool:bPercent, cOperator
copy(szNewMath, charsmax(szNewMath), szMath)
bPercent = szNewMath[strlen(szNewMath) - 1] == '%'
cOperator = szNewMath[0]
if(!isdigit(szNewMath[0]))
{
szNewMath[0] = ' '
}
if(bPercent)
{
replace(szNewMath, charsmax(szNewMath), "%", "")
}
trim(szNewMath)
fMath = str_to_float(szNewMath)
if(bPercent)
{
fMath *= fNum / 100
}
switch(cOperator)
{
case '+': fNum += fMath
case '-': fNum -= fMath
case '/': fNum /= fMath
case '*': fNum *= fMath
default: fNum = fMath
}
return fNum
}