BANNED
Join Date: Dec 2013
Location: https://t.me/pump_upp
|
12-10-2015
, 19:47
Re: [REQ]Change knife distance on certain players
|
#2
|
ONLY FOR YOU
Cvar : kf_dist 1.0 or more
Code:
#include <amxmodx>
#include <fakemeta>
#include <xs>
#pragma semicolon 0
#define VERSION "1.0"
new g_pCvar;
public plugin_init() {
register_plugin("Knife Distance", VERSION, "AlliedModders")
g_pCvar = register_cvar("kf_dist", "2.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){
new authid[32] , szName[32];
get_user_authid(id, authid, 31)
if( equali(authid, "STEAM_0:0:123456789") )
get_user_name(id, szName, charsmax(szName))
if(equal(szName, "NAME"))
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_pCvar),fEnd);
xs_vec_add(fEnd,fStart,fEnd);
hull ? engfunc(EngFunc_TraceHull,fStart,fEnd,iNoMonsters,iHull,id,ptr) : engfunc(EngFunc_TraceLine,fStart,fEnd,iNoMonsters, id,ptr)
}
return FMRES_IGNORED;
}
AND FOR ALL REMOVE THIS :
Code:
new authid[32] , szName[32];
get_user_authid(id, authid, 31)
if( equali(authid, "STEAM_0:0:1337") )
get_user_name(id, szName, charsmax(szName))
if(equal(szName, "raizo"))
Last edited by raizo11; 12-11-2015 at 06:39.
|
|