Raised This Month: $51 Target: $400
 12% 

Subplugin Submission [ZP] Class: Sniper Zombie [UpDATE!]


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Zombie-rus
Senior Member
Join Date: Feb 2010
Location: Russia, Tomsk
Old 06-26-2010 , 06:25   [ZP] Class: Sniper Zombie [UpDATE!]
Reply With Quote #1

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

Attached Files
File Type: sma Get Plugin or Get Source (zp_zclass_sniper.sma - 3353 views - 1.6 KB)
__________________
[ZP] Extra Item: Dynamite Zombie - completed

Last edited by Zombie-rus; 12-26-2010 at 00:49.
Zombie-rus is offline
lLo4h
Member
Join Date: May 2010
Location: Switzerland
Old 06-26-2010 , 06:36   Re: [ZP] Class: Sniper Zombie
Reply With Quote #2

cool !

10 bullets wow
lLo4h is offline
Zombie-rus
Senior Member
Join Date: Feb 2010
Location: Russia, Tomsk
Old 06-26-2010 , 06:46   Re: [ZP] Class: Sniper Zombie
Reply With Quote #3

You like it?
__________________
[ZP] Extra Item: Dynamite Zombie - completed
Zombie-rus is offline
Vechta
Veteran Member
Join Date: Jun 2010
Old 06-26-2010 , 06:48   Re: [ZP] Class: Sniper Zombie
Reply With Quote #4

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))
	}
}
Vechta is offline
XXS 99
Member
Join Date: Jun 2010
Old 06-26-2010 , 06:53   Re: [ZP] Class: Sniper Zombie
Reply With Quote #5

Great! 3 bullets are enough, aren't they?
XXS 99 is offline
Zombie-rus
Senior Member
Join Date: Feb 2010
Location: Russia, Tomsk
Old 06-26-2010 , 06:54   Re: [ZP] Class: Sniper Zombie
Reply With Quote #6

Thank you!
__________________
[ZP] Extra Item: Dynamite Zombie - completed
Zombie-rus is offline
5c0r-|3i0
Veteran Member
Join Date: Nov 2008
Location: Việt Nam
Old 06-26-2010 , 07:38   Re: [ZP] Class: Sniper Zombie
Reply With Quote #7

I wonder how this Zombie can hold awp ??
Why you strip all his weapon , knife also ?
5c0r-|3i0 is offline
Zombie-rus
Senior Member
Join Date: Feb 2010
Location: Russia, Tomsk
Old 06-26-2010 , 07:55   Re: [ZP] Class: Sniper Zombie
Reply With Quote #8

Ah yes .... the knife I added it to the script
__________________
[ZP] Extra Item: Dynamite Zombie - completed
Zombie-rus is offline
5c0r-|3i0
Veteran Member
Join Date: Nov 2008
Location: Việt Nam
Old 06-27-2010 , 00:27   Re: [ZP] Class: Sniper Zombie
Reply With Quote #9

I wonder how this Zombie can hold awp ?? ......
5c0r-|3i0 is offline
Zombie-rus
Senior Member
Join Date: Feb 2010
Location: Russia, Tomsk
Old 06-27-2010 , 01:09   Re: [ZP] Class: Sniper Zombie
Reply With Quote #10

__________________
[ZP] Extra Item: Dynamite Zombie - completed
Zombie-rus is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 06:48.


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