Kod: Tümünü seç
#include <amxmodx>
#include <reapi>
new Float:eklenecekfrag,msgScoreInfo;
public plugin_init() {
register_plugin("Bicak Frag","1.0","heaveNN");
RegisterHookChain(RG_CBasePlayer_Killed,"PlayerKilled",.post=true);
bind_pcvar_float(create_cvar("bicakfrag","2",_,_,true,0.0),eklenecekfrag);
msgScoreInfo = get_user_msgid("ScoreInfo");
}
public PlayerKilled(const victim,attacker,iGib) {
if(!victim || !is_user_connected(attacker) || victim == attacker || !eklenecekfrag) return;
new activeItem = get_member(attacker,m_pActiveItem);
new WeaponIdType:weaponId = get_member(activeItem,m_iId);
if(weaponId == WEAPON_KNIFE) {
set_entvar(attacker,var_frags,Float:get_entvar(attacker,var_frags) + eklenecekfrag);
message_begin(MSG_ALL,msgScoreInfo);
write_byte(attacker);
write_short(floatround(get_entvar(attacker,var_frags)));
write_short(get_member(attacker,m_iDeaths));
write_short(0);
write_short(get_member(attacker,m_iTeam));
message_end();
}
}
Kod: Tümünü seç
amx_cvar bicakfrag "2" ; 0 = eklenti kapalı, 0'dan büyükse kaç frag ekleneceği