Jump to content

Баг или ошибка?


Recommended Posts

Вот решил сделать небольшое и примитивное радио, без всяких крутотеней и прочего хлама...

Собственно сделал, вроде работает... Но только у некоторых игроков ( Часто только у меня ).

Собственно при создании DJ панели я уже сталкивался с этой ошибкой... Но как-то всё решилось само собой... И больше я её не видел.

Dubugscript молчит... ничего подозрительного не пишет.

Зато в консоли вылезает что-то вроде этого:

BASS ERROR 0 in PlayStream  b3D = false  path = http://Ссылка 

Самое странное, что я прекрасно слышу своё радио... А вот большинству других игроков ничего не слышно и эта ошибка в консоли.

Собственно перепробовал многое, но мои предположения занчились неудачей. Так и не решил проблему.

Вот client.lua, мало ли он кому-то нужен:

  
function startA () 
       vol = 0.1 
        setSoundVolume(sound, vol) 
end 
  
function startB() 
       vol = 0.2 
        setSoundVolume(sound, vol) 
end 
  
function startC() 
       vol = 0.4 
        setSoundVolume(sound, vol) 
end 
  
function startD() 
       vol = 0.8 
        setSoundVolume(sound, vol) 
end 
  
function startE() 
       vol = 1.0 
        setSoundVolume(sound, vol) 
end 
  
addEventHandler("onClientResourceStart", resourceRoot, 
    function() 
        bindKey("F4", "down", showRadio) 
       vol = 0.2 
    end 
  
) 
  
function startRadio() 
    if not sound then 
        sound = playSound('http://217.147.86.151:20175/listen.pls', false)  
        setSoundVolume(sound, vol) 
    else  
        destroyElement(sound) 
        sound = nil 
    end 
end 
  
    function showRadio() 
        if ( guiGetVisible ( window) == true ) then 
            guiSetVisible ( window, false ) 
            showCursor(false) 
        elseif ( guiGetVisible ( window) == false ) then 
            guiSetVisible ( window, true ) 
            showCursor(true) 
        end 
    end 
  
    window = guiCreateWindow(15,300,150,200,"[CSRP] Radio Panel",false) 
    guiWindowSetSizable(window,false) 
    guiSetVisible(window, false) 
  
    radio = guiCreateButton(25,25,100,50,"Play/Stop Radio",false,window) 
    addEventHandler ( "onClientGUIClick", radio, startRadio, false ) 
    a = guiCreateButton(35,80,80,15,"Volume 1",false,window) 
    addEventHandler ( "onClientGUIClick", a, startA, false ) 
    b = guiCreateButton(35,100,80,15,"Volume 2",false,window) 
    addEventHandler ( "onClientGUIClick", b, startB, false ) 
    c = guiCreateButton(35,120,80,15,"Volume 3",false,window) 
    addEventHandler ( "onClientGUIClick", c, startC, false ) 
    d = guiCreateButton(35,140,80,15,"Volume 4",false,window) 
    addEventHandler ( "onClientGUIClick", d, startD, false ) 
    e = guiCreateButton(35,160,80,15,"Volume 5",false,window) 
    addEventHandler ( "onClientGUIClick", e, startE, false ) 
  

Если это ошибка, то как её можно решить? А если баг, то что делать? исправят ли его? :|

Link to comment

Клиент

addEvent( 'onClientPlaySound',true ) 
  
local vol 
  
window = guiCreateWindow( 15,300,150,200,"[CSRP] Radio Panel",false ) 
guiWindowSetSizable( window,false ) 
guiSetVisible( window, false ) 
  
radio = guiCreateButton( 25,25,100,50,"Play/Stop Radio",false,window ) 
addEventHandler ( "onClientGUIClick", radio, startRadio, false ) 
a = guiCreateButton(35,80,80,15,"Volume 1",false,window ) 
addEventHandler ( "onClientGUIClick", a, startA, false ) 
b = guiCreateButton(35,100,80,15,"Volume 2",false,window ) 
addEventHandler ( "onClientGUIClick", b, startB, false ) 
c = guiCreateButton(35,120,80,15,"Volume 3",false,window ) 
addEventHandler ( "onClientGUIClick", c, startC, false ) 
d = guiCreateButton(35,140,80,15,"Volume 4",false,window ) 
addEventHandler ( "onClientGUIClick", d, startD, false ) 
e = guiCreateButton(35,160,80,15,"Volume 5",false,window ) 
addEventHandler ( "onClientGUIClick", e, startE, false ) 
  
function showRadio( ) 
    if guiGetVisible ( window ) then 
        guiSetVisible ( window, false ) 
        showCursor( false ) 
    elseif not guiGetVisible ( window ) then 
        guiSetVisible ( window, true ) 
        showCursor( true ) 
    end 
end 
  
function startRadio() 
    triggerServerEvent( 'onPlaySound',localPlayer ) 
