FlacoBey

Untitled

May 5th, 2019
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.99 KB | None | 0 0
  1. #include <sourcemod>
  2. #include <sdktools>
  3.  
  4. ConVar vMin, vMax;
  5.  
  6. public OnPluginStart()
  7. {
  8.     vMin = CreateConVar("vMinHealTank", "1000", "Мин. кол-во хп танка", FCVAR_NONE);
  9.     vMax = CreateConVar("vMaxHealTank", "8000", "Макс. кол-во хп танка", FCVAR_NONE);
  10.     HookEvent("tank_spawn", hTankSpawn);
  11.    
  12.     AutoExecConfig(true, "vTankHealth");
  13. }
  14.  
  15. public Action hTankSpawn(Handle:event, const String:name[], bool:dontBroadcast)
  16. {
  17.     int iTank = GetClientOfUserId(GetEventInt(event, "userid"));
  18.    
  19.     CreateTimer(0.1, vSetHealth, iTank)
  20. }
  21.  
  22. public Action vSetHealth(Handle timer, iTank)
  23. {
  24.     if(IsValidInfected(iTank))
  25.     {
  26.         SetEntityHealth(iTank, GetRandomInt(GetConVarInt(vMin), GetConVarInt(vMax)))
  27.     }
  28. }
  29.  
  30. stock bool:IsValidInfected( client )
  31. {
  32.     if ( client < 1 || client > MaxClients ) return false;
  33.     if ( !IsClientConnected( client )) return false;
  34.     if ( !IsClientInGame( client )) return false;
  35.     if ( GetClientTeam( client ) != 3 ) return false;
  36.     return true;
  37. }
Advertisement
Add Comment
Please, Sign In to add comment