Descarcare: LINK RESURSE!
Cod: Selectaţi tot
#include <amxmodx>
#include <fakemeta>
#include <zombie_plague_special>
#include <cstrike>
#include <fun>
new g_zclassid1, cvar_ammo, cvar_fov
new const model_weapon_sniper[] = "models/v_awp.mdl"
new g_zombies_fov
public plugin_init()
{
register_plugin("[ZP] Class: Sniper Zombie", "1.3", "Zombie-rus")
cvar_ammo = register_cvar("zp_ammo_bullets", "50")
cvar_fov = register_cvar("zp_class_fov", "135")
}
public plugin_precache()
{
g_zclassid1 = zp_register_zombie_class("Sniper Creature", "[Infects With Sniper]", "zombieLV22", "v_knifeLV22.mdl", 6000, 370, 0.6, 1.0)
engfunc(EngFunc_PrecacheModel, model_weapon_sniper)
}
public plugin_cfg()
{
g_zombies_fov = get_cvar_pointer("zp_zombie_fov")
}
public zp_user_infected_post(id, infector)
{
if (zp_get_user_zombie_class(id) == g_zclassid1)
{
strip_user_weapons(id)
give_item(id, "weapon_awp")
cs_set_user_bpammo(id, CSW_AWP, get_pcvar_num(cvar_ammo))
new weapon = get_user_weapon(id)
if (weapon == CSW_AWP)
{
set_pev(id, pev_viewmodel2, model_weapon_sniper)
}
msg_one_unreliable(id)
}
}
public msg_one_unreliable(id)
{
if (zp_get_user_zombie_class(id) == g_zclassid1)
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SetFOV"), {0,0,0}, id)
write_byte(get_pcvar_num(cvar_fov))
message_end()
}
else
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SetFOV"), {0,0,0}, id)
write_byte(g_zombies_fov) // fov angle
message_end()
}
}
Versiune: 1.0
Link oficial: -
Instalare:
1. Fisierul zombie_creature_sniper.sma il puneti in addons/amxmodx/scripting
2. Fisierul zombie_creature_sniper.amxx il puneti in addons/amxmodx/plugins
3. Intrati in fisierul addons/amxmodx/configs/plugins.ini si adaugati la urma:
Cod: Selectaţi tot
zombie_creature_sniper.amxx
Cvar-uri (se adauga in fisierul amxmodx\configs\amxx.cfg): -
Cod: Selectaţi tot
cvar_ammo = register_cvar("zp_ammo_bullets", "50")
cvar_fov = register_cvar("zp_class_fov", "135")