Advertisement
FlacoBey

Untitled

Jan 29th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.42 KB | None | 0 0
  1. #define ZOMBIECLASS_SMOKER  1
  2. #define ZOMBIECLASS_BOOMER  2
  3. #define ZOMBIECLASS_HUNTER  3
  4. #define ZOMBIECLASS_SPITTER 4
  5. #define ZOMBIECLASS_JOCKEY  5
  6. #define ZOMBIECLASS_CHARGER 6
  7. #define ZOMBIECLASS_WITCH   7
  8. #define ZOMBIECLASS_TANK    8
  9.  
  10. ConVar Smoker, Hunter, Charger, Spitter, Jockey, Boomer, SmokerMin, HunterMin, ChargerMin, SpitterMin, JockeyMin, BoomerMin, Time;
  11. int SmokerInt, HunterInt, ChargerInt, SpitterInt, JockeyInt, BoomerInt, SmokerMinInt, HunterMinInt, ChargerMinInt, SpitterMinInt,   JockeyMinInt, BoomerMinInt;
  12. float TimeInt;
  13.  
  14. public OnPluginStart()
  15. {
  16.     Smoker  = CreateConVar("sm_randon_health_smoker","500", "Pizda", FCVAR_NONE);
  17.     Hunter  = CreateConVar("sm_randon_health_hunter","500", "Pizda", FCVAR_NONE);
  18.     Charger = CreateConVar("sm_randon_health_charger","500", "Pizda", FCVAR_NONE);
  19.     Spitter = CreateConVar("sm_randon_health_spitter","500", "Pizda", FCVAR_NONE);
  20.     Jockey  = CreateConVar("sm_randon_health_jockey","500", "Pizda", FCVAR_NONE);
  21.     Boomer  = CreateConVar("sm_randon_health_Boomer","500", "Pizda", FCVAR_NONE);
  22.    
  23.     SmokerMin   = CreateConVar("sm_randon_health_smoker_min","500", "Pizda", FCVAR_NONE);
  24.     HunterMin   = CreateConVar("sm_randon_health_hunter_min","500", "Pizda", FCVAR_NONE);
  25.     ChargerMin  = CreateConVar("sm_randon_health_charger_min","500", "Pizda", FCVAR_NONE);
  26.     SpitterMin  = CreateConVar("sm_randon_health_spitter_min","500", "Pizda", FCVAR_NONE);
  27.     JockeyMin   = CreateConVar("sm_randon_health_jockey_min","500", "Pizda", FCVAR_NONE);
  28.     BoomerMin   = CreateConVar("sm_randon_health_boomer_min","500", "Pizda", FCVAR_NONE);
  29.     Time    = CreateConVar("sm_time_health_for_boss","4.0", "Pizda", FCVAR_NONE);
  30.    
  31.     AutoExecConfig(true, "RandomHealthBosses");
  32. }
  33.  
  34. public OnMapStart()
  35. {
  36.     SetCvars()
  37. }
  38.  
  39. public OnClientPutInServer(client)
  40. {
  41.     CreateTimer(TimeInt, timer, client, TIMER_FLAG_NO_MAPCHANGE);
  42. }
  43.  
  44. public Action:timer(Handle timer, any client)
  45. {
  46.     if (GetClientTeam(client) == 3)
  47.     {
  48.         new class = GetEntProp(client, Prop_Send, "m_zombieClass");
  49.         if(class == ZOMBIECLASS_SMOKER)
  50.         {
  51.             SetEntityHealth(client, GetRandomInt(SmokerInt, SmokerMinInt))
  52.         }
  53.         else if(class == ZOMBIECLASS_BOOMER)
  54.         {
  55.             SetEntityHealth(client, GetRandomInt(BoomerInt, BoomerMinInt))
  56.         }
  57.         else if(class == ZOMBIECLASS_HUNTER)
  58.         {
  59.             SetEntityHealth(client, GetRandomInt(HunterInt, HunterMinInt))
  60.         }
  61.         else if(class == ZOMBIECLASS_SPITTER)
  62.         {
  63.             SetEntityHealth(client, GetRandomInt(SpitterInt, SpitterMinInt))
  64.         }
  65.         else if(class == ZOMBIECLASS_JOCKEY)
  66.         {
  67.             SetEntityHealth(client, GetRandomInt(JockeyInt, JockeyMinInt))
  68.         }
  69.         else if(class == ZOMBIECLASS_CHARGER)
  70.         {
  71.             SetEntityHealth(client, GetRandomInt(ChargerInt, ChargerMinInt))
  72.         }
  73.     }
  74. }
  75.  
  76. public SetCvars()
  77. {
  78.     SmokerInt = GetConVarInt(Smoker);
  79.     HunterInt = GetConVarInt(Hunter);
  80.     ChargerInt = GetConVarInt(Charger);
  81.     SpitterInt = GetConVarInt(Spitter);
  82.     JockeyInt = GetConVarInt(Jockey);
  83.     BoomerInt = GetConVarInt(Boomer);
  84.    
  85.     SmokerMinInt = GetConVarInt(SmokerMin);
  86.     HunterMinInt = GetConVarInt(HunterMin);
  87.     ChargerMinInt = GetConVarInt(ChargerMin);
  88.     SpitterMinInt = GetConVarInt(SpitterMin);
  89.     JockeyMinInt = GetConVarInt(JockeyMin);
  90.     BoomerMinInt = GetConVarInt(BoomerMin);
  91.    
  92.     TimeInt = GetConVarFloat(Time);
  93. }
  94.  
  95. public IsValidClient(client)
  96. {
  97.     if (client <= 0)
  98.         return false;
  99.        
  100.     if (client > MaxClients)
  101.         return false;
  102.        
  103.     if (!IsClientInGame(client))
  104.         return false;
  105.        
  106.     if (!IsPlayerAlive(client))
  107.         return false;
  108.  
  109.     return true;
  110. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement