/*============================================ ====================================
-----------------------------------
-*- [BB] Default Zombie Classes -*-
-----------------------------------
~~~~~~~~~~~~~~~
- Description -
~~~~~~~~~~~~~~~
This plugin adds the default zombie classes from Zombie Plague
into Base Builder. All credit belongs to MeRcyLeZZ.
All classes have been balanced, but feel free to edit them if
you are not satisfied.
============================================= ===================================*/
#include <amxmodx>
#include <basebuilder>
#include <hamsandwich>
#include <fun>
#include <cstrike>
/*============================================ ====================================
[Plugin Customization]
============================================= ====================================*/
// Kaszas Zombie Attributes
new const zclass1_name[] = { "[T.B.D.] Zombi" }
new const zclass1_info[] = { "" }
new const zclass1_model[] = { "bb_tbd" }
new const zclass1_clawmodel[] = { "v_bloodyhands" }
const zclass1_health = 3000
const zclass1_speed = 270
const Float:zclass1_gravity = 1.0
const zclass1_adminflags = ADMIN_ALL
// Jedili Zombie Attributes
new const zclass2_name[] = { "300-Mamut Zombi" }
new const zclass2_info[] = { "" }
new const zclass2_model[] = { "bb_300" }
new const zclass2_clawmodel[] = { "v_bloodyhands" }
const zclass2_health = 4700
const zclass2_speed = 200
const Float:zclass2_gravity = 1.0
const zclass2_adminflags = ADMIN_ALL
// NEXUS Zombie Attributes
new const zclass3_name[] = { "Ugro Zombi" }
new const zclass3_info[] = { "" }
new const zclass3_model[] = { "bb_ugro" }
new const zclass3_clawmodel[] = { "v_bloodyhands" }
const zclass3_health = 3630
const zclass3_speed = 285
const Float:zclass3_gravity = 0.5
const zclass3_adminflags = ADMIN_ALL
// Fejnelkuli Zombie Attributes
new const zclass4_name[] = { "Tank Zombi" }
new const zclass4_info[] = { "" }
new const zclass4_model[] = { "bb_tank" }
new const zclass4_clawmodel[] = { "v_bloodyhands" }
const zclass4_health = 5000
const zclass4_speed = 199
const Float:zclass4_gravity = 1.0
const zclass4_adminflags = ADMIN_ALL
#define TANK_ARMOR 200
// VIP Zombie Attributes
new const zclass5_name[] = { "Slender Zombi" }
new const zclass5_info[] = { "" }
new const zclass5_model[] = { "bb_slender" }
new const zclass5_clawmodel[] = { "v_bloodyhands" }
const zclass5_health = 3300
const zclass5_speed = 328
const Float:zclass5_gravity = 0.7
const zclass5_adminflags = ADMIN_ALL
// Nexus Zombie Attributes
new const zclass6_name[] = { "Gyors Zombi" }
new const zclass6_info[] = { "" }
new const zclass6_model[] = { "bb_gyors" }
new const zclass6_clawmodel[] = { "v_bloodyhands" }
const zclass6_health = 3800
const zclass6_speed = 320
const Float:zclass6_gravity = 0.8
const zclass6_adminflags = ADMIN_ALL
// Ugro Zombie Attributes
new const zclass7_name[] = { "Ugro Zombi" }
new const zclass7_info[] = { "" }
new const zclass7_model[] = { "bb_ugro" }
new const zclass7_clawmodel[] = { "v_bloodyhands" }
const zclass7_health = 4800
const zclass7_speed = 328
const Float:zclass7_gravity = 0.5
const zclass7_adminflags = ADMIN_ALL
// Nes&Ben Zombie Attributes
new const zclass8_name[] = { "Sarkany Zombi" }
new const zclass8_info[] = { "" }
new const zclass8_model[] = { "bb_sarkany" }
new const zclass8_clawmodel[] = { "v_bloodyhands" }
const zclass8_health = 590
const zclass8_speed = 380
const Float:zclass8_gravity = 0.4
const zclass8_adminflags = ADMIN_ALL
// HLMOD Zombie Attributes
new const zclass9_name[] = { "Pok Zombi" }
new const zclass9_info[] = { "" }
new const zclass9_model[] = { "bb_pok" }
new const zclass9_clawmodel[] = { "v_bloodyhands" }
const zclass9_health = 2100
const zclass9_speed = 328
const Float:zclass9_gravity = 0.8
const zclass9_adminflags = ADMIN_ALL
// VIP nexus Zombie Attributes
new const zclass10_name[] = { "Kaszas Zombi" }
new const zclass10_info[] = { "" }
new const zclass10_model[] = { "bb_kaszas" }
new const zclass10_clawmodel[] = { "v_knife_executioner" }
const zclass10_health = 3800
const zclass10_speed = 250
const Float:zclass10_gravity = 1.0
const zclass10_adminflags = ADMIN_ALL
// VIP nexus Zombie Attributes
new const zclass11_name[] = { "Energias Zombi" }
new const zclass11_info[] = { "" }
new const zclass11_model[] = { "bb_energia" }
new const zclass11_clawmodel[] = { "v_bloodyhands" }
const zclass11_health = 2800
const zclass11_speed = 340
const Float:zclass11_gravity = 0.5
const zclass11_adminflags = ADMIN_ALL
// VIP nexus Zombie Attributes
new const zclass12_name[] = { "Kuszo Zombi" }
new const zclass12_info[] = { "" }
new const zclass12_model[] = { "bb_kuszo" }
new const zclass12_clawmodel[] = { "v_bloodyhands" }
const zclass12_health = 5000
const zclass12_speed = 180
const Float:zclass12_gravity = 0.8
const zclass12_adminflags = ADMIN_ALL
// VIP nexus Zombie Attributes
new const zclass13_name[] = { "Szoknyas Zombi" }
new const zclass13_info[] = { "" }
new const zclass13_model[] = { "bb_szoknyas" }
new const zclass13_clawmodel[] = { "v_bloodyhands" }
const zclass13_health = 2800
const zclass13_speed = 328
const Float:zclass13_gravity = 0.5
const zclass13_adminflags = ADMIN_ALL
// VIP nexus Zombie Attributes
new const zclass14_name[] = { "Kinai Zombi" }
new const zclass14_info[] = { "" }
new const zclass14_model[] = { "bb_kinai" }
new const zclass14_clawmodel[] = { "v_bloodyhands" }
const zclass14_health = 3800
const zclass14_speed = 308
const Float:zclass14_gravity = 1.0
const zclass14_adminflags = ADMIN_LEVEL_H
// VIP nexus Zombie Attributes
new const zclass15_name[] = { "VIP Tank Zombi" }
new const zclass15_info[] = { "" }
new const zclass15_model[] = { "bb_vip_tank" }
new const zclass15_clawmodel[] = { "v_bloodyhands" }
const zclass15_health = 5800
const zclass15_speed = 328
const Float:zclass15_gravity = 1.0
const zclass15_adminflags = ADMIN_LEVEL_H
// VIP nexus Zombie Attributes
new const zclass16_name[] = { "VIP Ugro Zombi" }
new const zclass16_info[] = { "" }
new const zclass16_model[] = { "bb_vip_ugro" }
new const zclass16_clawmodel[] = { "v_bloodyhands" }
const zclass16_health = 4000
const zclass16_speed = 328
const Float:zclass16_gravity = 0.3
const zclass16_adminflags = ADMIN_LEVEL_H
// VIP nexus Zombie Attributes
new const zclass17_name[] = { "VIP Repulo Zombi" }
new const zclass17_info[] = { "" }
new const zclass17_model[] = { "bb_vip_repulo" }
new const zclass17_clawmodel[] = { "v_bloodyhands" }
const zclass17_health = 4800
const zclass17_speed = 328
const Float:zclass17_gravity = 0.5
const zclass17_adminflags = ADMIN_LEVEL_H
// VIP nexus Zombie Attributes
new const zclass18_name[] = { "Cool Tv - Buveszes Zombi" }
new const zclass18_info[] = { "" }
new const zclass18_model[] = { "bb_cool_tv" }
new const zclass18_clawmodel[] = { "v_bloodyhands" }
const zclass18_health = 3500
const zclass18_speed = 328
const Float:zclass18_gravity = 1.0
const zclass18_adminflags = ADMIN_LEVEL_H
/*============================================ ================================*/
new g_zclass_tanker
new g_zclass6
new g_zclass7
new g_zclass8
new g_zclass9
new g_zclass10
new g_zclass11
new g_zclass12
new g_zclass13
new g_zclass14
new g_zclass15
new g_zclass16
new g_zclass17
new g_zclass18
// Zombie Classes MUST be registered on plugin_precache
public plugin_precache()
{
register_plugin("[BB] Default Zombie Classes", "6.5", "Tirant")
// Register all classes
bb_register_zombie_class(zclass1_name, zclass1_info, zclass1_model, zclass1_clawmodel, zclass1_health, zclass1_speed, zclass1_gravity, 0.0, zclass1_adminflags)
bb_register_zombie_class(zclass2_name, zclass2_info, zclass2_model, zclass2_clawmodel, zclass2_health, zclass2_speed, zclass2_gravity, 0.0, zclass2_adminflags)
bb_register_zombie_class(zclass3_name, zclass3_info, zclass3_model, zclass3_clawmodel, zclass3_health, zclass3_speed, zclass3_gravity, 0.0, zclass3_adminflags)
g_zclass_tanker = bb_register_zombie_class(zclass4_name, zclass4_info, zclass4_model, zclass4_clawmodel, zclass4_health, zclass4_speed, zclass4_gravity, 0.0, zclass4_adminflags)
bb_register_zombie_class(zclass5_name, zclass5_info, zclass5_model, zclass5_clawmodel, zclass5_health, zclass5_speed, zclass5_gravity, 0.0, zclass5_adminflags)
bb_register_zombie_class(zclass6_name, zclass6_info, zclass6_model, zclass6_clawmodel, zclass6_health, zclass6_speed, zclass6_gravity, 0.0, zclass6_adminflags)
bb_register_zombie_class(zclass7_name, zclass7_info, zclass7_model, zclass7_clawmodel, zclass7_health, zclass7_speed, zclass7_gravity, 0.0, zclass7_adminflags)
bb_register_zombie_class(zclass8_name, zclass8_info, zclass8_model, zclass8_clawmodel, zclass8_health, zclass8_speed, zclass8_gravity, 0.0, zclass8_adminflags)
bb_register_zombie_class(zclass9_name, zclass9_info, zclass9_model, zclass9_clawmodel, zclass9_health, zclass9_speed, zclass9_gravity, 0.0, zclass9_adminflags)
bb_register_zombie_class(zclass10_name, zclass10_info, zclass10_model, zclass10_clawmodel, zclass10_health, zclass10_speed, zclass10_gravity, 0.0, zclass10_adminflags)
bb_register_zombie_class(zclass11_name, zclass11_info, zclass11_model, zclass11_clawmodel, zclass11_health, zclass11_speed, zclass11_gravity, 0.0, zclass11_adminflags)
bb_register_zombie_class(zclass12_name, zclass12_info, zclass12_model, zclass12_clawmodel, zclass12_health, zclass12_speed, zclass12_gravity, 0.0, zclass12_adminflags)
bb_register_zombie_class(zclass13_name, zclass13_info, zclass13_model, zclass13_clawmodel, zclass13_health, zclass13_speed, zclass13_gravity, 0.0, zclass13_adminflags)
bb_register_zombie_class(zclass14_name, zclass14_info, zclass14_model, zclass14_clawmodel, zclass14_health, zclass14_speed, zclass14_gravity, 0.0, zclass14_adminflags)
bb_register_zombie_class(zclass15_name, zclass15_info, zclass15_model, zclass15_clawmodel, zclass15_health, zclass15_speed, zclass15_gravity, 0.0, zclass15_adminflags)
bb_register_zombie_class(zclass16_name, zclass16_info, zclass16_model, zclass16_clawmodel, zclass16_health, zclass16_speed, zclass16_gravity, 0.0, zclass16_adminflags)
bb_register_zombie_class(zclass17_name, zclass17_info, zclass17_model, zclass17_clawmodel, zclass17_health, zclass17_speed, zclass17_gravity, 0.0, zclass17_adminflags)
bb_register_zombie_class(zclass18_name, zclass18_info, zclass18_model, zclass18_clawmodel, zclass18_health, zclass18_speed, zclass18_gravity, 0.0, zclass18_adminflags)
}
#if defined TANK_ARMOR
public plugin_init()
{
RegisterHam(Ham_Spawn, "player", "ham_PlayerSpawn_Post", 1)
}
public ham_PlayerSpawn_Post(id)
{
if (!is_user_alive(id))
return ;
if (bb_is_user_zombie(id) && bb_get_user_zombie_class(id) == g_zclass_tanker)
{
give_item(id, "item_assaultsuit");
cs_set_user_armor(id, TANK_ARMOR, CS_ARMOR_VESTHELM);
}
}
#endif
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
*/