Niestety nie mam możliwości przetestowania tego. I tutaj proszę was o odpowiedź czy ta funkcja będzie działać.
A jak nie to co jest źle co musze poprawić.
Chodzi mi oto zeby osobie która ma klase abcd miała 50 % szansy ze zada dodatkowy dmg od 50 do 100.
init :
RegisterHam(Ham_TakeDamage, "player","fwTakeDamage",0);
funkcja :
public fwTakeDamage(this, idinflictor, idattacker, Float:damage, damagebits)
{
if(player_class[idattacker] == Abcd)
{
if(random_num(1,100)<= 50) // 50 %
{
damage+=(random_num(50,100))
}
}
return HAM_IGNORED;
}