end 
     
function startA () 
    vol = 0.1 
    setSoundVolume( sound, vol ) 
end 
  
function startB() 
    vol = 0.2 
    setSoundVolume( sound, vol ) 
end 
  
function startC() 
    vol = 0.4 
    setSoundVolume( sound, vol ) 
end 
  
function startD() 
    vol = 0.8 
    setSoundVolume( sound, vol ) 
end 
  
function startE() 
    vol = 1.0 
    setSoundVolume( sound, vol ) 
end 
  
addEventHandler( "onClientResourceStart", resourceRoot, 
    function( ) 
        bindKey( "F4", "down", showRadio ) 
        vol = 0.2 
    end 
) 
  
addEventHandler( 'onClientPlaySound',root, 
    function( ) 
        if not sound then 
            sound = playSound('http://217.147.86.151:20175/listen.pls', false)  
            setSoundVolume( sound, vol ) 
        else  
            destroyElement( sound ) 
            sound = nil 
        end 
    end 
) 

Сервер

addEvent( 'onPlaySound',true ) 
addEventHandler( 'onPlaySound',root, 
    function( ) 
        triggerClientEvent( 'onClientPlaySound',root ) 
    end 
)    

Link to comment
Клиент
addEvent( 'onClientPlaySound',true ) 
  
local vol 
  
window = guiCreateWindow( 15,300,150,200,"[CSRP] Radio Panel",false ) 
guiWindowSetSizable( window,false ) 
guiSetVisible( window, false ) 
  
radio = guiCreateButton( 25,25,100,50,"Play/Stop Radio",false,window ) 
addEventHandler ( "onClientGUIClick", radio, startRadio, false ) 
a = guiCreateButton(35,80,80,15,"Volume 1",false,window ) 
addEventHandler ( "onClientGUIClick", a, startA, false ) 
b = guiCreateButton(35,100,80,15,"Volume 2",false,window ) 
addEventHandler ( "onClientGUIClick", b, startB, false ) 
c = guiCreateButton(35,120,80,15,"Volume 3",false,window ) 
addEventHandler ( "onClientGUIClick", c, startC, false ) 
d = guiCreateButton(35,140,80,15,"Volume 4",false,window ) 
addEventHandler ( "onClientGUIClick", d, startD, false ) 
e = guiCreateButton(35,160,80,15,"Volume 5",false,window ) 
addEventHandler ( "onClientGUIClick", e, startE, false ) 
  
function showRadio( ) 
    if guiGetVisible ( window ) then 
        guiSetVisible ( window, false ) 
        showCursor( false ) 
    elseif not guiGetVisible ( window ) then 
        guiSetVisible ( window, true ) 
        showCursor( true ) 
    end 
end 
  
function startRadio() 
    triggerServerEvent( 'onPlaySound',localPlayer ) 
end 
     
function startA () 
    vol = 0.1 
    setSoundVolume( sound, vol ) 
end 
  
function startB() 
    vol = 0.2 
    setSoundVolume( sound, vol ) 
end 
  
function startC() 
    vol = 0.4 
    setSoundVolume( sound, vol ) 
end 
  
function startD() 
    vol = 0.8 
    setSoundVolume( sound, vol ) 
end 
  
function startE() 
    vol = 1.0 
    setSoundVolume( sound, vol ) 
end 
  
addEventHandler( "onClientResourceStart", resourceRoot, 
    function( ) 
        bindKey( "F4", "down", showRadio ) 
        vol = 0.2 
    end 
) 
  
addEventHandler( 'onClientPlaySound',root, 
    function( ) 
        if not sound then 
            sound = playSound('http://217.147.86.151:20175/listen.pls', false)  
            setSoundVolume( sound, vol ) 
        else  
            destroyElement( sound ) 
            sound = nil 
        end 
    end 
) 

Сервер

addEvent( 'onPlaySound',true ) 
addEventHandler( 'onPlaySound',root, 
    function( ) 
        triggerClientEvent( 'onClientPlaySound',root ) 
    end 
)    

Не учитывая многочисленные варнинги... после их исправления другой игрок запустил радио, я слышу, он нет :mrgreen: , всё тот же басс еррор

Я слышал это именно из за listen2myradio.com ... но тогда почему я слышу своё радио, а другие нет? есть что-то вроде listen2myradio.com ?

Link to comment

Где вы писали это? :)

А где мы писали что она должна играть у всех? :mrgreen:

"Ну и почему же тогда я слышу, а остальные - нет?"

Это имеется ввиду что если я запускаю, я слышу, а если другой запускает, то ОН не слышит.

Link to comment

Да, скорей всего это из-за самого того listen2myradio.com, т.к. я скачал и запустил сервер у себя на компе и после настроек, всё заиграло, и работает у всех и нет никаких ошибок.

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

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