Advertisement
Guest User

Popravljeno

a guest
Oct 31st, 2014
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 5.59 KB | None | 0 0
  1. #include <amxmodx>
  2. #include <basebuilder>
  3. #include <hamsandwich>
  4. #include <fun>
  5. #include <cstrike>
  6.  
  7. /*================================================= ===============================
  8. [Plugin Customization]
  9. ================================================== ===============================*/
  10.  
  11. // Classic Zombie Attributes
  12. new const zclass1_name[] = { "Classic Zombie" }
  13. new const zclass1_info[] = { "=Balanced=" }
  14. new const zclass1_model[] = { "bb_classic" }
  15. new const zclass1_clawmodel[] = { "v_bloodyhands" }
  16. const zclass1_health = 3000
  17. const zclass1_speed = 260
  18. const Float:zclass1_gravity = 1.0
  19. const zclass1_adminflags = ADMIN_ALL
  20.  
  21. // Fast Zombie Attributes
  22. new const zclass2_name[] = { "Fast Zombie" }
  23. new const zclass2_info[] = { "HP-- Speed++" }
  24. new const zclass2_model[] = { "bb_fast" }
  25. new const zclass2_clawmodel[] = { "v_bloodyhands" }
  26. const zclass2_health = 2000
  27. const zclass2_speed = 325
  28. const Float:zclass2_gravity = 1.0
  29. const zclass2_adminflags = ADMIN_ALL
  30.  
  31. // Jumper Zombie Attributes
  32. new const zclass3_name[] = { "Jumper Zombie" }
  33. new const zclass3_info[] = { "HP- Jump+" }
  34. new const zclass3_model[] = { "bb_jumper" }
  35. new const zclass3_clawmodel[] = { "v_bloodyhands" }
  36. const zclass3_health = 2500
  37. const zclass3_speed = 285
  38. const Float:zclass3_gravity = 0.5
  39. const zclass3_adminflags = ADMIN_ALL
  40.  
  41. // Tanker Zombie Attributes
  42. new const zclass4_name[] = { "Tanker Zombie" }
  43. new const zclass4_info[] = { "HP++ Speed-" }
  44. new const zclass4_model[] = { "bb_tanker" }
  45. new const zclass4_clawmodel[] = { "v_bloodyhands" }
  46. const zclass4_health = 4000
  47. const zclass4_speed = 210
  48. const Float:zclass4_gravity = 1.0
  49. const zclass4_adminflags = ADMIN_ALL
  50. #define TANK_ARMOR 200
  51.  
  52. // Dragon Zombie Attributes
  53. new const zclass5_name[] = { "Dragon Zombie" }
  54. new const zclass5_info[] = { "HP- Jump+++ Speed++" }
  55. new const zclass5_model[] = { "bb_dragon" }
  56. new const zclass5_clawmodel[] = { "v_dragon" }
  57. const zclass5_health = 4000
  58. const zclass5_speed = 340
  59. const Float:zclass5_gravity = 0.2
  60. const zclass5_adminflags = ADMIN_LEVEL_H
  61.  
  62. // Nemesis Zombie Attributes
  63. new const zclass6_name[] = { "Nemesis Zombie" }
  64. new const zclass6_info[] = { "[VIP] HP- Jump++ Speed++" }
  65. new const zclass6_model[] = { "bb_nemesis" }
  66. new const zclass6_clawmodel[] = { "v_nemesis" }
  67. const zclass6_health = 4500
  68. const zclass6_speed = 290
  69. const Float:zclass6_gravity = 0.4
  70. const zclass6_adminflags = ADMIN_LEVEL_H
  71.  
  72. // Doctor Zombie Attributes
  73. new const zclass7_name[] = { "Doctor Zombie" }
  74. new const zclass7_info[] = { "[VIP] HP+++ Jump- Speed-" }
  75. new const zclass7_model[] = { "bb_doctor" }
  76. new const zclass7_clawmodel[] = { "v_doctor" }
  77. const zclass7_health = 8000
  78. const zclass7_speed = 200
  79. const Float:zclass7_gravity = 1.0
  80. const zclass7_adminflags = ADMIN_LEVEL_H
  81.  
  82. // Slenderman Zombie Attributes
  83. new const zclass8_name[] = { "Doctor Zombie" }
  84. new const zclass8_info[] = { "[VIP] HP+ Jump+++ Speed++" }
  85. new const zclass8_model[] = { "bb_slenderman" }
  86. new const zclass8_clawmodel[] = { "v_slenderman" }
  87. const zclass8_health = 6000
  88. const zclass8_speed = 270
  89. const Float:zclass8_gravity = 0.3
  90. const zclass8_adminflags = ADMIN_LEVEL_H
  91.  
  92. // Hunter Zombie Attributes
  93. new const zclass9_name[] = { "Doctor Zombie" }
  94. new const zclass9_info[] = { "[VIP] HP+++ Jump+ Speed+++" }
  95. new const zclass9_model[] = { "bb_hunter" }
  96. new const zclass9_clawmodel[] = { "v_hunter" }
  97. const zclass9_health = 9000
  98. const zclass9_speed = 290
  99. const Float:zclass9_gravity = 0.8
  100. const zclass9_adminflags = ADMIN_LEVEL_H
  101. /*=============================================================================*/
  102.  
  103. new g_zclass_tanker
  104.  
  105. // Zombie Classes MUST be registered on plugin_precache
  106. public plugin_precache()
  107. {
  108.     register_plugin("[BB] Default Zombie Classes", "6.5", "Cs-Pr0.")
  109.    
  110.     // Register all classes
  111.     bb_register_zombie_class(zclass1_name, zclass1_info, zclass1_model, zclass1_clawmodel, zclass1_health, zclass1_speed, zclass1_gravity, 0.0, zclass1_adminflags)
  112.     bb_register_zombie_class(zclass2_name, zclass2_info, zclass2_model, zclass2_clawmodel, zclass2_health, zclass2_speed, zclass2_gravity, 0.0, zclass2_adminflags)
  113.     bb_register_zombie_class(zclass3_name, zclass3_info, zclass3_model, zclass3_clawmodel, zclass3_health, zclass3_speed, zclass3_gravity, 0.0, zclass3_adminflags)
  114.     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)
  115.     bb_register_zombie_class(zclass5_name, zclass5_info, zclass5_model, zclass5_clawmodel, zclass5_health, zclass5_speed, zclass5_gravity, 0.0, zclass5_adminflags)
  116.     bb_register_zombie_class(zclass6_name, zclass6_info, zclass6_model, zclass6_clawmodel, zclass6_health, zclass6_speed, zclass6_gravity, 0.0, zclass6_adminflags)
  117.     bb_register_zombie_class(zclass7_name, zclass7_info, zclass7_model, zclass7_clawmodel, zclass7_health, zclass7_speed, zclass7_gravity, 0.0, zclass7_adminflags)
  118.     bb_register_zombie_class(zclass8_name, zclass8_info, zclass8_model, zclass8_clawmodel, zclass8_health, zclass8_speed, zclass8_gravity, 0.0, zclass8_adminflags)
  119.     bb_register_zombie_class(zclass9_name, zclass9_info, zclass9_model, zclass9_clawmodel, zclass9_health, zclass9_speed, zclass9_gravity, 0.0, zclass9_adminflags)
  120.    
  121. }
  122.  
  123. #if defined TANK_ARMOR
  124. public plugin_init()
  125. {
  126.     RegisterHam(Ham_Spawn, "player", "ham_PlayerSpawn_Post", 1)
  127. }
  128.  
  129. public ham_PlayerSpawn_Post(id)
  130. {
  131.     if (!is_user_alive(id))
  132.         return ;
  133.    
  134.     if (bb_is_user_zombie(id) && bb_get_user_zombie_class(id) == g_zclass_tanker)
  135.     {
  136.         give_item(id, "item_assaultsuit");
  137.         cs_set_user_armor(id, TANK_ARMOR, CS_ARMOR_VESTHELM);
  138.     }
  139. }
  140. #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement