Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define ZOMBIECLASS_SMOKER 1
- #define ZOMBIECLASS_BOOMER 2
- #define ZOMBIECLASS_HUNTER 3
- #define ZOMBIECLASS_SPITTER 4
- #define ZOMBIECLASS_JOCKEY 5
- #define ZOMBIECLASS_CHARGER 6
- #define ZOMBIECLASS_WITCH 7
- #define ZOMBIECLASS_TANK 8
- public OnPluginStart()
- {
- HookEvent("tank_spawned", TankSpawned);
- AutoExecConfig(true, "RandomHealthBosses");
- }
- public Action:TankSpawned(Handle:event, const String:ename[], bool:dontBroadcast)
- {
- int eblan = GetClientOfUserId(GetEventInt(event, "userid"));
- SetEntityHealth(eblan, GetRandomInt(20000, 40000))
- }
- public OnClientPutInServer(client)
- {
- CreateTimer(0.5, timer, client, TIMER_FLAG_NO_MAPCHANGE);
- }
- public Action:timer(Handle timer, any client)
- {
- if (GetClientTeam(client) == 3)
- {
- new class = GetEntProp(client, Prop_Send, "m_zombieClass");
- if(class == ZOMBIECLASS_SMOKER)
- {
- SetEntityHealth(client, GetRandomInt(50, 9000))
- }
- else if(class == ZOMBIECLASS_BOOMER)
- {
- SetEntityHealth(client, GetRandomInt(60, 90000))
- }
- else if(class == ZOMBIECLASS_HUNTER)
- {
- SetEntityHealth(client, GetRandomInt(80, 2525))
- }
- else if(class == ZOMBIECLASS_SPITTER)
- {
- SetEntityHealth(client, GetRandomInt(9212, 43153))
- }
- else if(class == ZOMBIECLASS_JOCKEY)
- {
- SetEntityHealth(client, GetRandomInt(4126, 5515))
- }
- else if(class == ZOMBIECLASS_CHARGER)
- {
- SetEntityHealth(client, GetRandomInt(1, 999999))
- }
- }
- }
- public IsValidClient(client)
- {
- if (client <= 0)
- return false;
- if (client > MaxClients)
- return false;
- if (!IsClientInGame(client))
- return false;
- if (!IsPlayerAlive(client))
- return false;
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement