Advertisement
FlacoBey

Untitled

Jan 30th, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.87 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 Time;
  11. float TimeInt;
  12.  
  13. public OnPluginStart()
  14. {
  15.     Time    = CreateConVar("sm_time_health_for_boss","4.0", "Vremya", FCVAR_NONE);
  16.    
  17.     AutoExecConfig(true, "RandomHealthBosses");
  18. }
  19.  
  20. public OnMapStart()
  21. {
  22.     SetCvars()
  23. }
  24.  
  25. public OnClientPutInServer(client)
  26. {
  27.     CreateTimer(TimeInt, timer, client, TIMER_FLAG_NO_MAPCHANGE);
  28. }
  29.  
  30. public Action:timer(Handle timer, any client)
  31. {
  32.     if (GetClientTeam(client) == 3)
  33.     {
  34.         new class = GetEntProp(client, Prop_Send, "m_zombieClass");
  35.         if(class == ZOMBIECLASS_SMOKER)
  36.         {
  37.             SetEntityHealth(client, GetRandomInt(600, 900))
  38.         }
  39.         else if(class == ZOMBIECLASS_BOOMER)
  40.         {
  41.             SetEntityHealth(client, GetRandomInt(900, 600))
  42.         }
  43.         else if(class == ZOMBIECLASS_HUNTER)
  44.         {
  45.             SetEntityHealth(client, GetRandomInt(222, 222))
  46.         }
  47.         else if(class == ZOMBIECLASS_SPITTER)
  48.         {
  49.             SetEntityHealth(client, GetRandomInt(222, 222))
  50.         }
  51.         else if(class == ZOMBIECLASS_JOCKEY)
  52.         {
  53.             SetEntityHealth(client, GetRandomInt(222, 222))
  54.         }
  55.         else if(class == ZOMBIECLASS_CHARGER)
  56.         {
  57.             SetEntityHealth(client, GetRandomInt(222, 222))
  58.         }
  59.     }
  60. }
  61.  
  62. public SetCvars()
  63. {
  64.     TimeInt = GetConVarFloat(Time);
  65. }
  66.  
  67. public IsValidClient(client)
  68. {
  69.     if (client <= 0)
  70.         return false;
  71.        
  72.     if (client > MaxClients)
  73.         return false;
  74.        
  75.     if (!IsClientInGame(client))
  76.         return false;
  77.        
  78.     if (!IsPlayerAlive(client))
  79.         return false;
  80.  
  81.     return true;
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement