/*============================================ ====================================
-----------------------------------
-*- [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[] = { "Kaszas Zombi" }
new const zclass1_info[] = { "HP++ Sebesseg- " }
new const zclass1_model[] = { "bb_kaszas" }
new const zclass1_clawmodel[] = { "v_bloodyhands" }
const zclass1_health = 5000
const zclass1_speed = 260
const Float:zclass1_gravity = 1.0
const zclass1_adminflags = ADMIN_ALL
// Jedili Zombie Attributes
new const zclass2_name[] = { "Jedili Zombi" }
new const zclass2_info[] = { "HP+ Sebesseg+" }
new const zclass2_model[] = { "bb_jedili" }
new const zclass2_clawmodel[] = { "v_bloodyhands" }
const zclass2_health = 4000
const zclass2_speed = 350
const Float:zclass2_gravity = 0.8
const zclass2_adminflags = ADMIN_ALL
// NEXUS Zombie Attributes
new const zclass3_name[] = { "NEXUS Zombi" }
new const zclass3_info[] = { "HP- Sebesseg+" }
new const zclass3_model[] = { "bb_nexus" }
new const zclass3_clawmodel[] = { "v_bloodyhands" }
const zclass3_health = 300
const zclass3_speed = 300
const Float:zclass3_gravity = 0.5
const zclass3_adminflags = ADMIN_ALL
// Fejnelkuli Zombie Attributes
new const zclass4_name[] = { "Fejnelkuli Zombi" }
new const zclass4_info[] = { "Nuku fej nehezebb eltalalni" }
new const zclass4_model[] = { "bb_fejnelkuli" }
new const zclass4_clawmodel[] = { "v_bloodyhands" }
const zclass4_health = 6000
const zclass4_speed = 210
const Float:zclass4_gravity = 1.0
const zclass4_adminflags = ADMIN_ALL
#define TANK_ARMOR 200
// VIP Zombie Attributes
new const zclass5_name[] = { "Tank Zombi" }
new const zclass5_info[] = { "HP++ Sebesseg-" }
new const zclass5_model[] = { "bb_tank" }
new const zclass5_clawmodel[] = { "v_bloodyhands" }
const zclass5_health = 5500
const zclass5_speed = 300
const Float:zclass5_gravity = 1.0
const zclass5_adminflags = ADMIN_ALL
// Nexus Zombie Attributes
new const zclass6_name[] = { "Gyors Zombi" }
new const zclass6_info[] = { "Gyorsan fut" }
new const zclass6_model[] = { "bb_gyors" }
new const zclass6_clawmodel[] = { "v_bloodyhands" }
const zclass6_health = 3000
const zclass6_speed = 500
const Float:zclass6_gravity = 0.7
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 = 2000
const zclass7_speed = 328
const Float:zclass7_gravity = 0.3
const zclass7_adminflags = ADMIN_ALL
// Nes&Ben Zombie Attributes
new const zclass8_name[] = { "VIP nagy ugro Zombi" }
new const zclass8_info[] = { "" }
new const zclass8_model[] = { "bb_ugro_vip" }
new const zclass8_clawmodel[] = { "v_bloodyhands" }
const zclass8_health = 4800
const zclass8_speed = 328
const Float:zclass8_gravity = 0.2
const zclass8_adminflags = ADMIN_KICK
// HLMOD Zombie Attributes
new const zclass9_name[] = { "VIP Tank Zombi" }
new const zclass9_info[] = { "" }
new const zclass9_model[] = { "bb_tank_vip" }
new const zclass9_clawmodel[] = { "v_bloodyhands" }
const zclass9_health = 600
const zclass9_speed = 400
const Float:zclass9_gravity = 0.9
const zclass9_adminflags = ADMIN_KICK
// VIP nexus Zombie Attributes
new const zclass10_name[] = { "VIP Repulo Zombi" }
new const zclass10_info[] = { "" }
new const zclass10_model[] = { "bb_repulo_vip" }
new const zclass10_clawmodel[] = { "v_bloodyhands" }
const zclass10_health = 4800
const zclass10_speed = 328
const Float:zclass10_gravity = 0.2
const zclass10_adminflags = ADMIN_KICK
// VIP nexus Zombie Attributes
new const zclass11_name[] = { "Repulo Zombi" }
new const zclass11_info[] = { "" }
new const zclass11_model[] = { "bb_repulo" }
new const zclass11_clawmodel[] = { "v_bloodyhands" }
const zclass11_health = 4800
const zclass11_speed = 328
const Float:zclass11_gravity = 0.5
const zclass11_adminflags = ADMIN_ALL
// VIP nexus Zombie Attributes
new const zclass12_name[] = { "Torpe zombi" }
new const zclass12_info[] = { "Kicsi skin,gyors" }
new const zclass12_model[] = { "bb_torpe" }
new const zclass12_clawmodel[] = { "v_bloodyhands" }
const zclass12_health = 4500
const zclass12_speed = 500
const Float:zclass12_gravity = 0.8
const zclass12_adminflags = ADMIN_ALL
// VIP nexus Zombie Attributes
new const zclass13_name[] = { "ADMIN Zombi" }
new const zclass13_info[] = { "Gyors Sok HP" }
new const zclass13_model[] = { "bb_adminzm" }
new const zclass13_clawmodel[] = { "v_bloodyhands" }
const zclass13_health = 6000
const zclass13_speed = 600
const Float:zclass13_gravity = 0.4
const zclass13_adminflags = ADMIN_BAN
// VIP nexus Zombie Attributes
new const zclass14_name[] = { "VIP Gyors Zombi" }
new const zclass14_info[] = { "Full gyors" }
new const zclass14_model[] = { "vip_gyors" }
new const zclass14_clawmodel[] = { "v_bloodyhands" }
const zclass14_health = 4800
const zclass14_speed = 99999
const Float:zclass14_gravity = 0.5
const zclass14_adminflags = ADMIN_ALL
// VIP nexus Zombie Attributes
new const zclass15_name[] = { "Farkas Zombi" }
new const zclass15_info[] = { "Gyors,keves gravity" }
new const zclass15_model[] = { "bb_farkas" }
new const zclass15_clawmodel[] = { "v_bloodyhands" }
const zclass15_health = 4800
const zclass15_speed = 360
const Float:zclass15_gravity = 0.5
const zclass15_adminflags = ADMIN_ALL
// VIP nexus Zombie Attributes
new const zclass16_name[] = { "Kutya Zombi" }
new const zclass16_info[] = { "Kutja <!-- s:D --><img src=\"{SMILIES_PATH}/icon_e_biggrin.gif\" alt=\":D\" title=\"nagyon boldog\" /><!-- s:D -->D" }
new const zclass16_model[] = { "bb_kutya" }
new const zclass16_clawmodel[] = { "v_bloodyhands" }
const zclass16_health = 2500
const zclass16_speed = 350
const Float:zclass16_gravity = 0.5
const zclass16_adminflags = ADMIN_ALL
// VIP nexus Zombie Attributes
new const zclass17_name[] = { "fR[!]cCy Zombi" }
new const zclass17_info[] = { "Egyedi" }
new const zclass17_model[] = { "bb_friccy" }
new const zclass17_clawmodel[] = { "v_bloodyhands" }
const zclass17_health = 4000
const zclass17_speed = 300
const Float:zclass17_gravity = 0.4
const zclass17_adminflags = ADMIN_ALL
// VIP nexus Zombie Attributes
new const zclass18_name[] = { "Nestea Zombi" }
new const zclass18_info[] = { "Egyedi" }
new const zclass18_model[] = { "bb_nestea" }
new const zclass18_clawmodel[] = { "v_bloodyhands" }
const zclass18_health = 4800
const zclass18_speed = 400
const Float:zclass18_gravity = 0.4
const zclass18_adminflags = ADMIN_ALL
/*============================================ ================================*/
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