Pipee20k Posted June 25, 2015 Share Posted June 25, 2015 Hice un pequeño script para reproducir una radio en el servidor, y le puse un bind a la rueda del raton para controlar el volumen, pasa que le puse un outputChatBox para cuando el volumen este al maximo y al minimo, pero al llegar al volumen maximo quiero que el mensaje no se repita si siguen subiendo el volumen pero no se como hacerlo :c radioVolume = 0.025 function playRadio () setRadioChannel (0) local radioSound = playSound ("http://goo.gl/dIcb6g") setTimer (function () setSoundVolume (radioSound, radioVolume) end, 50, 0) end addEventHandler ("onClientResourceStart", resourceRoot, playRadio) function upVolumen () setRadioChannel (0) if not (radioVolume > 0.45) then radioVolume = radioVolume+0.010 else outputChatBox ("#006633[RADIO] #FFFFFFThe radio is at maximum volume.", 255, 255, 255, true) end end bindKey ("mouse_wheel_up", "down", upVolumen) function downVolumen () setRadioChannel (0) if not (radioVolume < 0) then radioVolume = radioVolume-0.010 else outputChatBox ("#006633[RADIO] #FFFFFFThe radio is at minimum volume. [Press 'M' to turn off the radio]", 255, 255, 255, true) end end bindKey ("mouse_wheel_down", "down", downVolumen) function stopRadio () radioVolume = 0 end bindKey ("m", "down", stopRadio) EDIT: Perdonen si mis codigos son desorganizados Link to comment
TheCrazy17 Posted June 25, 2015 Share Posted June 25, 2015 Creo que algo así funcionaría (No lo probé) radioVolume = 0.025 Chequeado = false function playRadio () setRadioChannel (0) local radioSound = playSound ("http://goo.gl/dIcb6g") setTimer (function () setSoundVolume (radioSound, radioVolume) end, 50, 0) end addEventHandler ("onClientResourceStart", resourceRoot, playRadio) function upVolumen () setRadioChannel (0) if not (radioVolume > 0.45) then radioVolume = radioVolume+0.010 Chequeado = false else if not Chequeado then Chequeado = true outputChatBox ("#006633[RADIO] #FFFFFFThe radio is at maximum volume.", 255, 255, 255, true) end end end bindKey ("mouse_wheel_up", "down", upVolumen) function downVolumen () setRadioChannel (0) if not (radioVolume < 0) then radioVolume = radioVolume-0.010 Chequeado = false else if not Chequeado then Chequeado = true outputChatBox ("#006633[RADIO] #FFFFFFThe radio is at minimum volume. [Press 'M' to turn off the radio]", 255, 255, 255, true) end end end bindKey ("mouse_wheel_down", "down", downVolumen) function stopRadio () radioVolume = 0 Chequeado = false end bindKey ("m", "down", stopRadio) Link to comment
Pipee20k Posted June 25, 2015 Author Share Posted June 25, 2015 Si funciono, gracias! Link to comment
Recommended Posts