I am making a mod that give you a powered up AK here is all that I have so far:
Code:
//*****{INCLUDES}*****
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <fakemeta>
#include <engine>
//*****{PRECATCH AK MODELS}*****
public plugin_precache()
{
precache_model("models/p_ak47.mdl")
precache_model("models/v_ak47.mdl")
precache_model("models/w_ak47.mdl")
}
//*****{PLUGIN INIT}*****
public plugin_init()
{
register_plugin("SilverAK", "1.0", "Rolnaaba")
register_cvar("admin_silverAK", "1")
register_cvar("admin_AKcost", "4200")
register_clcmd("/buyak", "cmd_buyak")
register_clcmd("/akprice", "func_akprice")
}
//*****{AK VALUE}*****
new hasAK[33]
//*****{BUY AK}*****
public cmd_buyak(id, cid)
{
new arg[32]
read_argv(1, arg, 31)
new player=cmd_target(id, arg, 2)
new id=read_data(2)
{
hasAK[id] == 1
cs_set_user_money(id,cs_get_user_money(id)-get_cvar_num("admin_AKcost"))
give_item(id, CSW_AK47)
set_hudmessage(255, 0, 0, -1.0, -1.0, 0, 6.0, 12.0)
show_hudmessage(id, "You have bought the Silver AK!!")
if(get_user_weapon==weapon_ak47)
{
damage = damage*4/3
}
}
return PLUGIN_HANDLED
}
//*****{THIS IS SUPOSED TO LOWER RECOIL}*****
public client_PreThink()
{
if (hasAK[id] = 1 && get_user_weapon = CSW_AK47)
{
if(get_user_button(id) & IN_ATTACK)
{
entity_set_vector(id, EV_VEC_punchangle, Float:{0.0, 0.0, 0.0});
}
return PLUGIN_HANDLED
}
return PLUGIN_HANDLED
}
//*****{MODEL STUFF}*****
if (hasAK[id]=1 && get_user_weapon=AK47)
{
entity_set_string(id, EV_SZ_viewmodel, "models/v_ak47.mdl")
entity_set_string(id, EV_SZ_weaponmodel, "models/p_ak47.mdl")
entity_set_string(id, EV_SZ_model, "models/w_ak47.mdl")
return PLUGIN_HANDLED
}