PSPNoobster Posted February 25, 2012 Share Posted February 25, 2012 Вот решил сделать небольшое и примитивное радио, без всяких крутотеней и прочего хлама... Собственно сделал, вроде работает... Но только у некоторых игроков ( Часто только у меня ). Собственно при создании 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
Mc_Trekkie Posted February 25, 2012 Share Posted February 25, 2012 Это баг МТА,имхо. Много раз такое было. Link to comment
PSPNoobster Posted February 25, 2012 Author Share Posted February 25, 2012 Это баг МТА,имхо.Много раз такое было. Ну и почему же тогда я слышу, а остальные - нет? Link to comment
Kenix Posted February 25, 2012 Share Posted February 25, 2012 Это ошибка означает , что такого потока интернет радио нет. Попробуй другой поток интернет радио. Link to comment
Mc_Trekkie Posted February 25, 2012 Share Posted February 25, 2012 Это ошибка означает , что такого потока интернет радио нет.Попробуй другой поток интернет радио. В каком смысле "поток" ? Link to comment
Kenix Posted February 25, 2012 Share Posted February 25, 2012 Это ошибка означает , что такого потока интернет радио нет.Попробуй другой поток интернет радио. Грубо говоря смени на другой url.В аргументах функции playSound. http://ru.wikipedia.org/wiki/Интернет-радио Link to comment
Mc_Trekkie Posted February 25, 2012 Share Posted February 25, 2012 А как его сменить? Link to comment
Scripting Moderators Sarrum Posted February 25, 2012 Scripting Moderators Share Posted February 25, 2012 А как его сменить? Найти другую радиостанцию, не? Link to comment
PSPNoobster Posted February 25, 2012 Author Share Posted February 25, 2012 Найти другую радиостанцию, не? Это конечно хорошо... но дело в том что я хочу чтобы не только я, а все слышали, и не другую, а мою радиостанцию... Link to comment
Kenix Posted February 25, 2012 Share Posted February 25, 2012 Клиент 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
PSPNoobster Posted February 25, 2012 Author Share Posted February 25, 2012 Клиент 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 ) Не учитывая многочисленные варнинги... после их исправления другой игрок запустил радио, я слышу, он нет , всё тот же басс еррор Я слышал это именно из за listen2myradio.com ... но тогда почему я слышу своё радио, а другие нет? есть что-то вроде listen2myradio.com ? Link to comment
Mc_Trekkie Posted February 25, 2012 Share Posted February 25, 2012 Кто может сказать бесплатный радио хостинг? Link to comment
Kenix Posted February 25, 2012 Share Posted February 25, 2012 http://www.radiostyle.ru/ Шаги: 1.Находишь радиостанцию которая нужна. 2.Находишь значёк винампа. 3.Открываешь ( блокнотом например ). 4.Находишь url. Link to comment
Mc_Trekkie Posted February 26, 2012 Share Posted February 26, 2012 Kenix,ваш код был не совсем правильный. Я его исправил. Музыка игралась у всех,а надо-только у клиента. Link to comment
Kenix Posted February 26, 2012 Share Posted February 26, 2012 Kenix,ваш код был не совсем правильный.Я его исправил. Музыка игралась у всех,а надо-только у клиента. Где вы писали это? Link to comment
PSPNoobster Posted February 26, 2012 Author Share Posted February 26, 2012 Где вы писали это? А где мы писали что она должна играть у всех? "Ну и почему же тогда я слышу, а остальные - нет?" Это имеется ввиду что если я запускаю, я слышу, а если другой запускает, то ОН не слышит. Link to comment
Kernell Posted February 26, 2012 Share Posted February 26, 2012 Ну наверное просто радио поток с лимитом подключений или не стабильный канал.. Link to comment
PSPNoobster Posted February 26, 2012 Author Share Posted February 26, 2012 Да, скорей всего это из-за самого того listen2myradio.com, т.к. я скачал и запустил сервер у себя на компе и после настроек, всё заиграло, и работает у всех и нет никаких ошибок. Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now