Proszę o naprawę klasy, błąd powstał przy próbie zamiany zabicia z broni 1/x na większe obrażenia.
Błąd :
codclass_ZawodowySaper.sma(50) : error 021: symbol already defined: "ma_klase"
Oto co dodałem:
Pierwsze linijki w sma
#define DMG_BULLET (1<<1)
new bool:ma_klase[33];
57 linijka w .sma
RegisterHam(Ham_TakeDamage, "player", "TakeDamage");
153 linijka w .sma
public TakeDamage(this, idinflictor, idattacker, Float:damage, damagebits)
{
if(!is_user_connected(idattacker))
return HAM_IGNORED;
if(!ma_klase[idattacker])
return HAM_IGNORED;
if(damagebits & DMG_BULLET)
{
new weapon = get_user_weapon(idattacker);
if(weapon == CSW_KNIFE && damage > 20.0 && random_num(1,2) == 1)
cod_inflict_damage(idattacker, this, float(get_user_health(this))-damage+1.0, 0.0, idinflictor, damagebits);
if(weapon == CSW_AWP)
cod_inflict_damage(idattacker, this, damage*55.0, 2.5, idinflictor, damagebits);
if(weapon == CSW_SCOUT)
cod_inflict_damage(idattacker, this, damage*55.0, 2.5, idinflictor, damagebits);
}
return HAM_IGNORED;
}
Nie znam się do końca na c++ i dlatego proszę o pomoc.
Załączone pliki
-
codclass_ZawodowySaper.sma 22,09 KB
22 Ilość pobrań
codclass_ZawodowySaper.amxx