Advertisement
FlacoBey

Untitled

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