Raised This Month: $ Target: $400
 0% 

Zombie Plague Classes Help please


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
IneedHelp
Veteran Member
Join Date: Mar 2007
Location: Argentina
Old 02-08-2009 , 19:55   Re: Zombie Plague Classes Help please
Reply With Quote #4

Lol. Too many brackets

PHP Code:
#include <amxmodx>
#include <fakemeta>
#include <zombieplague>
#include <cstrike> 
#include <fakemeta_util>

// Classic Zombie Attributes
new const zclass1_name[] = { "Classic Zombie" }
new const 
zclass1_info[] = { "=Balanced=" }
new const 
zclass1_model[] = { "zombie_source" }
new const 
zclass1_clawmodel[] = { "v_knife_zombie.mdl" }
const 
zclass1_health 1800
const zclass1_speed 240
const Float:zclass1_gravity 1.0
const Float:zclass1_knockback 1.0

// Raptor Zombie Attributes
new const zclass2_name[] = { "Raptor Zombie" }
new const 
zclass2_info[] = { "HP-- Speed++ Knockback++" }
new const 
zclass2_model[] = { "leaper" }
new const 
zclass2_clawmodel[] = { "v_knife_zombie.mdl" }
const 
zclass2_health 900
const zclass2_speed 265
const Float:zclass2_gravity 1.0
const Float:zclass2_knockback 1.5

// Poison Zombie Attributes
new const zclass3_name[] = { "Poison Zombie" }
new const 
zclass3_info[] = { "HP- Jump+ Knockback+" }
new const 
zclass3_model[] = { "zombie_source" }
new const 
zclass3_clawmodel[] = { "v_knife_zombie.mdl" }
const 
zclass3_health 1400
const zclass3_speed 230
const Float:zclass3_gravity 0.75
const Float:zclass3_knockback 1.25

//Inmunity Zombie Attributes
new const zclass4_name[] = { "Inmunity Zombie" }
new const 
zclass4_info[] = { "Inmunity+ Health+" }
new const 
zclass4_model[] = { "zombie_source" }
new const 
zclass4_clawmodel[] = { "v_knife_zombie.mdl" }
const 
zclass4_health 2700
const zclass4_speed 185
const Float:zclass4_gravity 1.0
const Float:zclass4_knockback 0.5
const zclass4_tprotect // How many seconds get of protection
const zclass4_sprotect 30 // Each How man Seconds Inm Zombie Get Protection

// Hunter Zombie Attributes
new const zclass5_name[] = { "Hunter Zombie" }
new const 
zclass5_info[] = { "InfAwp+ , Muy Poca Vida" }
new const 
zclass5_model[] = { "zombie_source" }
new const 
zclass5_clawmodel[] = { "v_knife_zombie.mdl" }
const 
zclass5_health 300
const zclass5_speed 230
const Float:zclass5_gravity 1.0
const Float:zclass5_knockback 1.25
const zclass5_awps // How many Inf Awps Hunter zombie gets

// T-Virus Attributes
new const zclass6_name[] = { "T-Virus Zombie" }
new const 
zclass6_info[] = { "InfBomb+ , Poca Vida" }
new const 
zclass6_model[] = { "zombie_source" }
new const 
zclass6_clawmodel[] = { "v_knife_zombie.mdl" }
const 
zclass6_health 1300
const zclass6_speed 230
const Float:zclass6_gravity 1.0
const Float:zclass6_knockback 1.0
const zclass6_inf_bomb // How many Inf-Bombs does the T-Virus Zombie get.

/*============================================================================*/

// Class IDs
new g_zclass_awp
new g_zclass_tvirus
new g_zclass_big

// Zombie Classes MUST be registered on plugin_precache
public plugin_precache()
{
    
register_plugin("[ZP] Default Zombie Classes""4.1""MeRcyLeZZ")
    
    
// Register all classes
    
zp_register_zombie_class(zclass1_namezclass1_infozclass1_modelzclass1_clawmodelzclass1_healthzclass1_speedzclass1_gravityzclass1_knockback)    
    
zp_register_zombie_class(zclass2_namezclass2_infozclass2_modelzclass2_clawmodelzclass2_healthzclass2_speedzclass2_gravityzclass2_knockback)
    
zp_register_zombie_class(zclass3_namezclass3_infozclass3_modelzclass3_clawmodelzclass3_healthzclass3_speedzclass3_gravityzclass3_knockback)
    
g_zclass_big zp_register_zombie_class(zclass4_namezclass4_infozclass4_modelzclass4_clawmodelzclass4_healthzclass4_speedzclass4_gravityzclass4_knockback)
    
g_zclass_awp zp_register_zombie_class(zclass5_namezclass5_infozclass5_modelzclass5_clawmodelzclass5_healthzclass5_speedzclass5_gravityzclass5_knockback)
    
g_zclass_tvirus zp_register_zombie_class(zclass6_namezclass6_infozclass6_modelzclass6_clawmodelzclass6_healthzclass6_speedzclass6_gravityzclass6_knockback)
}

// User Infected forward
public zp_user_infected_post(idinfector)
{
    
// Give the T-Virus zombie a free InfBomb
    
if (zp_get_user_zombie_class(id) == g_zclass_tvirus)
        
cs_set_user_bpammo(idCSW_HEGRENADEcs_get_user_bpammo(idCSW_HEGRENADE) + zclass6_inf_bomb)
    
    
// Give the Hunter zombie a free inf awp
    
if (zp_get_user_zombie_class(id) == g_zclass_awp)
    {
        
cs_set_user_bpammo(idCSW_AWPcs_get_user_bpammo(idCSW_AWP) + zclass5_awps)
        
fm_set_rendering(idkRenderFxGlowShell02000kRenderNormal16);
    }
    
    
// Give Inm Zombie Inmunity
    
if (zp_get_user_zombie_class(id) == g_zclass_big// immunity class?
        
set_task(float(zclass4_sprotect), "task_givegod"__,  _"b"// repeat the task
}

public 
task_givegod(id)
{
    
set_pev(idpev_takedamageDAMAGE_NO// god
    
fm_set_rendering(idkRenderNormal02550kRenderTransAlpha255// render
            
    
set_task(float(zclass4_tprotect), "task_remove"id// remove
}
        
public 
task_remove(id)
{
    
set_pev(idpev_takedamageDAMAGE_AIM// god off 
    
fm_set_rendering(id// reset rendering

__________________
IneedHelp is offline
 



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 17:01.


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