Hi AlliedModders, I have this knife distance plugins. Can Anyone make it admin only please?!
This is the code used.
#include <amxmodx>
#include <fakemeta>
#include <xs>
#pragma semicolon 0
#define VERSION "0.1"
new g_pCvar;
public plugin_init() {
register_plugin("Modified Knife Distance", VERSION, "diablix & DarkGL")
g_pCvar = register_cvar("knife_rangemultiplier", "1.0");
register_forward(FM_TraceLine, "fwTraceline")
register_forward(FM_TraceHull, "fwTracehull", 1)
}
public fwTraceline(Float:fStart[3], Float:fEnd[3], conditions, id, ptr){
return vTrace(id, ptr,fStart,fEnd,conditions)
}
public fwTracehull(Float:fStart[3], Float:fEnd[3], conditions, hull, id, ptr){
return vTrace(id, ptr,fStart,fEnd,conditions,true,hull)
}
vTrace(id, ptr,Float:fStart[3],Float:fEnd[3],iNoMonsters,bool:hull = false,iHull = 0){
if(is_user_alive(id) && get_user_weapon(id) == CSW_KNIFE){
xs_vec_sub(fEnd,fStart,fEnd)
xs_vec_mul_scalar(fEnd,get_pcvar_float(g_pCva r),fEnd);
xs_vec_add(fEnd,fStart,fEnd);
hull ? engfunc(EngFunc_TraceHull,fStart,fEnd,iNoMons ters,iHull,id,ptr) : engfunc(EngFunc_TraceLine,fStart,fEnd,iNoMons ters, id,ptr)
}
return FMRES_IGNORED;
}
|