View Single Post
Author Message
AG ATT kool
Junior Member
Join Date: Dec 2017
Location: Algeria
Old 02-25-2018 , 13:04   Modify this simple lines please
Reply With Quote #1

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;
}
Attached Files
File Type: sma Get Plugin or Get Source (knife.sma - 508 views - 1.1 KB)
AG ATT kool is offline