Witam.
Oto perk:
#include <amxmodx> #include <codmod> #include <fun> #include <hamsandwich> new const perk_name[] = "Twardy Baniak"; new const perk_desc[] = "Odbijasz HeadShoty"; public plugin_init() { register_plugin(perk_name, "1.0", "Pulkownik"); cod_register_perk(perk_name, perk_desc); RegisterHam(Ham_TakeDamage, "player", "TakeDamage") } public cod_perk_enabled(id) { ma_perk[id] = true; } public cod_perk_disabled(id) { ma_perk[id] = false; } public TakeDamage(this, idinflictor, idattacker, Float:damage, damagebits) { if(!is_user_alive(this) || !is_user_connected(this) || !ma_perk[id]) return HAM_IGNORED if(get_user_hitzones(idattacker, this)==2) { SetHamParamFloat(1, idattacker) SetHamParamFloat(2, this) SetHamParamFloat(3, this) return HAM_HANDLED } return HAM_IGNORED }
I kiedy go kompiluje wyskakują takie o to błędy:
codperk_twardy_baniak.sma(20) : error 017: undefined symbol "ma_perk" codperk_twardy_baniak.sma(20) : warning 215: expression has no effect codperk_twardy_baniak.sma(20) : error 001: expected token: ";", but found "]" codperk_twardy_baniak.sma(20) : error 029: invalid expression, assumed zero codperk_twardy_baniak.sma(20) : fatal error 107: too many error messages on one line
Jak to naprawić? Proszę o pomoc. Pozdrawiam.