function OnGameTick() for _, player in pairs(ents.GetAllPlayers()) do if (player:InCond(12) == true and player:IsAlive() == true and player:InCond(5) == false) then --player:SetScriptOverlayMaterial("yiresahud/antiheal") player:Print(2, "Healing Disabled!") player:SetAttributeValue("healing received penalty", 0) player:AcceptInput("AddOutput", "rendercolor 200 0 255") if player.Sound == false then player:PlaySoundToSelf('ana_biotic_grenade_no_healing_sound.mp3') player.Sound = true end for i = 0, 6 do if player:GetPlayerItemBySlot(i) ~= nil then player:GetPlayerItemBySlot(i):SetAttributeValue("healing received penalty", 0) end end elseif (player:InCond(65) == true and player:IsAlive() == true and player:InCond(5) == false) then --player:SetScriptOverlayMaterial("yiresahud/ammodrain") player:Print(2, "Ammo Drained!") player:AcceptInput("AddOutput", "rendercolor 255 150 0") if player.Sound == false then player:PlaySoundToSelf('ana_biotic_grenade_no_healing_sound.mp3') player.Sound = true end if player.m_iTeamNum == 3 then for i = 1, 2 do if player:GetPlayerItemBySlot(i) ~= nil then player:GetPlayerItemBySlot(i):SetAttributeValue("no_attack", 1) end end end else player:SetScriptOverlayMaterial("") player:Print(2, "") player:SetAttributeValue("healing received penalty", nil) player:AcceptInput("AddOutput", "rendercolor 255 255 255") for i = 0, 6 do if player:GetPlayerItemBySlot(i) ~= nil then player:GetPlayerItemBySlot(i):SetAttributeValue("healing received penalty", nil) end for i = 1, 2 do if player:GetPlayerItemBySlot(i) ~= nil then player:GetPlayerItemBySlot(i):SetAttributeValue("no_attack", nil) end end end player.Sound = false end end end timer.Create(0.5, function () for _, player in pairs(ents.GetAllPlayers()) do if (player:InCond(65) == true and player:IsAlive() == true and player:InCond(5) == false) then if player.m_iClass == 6 or player.m_iClass == 7 then player.m_iAmmo[2] = math.max(player.m_iAmmo[2] - 10, 0) elseif player.m_iClass == 5 then if player:GetPlayerItemBySlot(0):GetClassname() == "tf_weapon_crossbow" then player.m_iAmmo[2] = math.max(player.m_iAmmo[2] - 1, 0) else player.m_iAmmo[2] = math.max(player.m_iAmmo[2] - 10, 0) end else player.m_iAmmo[2] = math.max(player.m_iAmmo[2] - 1, 0) end player.m_iAmmo[3] = math.max(player.m_iAmmo[3] - 1, 0) if player.m_iClass == 9 then player.m_iAmmo[4] = math.max(player.m_iAmmo[4] - 10, 0) end end end end, 0) function OnWaveSpawnBot(bot, wave, tags) if tags[3] == "die" then timer.Simple(1, function() bot:Suicide() end) end end