PHP Code:
/*================================================================================
-----------------------------------
-*- [ZP] Zombie Classes Example -*-
-----------------------------------
~~~~~~~~~~~~~~~
- Description -
~~~~~~~~~~~~~~~
This is just an example on how to add additional zombie classes in ZP.
================================================================================*/
#include <amxmodx>
#include <fakemeta>
#include <zombieplague>
// Zombie Attributes
new const zclass_name[] = { "My Zombie" } // name
new const zclass_info[] = { "My Stats" } // description
new const zclass_model[] = { "zombie_source" } // model
new const zclass_clawmodel[] = { "v_knife_zombie.mdl" } // claw model
const zclass_health = 1800 // health
const zclass_speed = 190 // speed
const Float:zclass_gravity = 1.0 // gravity
const Float:zclass_knockback = 1.0 // knockback
// Class IDs
new g_zclassid1
// Zombie Classes MUST be registered on plugin_precache
public plugin_precache()
{
register_plugin("[ZP] Additional Zombie Classes", "0.1", "Example")
register_event("DeathMsg", "hc_death", "b")
register_event("HLTV", "hc_newround", "a", "1=0", "2=0")
// Register the new class and store ID for reference
g_zclassid1 = zp_register_zombie_class(zclass_name, zclass_info, zclass_model, zclass_clawmodel, zclass_health, zclass_speed, zclass_gravity, zclass_knockback)
}
// User Infected forward
public zp_user_infected_post(id, infector)
{
if(!is_user_alive(id))
return;
// Check if the infected player is using our custom zombie class
if (zp_get_user_zombie_class(id) == g_zclassid1)
{
set_pev(id, pev_bInDuck, 1)
console_cmd(id, "+duck")
client_print(id, print_chat, "[ZP] You're using a headcrab class!")
}
}
public hc_death(id)
{
if(is_user_alive(id))
return PLUGIN_HANDLED
set_pev(id, pev_bInDuck, 0)
console_cmd(id, "-duck")
console_cmd(id, "-duck")
return PLUGIN_HANDLED
}
public hc_newround()
{
set_pev(id, pev_bInDuck, 0)
console_cmd(id, "-duck")
console_cmd(id, "-duck")
}
How to change the player speed if the player is duck ???
thanks for you help.