Constants

zpsp_const.inc

zombie plague special 4.5

ZP_CUSTOMIZATION_FILE

ZP_CUSTOMIZATION_FILE
#define ZP_CUSTOMIZATION_FILE "zpsp_configs/zombie_plague_special.ini"

ZP_ZOMBIECLASSES_FILE

ZP_ZOMBIECLASSES_FILE
#define ZP_ZOMBIECLASSES_FILE "zpsp_configs/zpsp_zombieclasses.ini"

ZP_EXTRAITEMS_FILE

ZP_EXTRAITEMS_FILE
#define ZP_EXTRAITEMS_FILE "zpsp_configs/zpsp_extraitems.ini"

ZP_CUSTOM_GM_FILE

ZP_CUSTOM_GM_FILE
#define ZP_CUSTOM_GM_FILE "zpsp_configs/zpsp_gamemodes.ini"

ZP_SPECIAL_CLASSES_FILE

ZP_SPECIAL_CLASSES_FILE
#define ZP_SPECIAL_CLASSES_FILE "zpsp_configs/zpsp_special_classes.ini"

ZP_WEAPONS_FILE

ZP_WEAPONS_FILE
#define ZP_WEAPONS_FILE "zpsp_configs/zpsp_custom_weapons.ini"

ZP_HUMANCLASSES_FILE

ZP_HUMANCLASSES_FILE
#define ZP_HUMANCLASSES_FILE "zpsp_configs/zpsp_humanclasses.ini"

ZP_CFG_FILE

ZP_CFG_FILE
#define ZP_CFG_FILE "zpsp_configs/zombie_plague_special.cfg"

ZPS_INC_VERSION

ZPS_INC_VERSION
#define ZPS_INC_VERSION 45 // Include Version

ZP_TEAM_ZOMBIE

ZP_TEAM_ZOMBIE
#define ZP_TEAM_ZOMBIE (1<<0)

ZP_TEAM_HUMAN

ZP_TEAM_HUMAN
#define ZP_TEAM_HUMAN (1<<1)

ZP_TEAM_NEMESIS

ZP_TEAM_NEMESIS
#define ZP_TEAM_NEMESIS (1<<2)

ZP_TEAM_SURVIVOR

ZP_TEAM_SURVIVOR
#define ZP_TEAM_SURVIVOR (1<<3)

ZP_TEAM_SNIPER

ZP_TEAM_SNIPER
#define ZP_TEAM_SNIPER (1<<4)

ZP_TEAM_ASSASSIN

ZP_TEAM_ASSASSIN
#define ZP_TEAM_ASSASSIN (1<<5)

ZP_TEAM_BERSERKER

ZP_TEAM_BERSERKER
#define ZP_TEAM_BERSERKER (1<<6)

ZP_TEAM_PREDATOR

ZP_TEAM_PREDATOR
#define ZP_TEAM_PREDATOR (1<<7)

ZP_TEAM_ZOMBIE_SPECIAL

ZP_TEAM_ZOMBIE_SPECIAL
#define ZP_TEAM_ZOMBIE_SPECIAL -1 // All Specials Zombies (Including Custons)

ZP_TEAM_HUMAN_SPECIAL

ZP_TEAM_HUMAN_SPECIAL
#define ZP_TEAM_HUMAN_SPECIAL -2 // All Specials Humans (Including Custons)

ZP_TEAM_ANY_SPECIAL

ZP_TEAM_ANY_SPECIAL
#define ZP_TEAM_ANY_SPECIAL -3 // All Specials Clsses (Including Custons)

ZP_TEAM_ALL

ZP_TEAM_ALL
#define ZP_TEAM_ALL -4 // All Classes

ZP_MAX_PLAYERS

ZP_MAX_PLAYERS
#define ZP_MAX_PLAYERS 32

Death Match modes for zp_register_game_mode

enum
{
	ZP_DM_NONE = 0,	// Disable death match during the custom mode round
	ZP_DM_HUMAN, 	// Respawn as human only
	ZP_DM_ZOMBIE, 	// Respawn as zombie only
	ZP_DM_RANDOM,	// Respawn randomly as humans or zombies
	ZP_DM_BALANCE	// Respawn as humans or zombies to keep both team balanced
}

ZP_PLUGIN_HANDLED

ZP_PLUGIN_HANDLED
#define ZP_PLUGIN_HANDLED 97

ZP_PLUGIN_SUPERCEDE

ZP_PLUGIN_SUPERCEDE
#define ZP_PLUGIN_SUPERCEDE 98

Default (Inside main plugin) Extra item Index

enum {
	EXTRA_NVISION = 0,
	EXTRA_ANTIDOTE,
	EXTRA_MADNESS,
	EXTRA_INFBOMB,
	EXTRA_WEAPONS_STARTID
}

Special Classes Index

enum {
	ZOMBIE = 0,
	NEMESIS,
	ASSASSIN, 		// Zombie Special
	PREDATOR,
	BOMBARDIER,
	DRAGON
}

Enum starting with HUMAN

enum {
	HUMAN = 0,
	SURVIVOR,
	SNIPER,			// Human Special
	BERSERKER,
	WESKER,
	SPY
}

Game modes for zp_round_started()

enum
{
	MODE_NONE = 0,
	MODE_INFECTION,
	MODE_NEMESIS,
	MODE_ASSASSIN,
	MODE_PREDATOR,
	MODE_BOMBARDIER,
	MODE_DRAGON,
	MODE_SURVIVOR,
	MODE_SNIPER,
	MODE_BERSERKER,
	MODE_WESKER,
	MODE_SPY,
	MODE_SWARM,
	MODE_MULTI,
	MODE_PLAGUE,
	MODE_LNJ
}

SpHudType

SpHudType

Enums for Native: zp_get_user_hud_type / Forward: zp_player_show_hud

enum SpHudType
{
	HUD_DEFAULT = 0,
	HUD_CLASSIC,
	HUD_CENTER,
	HUD_ANTRAX_STYLE,
	HUD_UNDER_RADAR,
	HUD_CENTER_ANTRAX
}

Winner teams for zp_round_ended()

enum {
	WIN_NO_ONE = 0,
	WIN_ZOMBIES,
	WIN_HUMANS
}

Use For zp_set_user_frozen and zp_set_user_burn natives

enum {
	UNSET = 0,
	SET,
	SET_WITHOUT_IMMUNIT
}

Use For zp_get_special_count and zp_make_user_special native

enum {
	GET_HUMAN = 0,
	GET_ZOMBIE
}

Use for zp_register_weapon

enum {
	WPN_PRIMARY = 0,
	WPN_SECONDARY
}

ZP_TEAM_ANY

ZP_TEAM_ANY

Deprecated

- Do not use!
For backwards compatibility only.

#define ZP_TEAM_ANY 0