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

Чекбокс для отключения/включения сообщений викторины в логе

 

20
Денис @dartist21
https://vmeste.eu/forum?pid=217465#p217465
_______

В нижний фрейм в форму
<input type="checkbox" name="game" title="Вкл./Откл. сообщений викторины " />
Затем в скрипты чата добавить красное // Возможность всегда видеть свои собственные результаты игры (зелёное ставить по желанию)

/* Функция обработки сообщений викторины */
if(cmd==9) {
if(text=="end") text1="это слово уже угаданно или время вышло";
else if(text=="") text1="вы не угадали это слово";
else {
if(mynick==nick) text1='вы только что отгадали слово "'+text+'" и получаете пункт';
else text1='только что отгадал(а) слово "'+text+'"';
}
[color=red]if(parent.chat.document.fmsg.game.checked|[/color][color=green]|nick==mynick[/color]) wr(set_time+"<font size=2 color="+colornick+"><b>"+set_nick+":</b></font> <i>"+text1+"</i><br>");
}

_______

Работает неправильно - скрывает весь лог викторины, чекбокс тоже не работает.

Отредактировано dartist21 - 17.03.2013
2615
Сергей @Pegass
dartist21, а вам название темы с решением ни о чём не говорит? Готовые решения для чатов (старая версия с фреймами)

20
Денис @dartist21
Pegass пишет:

dartist21, а вам название темы с решением ни о чём не говорит? Готовые решения для чатов (старая версия с фреймами)

Если бы там были решения для новой версии, то я бы не спрашивал тут 😀

Наверняка же есть и решение к новой версии, поэтому и прошу помощь по этому делу)

20
Денис @dartist21
К-ста, скрипт то работет (скрывает лог викторины), но работает неправильно (скрывает всю викторину, а не только чужую).

2615
Сергей @Pegass
Я собственно к тому, что скрипт работает правильно, а вам его нужно лишь переделать под текущую версию чата))


/* Функция обработки сообщений викторины */
if(cmd==9) {
if(text=="end") text1="это слово уже угаданно или время вышло";
else if(text=="") text1="вы не угадали это слово";
else {
if(mynick==nick) text1='вы только что отгадали слово "'+text+'" и получаете пункт';
else text1='только что отгадал(а) слово "'+text+'"';
}
if(document.fmsg.game.checked||nick==parent.mynick) wr(set_time+"<font size=2 color="+colornick+"><b>"+set_nick+":</b></font> <i>"+text1+"</i><br>");
}

Отредактировано Pegass - 17.03.2013
20
Денис @dartist21
Не работает

+ сбивает "приват" на каждом сообщении, то есть нужно заново ставить "приват"