AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Zombie Plague Mod (https://forums.alliedmods.net/forumdisplay.php?f=126)
-   -   Subplugin Submission [ZP] Class: Sniper Zombie [UpDATE!] (https://forums.alliedmods.net/showthread.php?t=130668)

Zombie-rus 06-26-2010 06:25

[ZP] Class: Sniper Zombie [UpDATE!]
 
1 Attachment(s)
[ZP] Class: Sniper Zombie

This class is a zombie AWP with 10
bullet.
When hitting a bullet into the man he becomes a zombie too.


PHP Code:

#include <amxmodx>
#include <fakemeta>
#include <zombieplague>
#include <cstrike>
#include <fun>

new g_zclassid1cvar_ammocvar_fov

new const model_weapon_mac10[] = "models/v_mac10.mdl"

new g_zombies_fov

public plugin_init()
{
    
register_plugin("[ZP] Class: Sniper Zombie""0.3""Zombie-rus")

    
cvar_ammo register_cvar("zp_ammo_bullets""0")
    
cvar_fov register_cvar("zp_class_fov""135")
}

public 
plugin_precache()
{
    
g_zclassid1 zp_register_zombie_class("Sniper Zombie""has mac10+""zombie_source""v_knife_zombie.mdl"12002201.01.0)

    
engfunc(EngFunc_PrecacheModelmodel_weapon_mac10)
}


public 
plugin_cfg()
{
    
g_zombies_fov get_cvar_pointer("zp_zombie_fov")
}

public 
zp_user_infected_post(idinfector)
{
    if (
zp_get_user_zombie_class(id) == g_zclassid1)
    {
        
strip_user_weapons(id)
        
give_item(id"weapon_mac10")
        
cs_set_user_bpammo(idCSW_MAC10get_pcvar_num(cvar_ammo))

        new 
weapon get_user_weapon(id)

        if (
weapon == CSW_MAC10)
        {
            
set_pev(idpev_viewmodel2model_weapon_mac10)
        }

        
msg_one_unreliable(id)
    }
}

public 
msg_one_unreliable(id)
{
    if (
zp_get_user_zombie_class(id) == g_zclassid1)
    {
        
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SetFOV"), {0,0,0}, id)
        
write_byte(get_pcvar_num(cvar_fov))
        
message_end()
    }
    else 
    {
        
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SetFOV"), {0,0,0}, id)
        
write_byte(g_zombies_fov// fov angle
        
message_end()
    }



lLo4h 06-26-2010 06:36

Re: [ZP] Class: Sniper Zombie
 
cool !

10 bullets wow

Zombie-rus 06-26-2010 06:46

Re: [ZP] Class: Sniper Zombie
 
You like it?

Vechta 06-26-2010 06:48

Re: [ZP] Class: Sniper Zombie
 
Edit bullet amount by cvar:

Code:

#include <amxmodx>
#include <fakemeta>
#include <zombieplague>
#include <cstrike>
#include <fun>

new cvar_ammo

new const zclass_name[] = { "Sniper Zombie" }
new const zclass_info[] = { "AWP+++" }
new const zclass_model[] = { "zombie_sorce" }
new const zclass_clawmodel[] = { "v_knife_zombie.mdl" }
const zclass_health = 350
const zclass_speed = 230
const Float:zclass_gravity = 0.94
const Float:zclass_knockback = 1.0

new g_zclassid1

public plugin_init()
{
        register_plugin("[ZP] Class: Sniper Zombie", "0.1", "Zombie-rus")

        cvar_ammo = register_cvar("zp_awp_bullets", "3")
}

public plugin_precache()
{
        g_zclassid1 = zp_register_zombie_class(zclass_name, zclass_info, zclass_model, zclass_clawmodel, zclass_health, zclass_speed, zclass_gravity, zclass_knockback)
}

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))
        }
}


XXS 99 06-26-2010 06:53

Re: [ZP] Class: Sniper Zombie
 
Great! 3 bullets are enough, aren't they?

Zombie-rus 06-26-2010 06:54

Re: [ZP] Class: Sniper Zombie
 
Thank you! :)

5c0r-|3i0 06-26-2010 07:38

Re: [ZP] Class: Sniper Zombie
 
I wonder how this Zombie can hold awp ??
Why you strip all his weapon , knife also ?

Zombie-rus 06-26-2010 07:55

Re: [ZP] Class: Sniper Zombie
 
Ah yes .... the knife I added it to the script

5c0r-|3i0 06-27-2010 00:27

Re: [ZP] Class: Sniper Zombie
 
I wonder how this Zombie can hold awp ?? ......

Zombie-rus 06-27-2010 01:09

Re: [ZP] Class: Sniper Zombie
 
http://forums.alliedmods.net/picture...&pictureid=485


All times are GMT -4. The time now is 15:34.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.