Jump to content

[AYUDA] Algo un poco sencillo quizas


Pipee20k

Recommended Posts

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 xD

Link to comment

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
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...