someone can add here in this code an custom g3sg1 model ?
Code:
#include <amxmodx>
#include <fun>
#include <cstrike>
#include <fakemeta>
#include <hamsandwich>
#include <zombieplague>
new g_sniper
new cvar_sniperdmg
new bool:g_HasSniper[33]
#define is_valid_player(%1) (1 <= %1 <= 32)
public plugin_init()
{
register_plugin("[ZP] L4D2 Sniper", "0.1", "Russiaboy")
g_sniper = zp_register_extra_item("[L4D2] SNiper", 35, ZP_TEAM_HUMAN)
cvar_sniperdmg = register_cvar("zp_l4d2_sniper_dmg", "2")
RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage")
}
public zp_extra_item_selected(player, itemid)
{
if (itemid == g_sniper)
{
give_item(player, "weapon_g3sg1")
cs_set_user_bpammo(player, CSW_G3SG1, 200)
client_print(player, print_chat, "[SS] You bought a L4D2 Sniper!")
g_HasSniper[player] = true;
}
}
public client_connect(id)
{
g_HasSniper[id] = false;
}
public client_disconnect(id)
{
g_HasSniper[id] = false;
}
public zp_user_infected_post(id)
{
if(zp_get_user_zombie(id))
{
g_HasSniper[id] = false;
}
}
public fw_TakeDamage(victim, inflictor, attacker, Float:damage)
{
if ( is_valid_player( attacker ) && get_user_weapon(attacker) == CSW_G3SG1 && g_HasSniper[attacker] )
{
SetHamParamFloat(4, damage * get_pcvar_float( cvar_sniperdmg ) )
}
}