Raised This Month: $ Target: $400
 0% 

Zombie Plague Classes Help please


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
AlejandroSk
BANNED
Join Date: Nov 2008
Location: Aqui, en mi casa. Karma:
Old 02-08-2009 , 18:20   Zombie Plague Classes Help please
Reply With Quote #1

Hello!
Can anyone help me ?
Need this for Inmunity Zombie>
Just need to add a task that check each 20 Seconds and give the zombie Invulnerability For 3 Seconds , Also when have invulnerability have a Glow.

set_pev(player, pev_takedamage, DAMAGE_NO) -> Invulnerability
Attached Files
File Type: sma Get Plugin or Get Source (zp_aleclasses40.sma - 666 views - 4.4 KB)
AlejandroSk is offline
Send a message via MSN to AlejandroSk
IneedHelp
Veteran Member
Join Date: Mar 2007
Location: Argentina
Old 02-08-2009 , 19:31   Re: Zombie Plague Classes Help please
Reply With Quote #2

PHP Code:

// User infected post..
if (zp_get_user_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
AlejandroSk
BANNED
Join Date: Nov 2008
Location: Aqui, en mi casa. Karma:
Old 02-08-2009 , 19:42   Re: Zombie Plague Classes Help please
Reply With Quote #3

thanks +k

edit:

Code:
//// zp_aleclasses40.sma
// C:\Archivos de programa\Valve\cstrike\addons\amxmodx\scripting\zp_aleclasses4
0.sma(101) : warning 217: loose indentation
// C:\Archivos de programa\Valve\cstrike\addons\amxmodx\scripting\zp_aleclasses4
0.sma(103) : warning 217: loose indentation
// C:\Archivos de programa\Valve\cstrike\addons\amxmodx\scripting\zp_aleclasses4
0.sma(105) : warning 217: loose indentation
// C:\Archivos de programa\Valve\cstrike\addons\amxmodx\scripting\zp_aleclasses4
0.sma(109) : warning 217: loose indentation
// C:\Archivos de programa\Valve\cstrike\addons\amxmodx\scripting\zp_aleclasses4
0.sma(109) : error 029: invalid expression, assumed zero
// C:\Archivos de programa\Valve\cstrike\addons\amxmodx\scripting\zp_aleclasses4
0.sma(109) : error 017: undefined symbol "task_givegod"
// C:\Archivos de programa\Valve\cstrike\addons\amxmodx\scripting\zp_aleclasses4
0.sma(117) : error 029: invalid expression, assumed zero
// C:\Archivos de programa\Valve\cstrike\addons\amxmodx\scripting\zp_aleclasses4
0.sma(117) : error 017: undefined symbol "task_remove"
//
// 4 Errors.
// Could not locate output file compiled\zp_aleclasses40.amx (compile failed).
//
// Compilation Time: 0,27 sec
// ----------------------------------------

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 = 5 // 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 = 1 // 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 = 1 // 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_name, zclass1_info, zclass1_model, zclass1_clawmodel, zclass1_health, zclass1_speed, zclass1_gravity, zclass1_knockback)    
    zp_register_zombie_class(zclass2_name, zclass2_info, zclass2_model, zclass2_clawmodel, zclass2_health, zclass2_speed, zclass2_gravity, zclass2_knockback)
    zp_register_zombie_class(zclass3_name, zclass3_info, zclass3_model, zclass3_clawmodel, zclass3_health, zclass3_speed, zclass3_gravity, zclass3_knockback)
    g_zclass_big = zp_register_zombie_class(zclass4_name, zclass4_info, zclass4_model, zclass4_clawmodel, zclass4_health, zclass4_speed, zclass4_gravity, zclass4_knockback)
    g_zclass_awp = zp_register_zombie_class(zclass5_name, zclass5_info, zclass5_model, zclass5_clawmodel, zclass5_health, zclass5_speed, zclass5_gravity, zclass5_knockback)
    g_zclass_tvirus = zp_register_zombie_class(zclass6_name, zclass6_info, zclass6_model, zclass6_clawmodel, zclass6_health, zclass6_speed, zclass6_gravity, zclass6_knockback)
}

// User Infected forward
public zp_user_infected_post(id, infector)
{
        // Give the T-Virus zombie a free InfBomb
        if (zp_get_user_zombie_class(id) == g_zclass_tvirus)
         cs_set_user_bpammo(id, CSW_HEGRENADE, cs_get_user_bpammo(id, CSW_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(id, CSW_AWP, cs_get_user_bpammo(id, CSW_AWP) + zclass5_awps)
	fm_set_rendering(id, kRenderFxGlowShell, 0, 200, 0, kRenderNormal, 16);
	// 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(id, pev_takedamage, DAMAGE_NO) // god
    fm_set_rendering(id, kRenderNormal, 0, 255, 0, kRenderTransAlpha, 255) // render
    
    set_task(float(zclass4_tprotect), "task_remove", id) // remove
}

public task_remove(id)
{
    set_pev(id, pev_takedamage, DAMAGE_AIM) // god off 
    fm_set_rendering(id) // reset rendering
		}
	}  
}

Last edited by AlejandroSk; 02-08-2009 at 19:47.
AlejandroSk is offline
Send a message via MSN to AlejandroSk
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
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 17:02.


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