So i've made a script that once u draw ur sword near an enemy, sword script tags that an enemy is nearby also, makes gui visible to show it's health.
Also i got a sound that suppost to play once the tag is ~=nil. but it loops trough .... How do i make Debounce to the Sound play script like once the tag gets ~=nil then make the sound play for ONCE not looping trough and once the gui disappears it should stop playing if the tag is ==nil all it does now is loop :-;
local Player = game.Players.LocalPlayer local GUI = Player.PlayerGui.EnemyInfo GUI.EnemyBar:WaitForChild("Tag") while true do if GUI.EnemyBar.Tag.Value ~= nil then script.Parent.Battle:Play() for i = 1,25 do script.Parent.Battle.Volume = script.Parent.Battle.Volume + 0.01 wait(0.01) end elseif GUI.EnemyBar.Tag.Value == nil then for i = 1,25 do script.Parent.Battle.Volume = script.Parent.Battle.Volume - 0.01 wait(0.01) script.Parent.Battle:Stop() end end end