You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

109 lines
3.1 KiB
Lua

/*---------------------------------------------------------
CleanRP SoundMaster
Copyright © 2017 Jonas Hogeback / UltimateRP
All Rights Reserved
Website: UltimateRP.net
-----------------------------------------------------------*/
SoundMaster = SoundMaster or {}
-- SoundMaster.TearSound(Player(), Typ String, Mode String)
-- Example:
-- SoundMaster.TearSound(ply,"tear01", "local")
function SoundMaster.TearSound(activator,typ,mode)
-- Sound Type
if (typ == "random") then
pitch = math.random(70, 130)
sounds = {"soundmaster/essentials/tear01.mp3"}
sound = sounds[math.random(1, #sounds)]
end
if (typ == "tear01") then
pitch = math.random(70, 130)
sound = "soundmaster/essentials/tear01.mp3"
end
-- Local or Global
if (mode == "global") then
activator:EmitSound(sound, 100, pitch)
elseif (mode == "local") then
activator:SendLua("LocalPlayer():EmitSound('"..sound.."', 100, "..pitch..")");
end
end
-- SoundMaster.SuccessSound(Player(), Typ String, Mode String)
-- Example:
-- SoundMaster.SuccessSound(ply,"success", "local")
function SoundMaster.SuccessSound(activator,typ,mode)
-- Sound Type
if (typ == "random") then
pitch = math.random(70, 130)
sounds = {"soundmaster/essentials/success.wav"}
sound = sounds[math.random(1, #sounds)]
end
if (typ == "success") then
pitch = math.random(70, 130)
sound = "soundmaster/essentials/success.wav"
end
-- Local or Global
if (mode == "global") then
activator:EmitSound(sound, 100, pitch)
elseif (mode == "local") then
activator:SendLua("LocalPlayer():EmitSound('"..sound.."', 100, "..pitch..")");
end
end
-- SoundMaster.ErrorSound(Player(), Typ String, Mode String)
-- Example:
-- SoundMaster.ErrorSound(ply,"error01", "local")
function SoundMaster.ErrorSound(activator,typ,mode)
-- Sound Type
if (typ == "random") then
pitch = math.random(70, 90)
sounds = {"soundmaster/essentials/error01.mp3"}
sound = sounds[math.random(1, #sounds)]
end
if (typ == "error01") then
pitch = math.random(70, 90)
sound = "soundmaster/essentials/error01.mp3"
end
-- Local or Global
if (mode == "global") then
activator:EmitSound(sound, 100, pitch)
elseif (mode == "local") then
activator:SendLua("LocalPlayer():EmitSound('"..sound.."', 100, "..pitch..")");
end
end
-- SoundMaster.SirenSound(Player(), Typ String, Mode String)
-- Example:
-- SoundMaster.SirenSound(ply,"siren", "local")
function SoundMaster.SirenSound(activator,typ,mode)
-- Sound Type
if (typ == "random") then
pitch = math.random(70, 130)
sounds = {"soundmaster/essentials/siren.wav"}
sound = sounds[math.random(1, #sounds)]
end
if (typ == "siren") then
pitch = math.random(70, 130)
sound = "soundmaster/essentials/siren.wav"
end
-- Local or Global
if (mode == "global") then
activator:EmitSound(sound, 100, pitch)
elseif (mode == "local") then
activator:SendLua("LocalPlayer():EmitSound('"..sound.."', 100, "..pitch..")");
end
end