Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <sourcemod>
- #include <sdktools>
- ConVar vMin, vMax;
- public OnPluginStart()
- {
- vMin = CreateConVar("vMinHealTank", "1000", "Мин. кол-во хп танка", FCVAR_NONE);
- vMax = CreateConVar("vMaxHealTank", "8000", "Макс. кол-во хп танка", FCVAR_NONE);
- HookEvent("tank_spawn", hTankSpawn);
- AutoExecConfig(true, "vTankHealth");
- }
- public Action hTankSpawn(Handle:event, const String:name[], bool:dontBroadcast)
- {
- int iTank = GetClientOfUserId(GetEventInt(event, "userid"));
- CreateTimer(0.1, vSetHealth, iTank)
- }
- public Action vSetHealth(Handle timer, iTank)
- {
- if(IsValidInfected(iTank))
- {
- SetEntityHealth(iTank, GetRandomInt(GetConVarInt(vMin), GetConVarInt(vMax)))
- }
- }
- stock bool:IsValidInfected( client )
- {
- if ( client < 1 || client > MaxClients ) return false;
- if ( !IsClientConnected( client )) return false;
- if ( !IsClientInGame( client )) return false;
- if ( GetClientTeam( client ) != 3 ) return false;
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment