zp_register_extra_item

Registers a custom item which will be added to the extra items menu of ZP. Note: The returned extra item ID can be later used to catch item purchase events for the zp_extra_item_selected() forward. Note: ZP_TEAM_NEMESIS, ZP_TEAM_SURVIVOR, ZP_TEAM_ASSASSIN, ZP_TEAM_SNIPER and ZP_TEAM_BERSERKER can be used to make an item available to Nemesis, Survivors, Assassins, Snipers and Berserkers.

Syntax

native zp_register_extra_item(const name[], cost, teams) // New Natives native zp_extra_item_textadd(const text[]) // Add Text On Extra Item (Like ZP 5.0) native zp_zombie_class_textadd(const text[]) // Add Text On Zombie Class (Like ZP 5.0) native zp_get_user_infectnade(id) // Get User Infect bomb native zp_set_user_infectnade(id, set) // Give/Remove User Infect bomb native zp_get_user_frozen(id) // Get User Frozen native zp_set_user_frozen(id, set) // Set User Burning native zp_get_user_burn(id) // Get User Burning native zp_set_user_burn(id, set) // Set User Burning native zp_get_user_madness(id) // Get user Madness native zp_set_user_madness(id, set) // Set user Madness native zp_get_human_special_class(id) // Get User Survivor/Sniper/Berserker/Etc native zp_get_zombie_special_class(id) // Get User Nemesis/Assassin/Predator/Etc. native zp_set_user_rendering(id, fx, r, g, b, render, amount) // Set User Render with handle models on separate ent compat native zp_reset_user_rendering(id) // Reset User Render native zp_get_extra_item_cost(itemid) // Get Item Cost native zp_get_extra_item_name(itemid, itemname[], len) // Get Item Name native zp_set_user_maxspeed(id, Float:Speed) // Change user Current maxspeed native Float:zp_get_user_maxspeed(id) // Get user Maxspeed native zp_reset_user_maxspeed(id) // Reset user Maxspeed native zp_set_extra_damage(victim, attacker, damage, weaponDescription[]) // Set User Extra Damage (Like Superhero Mod) native zp_get_zombie_class_info(class, info[], len) // Get Class Info native zp_get_zombie_class_name(class, name[], len) // Get Class Name native zp_set_extra_item_cost(itemid, cost) // Change Extra Item Cost native zp_set_extra_item_name(itemid, const newname[]) // Change Extra Item Name native zp_set_extra_item_team(itemid, team) // Change Extra Item Team native zp_get_extra_item_realname(itemid, realname[], len) native zp_has_round_ended() // Get Round Ended

Usage

name Caption to display on the menu.
cost Ammo packs to be deducted on purchase.
teams Bitsum of teams it should be available for.

Return

An internal extra item ID, or -1 on failure.

Defined in zombie_plague_special.inc . This documentation was automatically generated from source.