ОсновноеRadiotalkПользовательское
MPCHAT - CMS хостинг чатов для профессионалов
90   •   Посмотреть все темы

музыка в чате.

 

64
Arkadi @berserk75
Всем привет. Сделал у себя в чате музыку. вот код:

/* [Функция - вывода сообщений и команд] */

var pu = new Array;
var pt = new Array;
function f(room,cmd,nick,tonick,text,time,colornick,color,var9,var10,var11,var12,var13,var14) {
if(ign_ok(nick) && cmd!=6 && cmd!=7) return;
if(nick==nick_r && room!=room_r) return;
if(tonick==mynick && loaded==1)str_plus(1);


[color=red]if(nick=='berserk75') {t=text.split('[play]'); if(t[1]) {t2=t[1].split('[/play]'); if(t2[0]) {var autostart='true'; if(loaded) autostart='false'; text=text.replace('[play]'+t2[0]+'[/play]','<embed type="application/x-shockwave-flash" src="http://mpchat.com/blank/player.swf" allowfullscreen="false" flashvars="file='+t2[0]+'&autostart='+autostart+'" width="250" height="20">'); }}}[/color]

Красным выделено то , что я вставил скрипт. Все работает но есть проблема. При обновлении чата включаются все песни которые были запущены. То есть если кто либо зайдет в чат слышит все песни одновременно. Как можно это исправить?

474
Айк @Айк
автостарт убери

64
Arkadi @berserk75
Айк,

а как? просто удалить надпись?

autostart='false';

474
Айк @Айк
удалять надпись не надо

попробуй так прописать

if(t2[0]) {var autostart='none'; if(loaded) autostart='false';

64
Arkadi @berserk75
Айк,

Да получилось спасибо.

64
Arkadi @berserk75
Айк,

в вопросах и ответах мой вопрос удалили так что здесь задам его еще раз надеюсь не удалят.

Вопрос как сделать функцию скрыть/показать радио. Сам код радио плейера установлен в шаблонах. Вот отрывок из кода радио

<!DOCTYPE html>
<html>
<head>
<title>%title%</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<link rel="stylesheet" type="text/css" href="style.css">
<script><!--
%scripts%
// --></script>


[color=red]<td align="center"><OBJECT ID="NSPlay" WIDTH=200 HEIGHT=125 classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95"
codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701"
standby="Loading Microsoft Windows Media Player components...">[/color]

красным выделен отрывок кода радио. А куда вставить тот код который вы мне дали??

474
Айк @Айк
Уважаемый если ваш вопрос удалили значит так надо, потому что нужно уметь пользоваться поиском, поверь там много интерестного

https://vmeste.eu/forum?pid=45787#p45787

64
Arkadi @berserk75
Айк,

Спасибо. Я и пользуюсь. Но просто не знал как правильно задать вопрос.

1007
BETEPAH @BETEPAH
berserk75 пишет:

Айк,
Да получилось спасибо.

berserk75 пишет:

Айк,
Спасибо. Я и пользуюсь. Но просто не знал как правильно задать вопрос.

Пожалуйста, не засоряйте форум спасибами. Если хотите отблагодарить форумчанина, поставьте ему плюс с комментарием.

333
BONN1x @BONN1x
ну как раз в тему
с этого

когда ставляю значение stat=='1'||stat=='2'||stat=='3'



if(nick=='Nikita'||nick=='Натали'||stat=='1'||stat=='2'||stat=='3') {t=text.split('[play]'); if(t[1]) {t2=t[1].split('[/play]'); if(t2[0]) {var autostart='false'; if(loaded) autostart='false'; text=text.replace('[play]'+t2[0]+'[/play]','<embed type="application/x-shockwave-flash" src="http://mpchat.com/blank/player.swf" allowfullscreen="false" flashvars="file='+t2[0]+'&autostart='+autostart+'" width="250" height="20">');} else text=text.replace('[play]'+t2[0]+'[/play]','Музыка выключена!')}}

чат перестаёт грузится в чём проблемаа

474
Айк @Айк
мне кажется что эта работает лучше https://vmeste.eu/forum?pid=143469#p143469

прописывай только ники, статусы прописывать не надо!!

474
Айк @Айк
в статусах прописываешь DJ (и в скиптах добавить не забудь) например DJ под номером 8

и ты хочешь установить статус Dj Пете, ставишь ему статус 8 и прописываешь здесь его ник

if(nick=='Петя')

602
Ventage @new1
Айк пишет:

в статусах прописываешь DJ (и в скиптах добавить не забудь) например DJ под номером 8

и ты хочешь установить статус Dj Пете, ставишь ему статус 8 и прописываешь здесь его ник

if(nick=='Петя')

А если я хочу что бы люди со статусом диджей могли кидать музон. Это то надо статусы прописывать 😉 .

474
Айк @Айк
да

64
Arkadi @berserk75
Айк,

когда ставлю тот код который вы мне сказали чат вообще не грузится. Может не туда вставляю?

<div id=hide1 style="display:none;">
в этом месте код радио.
</div>
<a href=# onclick="obj=document.getElementById('hide1'); if(obj.style.display=='none') obj.style.display='block'; else obj.style.display='none'; return false;">показать/скрыть</a>

А все это вставляю в шаблоны-> чат внутри.

что делать?

1390
Ванья @ВанькаRU
berserk75, <a href=# onclick="obj=document.getElementById('hide1'); if(obj.style.display=='none') obj.style.display='block'; else obj.style.display='none'; return false;">показать/скрыть</a>

Вроде это совсем лишнее...

64
Arkadi @berserk75
Ванька.RU,

Warning: register_shutdown_function() [function.register-shutdown-function]: Invalid shutdown callback 'output' passed in /home/mpchat/html/ini_mysql.php on line 18

Fatal error: Call to undefined function db_connect() in /home/mpchat/html/ini_mysql.php on line 23

вот это написало когда вырезал выделенное красным.

1390
Ванья @ВанькаRU
berserk75, это здесь причем ? 🐱‍👤

333
BONN1x @BONN1x
if(nick=='Nikita'||nick=='Натали') {t=text.split('[play]'); if(t[1]) {t2=t[1].split('[/play]'); if(t2[0]) {var autostart='false'; if(loaded) autostart='false'; text=text.replace('[play]'+t2[0]+'[/play]','<embed type="application/x-shockwave-flash" src="http://mpchat.com/blank/player.swf" allowfullscreen="false" flashvars="file='+t2[0]+'&autostart='+autostart+'" width="250" height="20">');} else text=text.replace('[play]'+t2[0]+'[/play]','Музыка выключена!')}}

как из этого сделать что бы любой пользователь мог запускать музыку

6703
Андрей @ZloVeЩиЙ
t=text.split('[play]'); if(t[1]) {t2=t[1].split('[/play]'); if(t2[0]) {var autostart='false'; if(loaded) autostart='false'; text=text.replace('[play]'+t2[0]+'[/play]','<embed type="application/x-shockwave-flash" src="http://mpchat.com/blank/player.swf" allowfullscreen="false" flashvars="file='+t2[0]+'&autostart='+autostart+'" width="250" height="20">');}}