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

Нужна помощь по викторине и комнате

 

6
RvLTRIA @RvLTRIA
Здравствуйте, столкнулся с проблемой, у меня к примеру 5 комнат.
захожу в чат, когда перехожу в комнату Викторина то запускается викторина, перехожу в третью комнату - закрывается, перехожу в 4-ю комнату снова открыватся, в общем как вы поняли через одну комнату запускается викторина. или если запущена то зайду в третью и закроется отуда в общию и снова откроется, через одну по заходам в общем.
как сделать что бы она открывалась только в одной комнате? ид комнаты 1. А в других что бы не срабатывала.
Мои коды

/* Функция перехода в комнаты */
Показать текст


/* Загружает викторину в верхушку чата */
Показать текст


Был в данной теме https://vmeste.eu/forum?pid=298321#p298321 ничего не получилось 🙁

2615
Сергей @Pegass
ну вас ведь отправляли в в соответствующую ветку и вы даже там были, но ваша невнимательность вас убъёт + нахрена было создавать новую тему?

/* Загружает викторину в верхушку чата */
function startgame(dd){
if(dd==1){
parent.gameframe.location.href='http://'+engine_host+':'+engine_port+'/?chat='+chatlogin; document.getElementById('gamediv').style.display="block";
}
else {
parent.gameframe.location.href='start.html'; document.getElementById('gamediv').style.display="none";
}
}

6
RvLTRIA @RvLTRIA
Все равно теперь в общей и в администрации есть викторина а в викторине закрывается

142
Roman @YourTalk
А у меня теперь ни в одной комнате,не работает викторина,где я мог допустить ошибку?

2615
Сергей @Pegass
Опубликовал всё решение в "готовых решениях"

142
Roman @YourTalk
https://vmeste.eu/forum?pid=320467#p320467

по этому решению делал....Вообще никак не загружается.

6
RvLTRIA @RvLTRIA
YourTalk пишет:

https://vmeste.eu/forum?pid=320467#p320467

по этому решению делал....Вообще никак не загружается.

У меня все зачет, парень молодец, просто сразу под функции нижнего врейма добавь код что бы было так!

/* [Функции - нижнего фрейма] */

/* комнаты с викториной */
var gameroom= new Array();//для бесполых
gameroom[1]=true;


/* Функции для работы со строкой ввода и др. */
function sendto(nick) { document.fmsg.text0.focus(); document.fmsg.text0.value=document.fmsg.text0.value + nick ;}
function tonick(nick) { if(document.fmsg.cmd!=null) document.fmsg.cmd.value=""; if(document.fmsg.tonick==null) sendto(nick); else { document.fmsg.tonick.value=nick; document.fmsg.text0.focus();}}
function ptonick(nick) { if(document.fmsg.cmd==null) sendto("/privat "+nick); else {tonick(nick); document.fmsg.cmd.value="/privat ";}}
function msg_flood() { alert('В чате включен антифлудер, Вы не можете писать чаще чем разрешенно админом!');}

не забудь указать на каком номере комнаты она открываться будет, 0 это общая.. у меня 1. получилось так gameroom[1]=true;

затем замени
Показать текст
на
Показать текст


а внизу в разделе /* [Подготовка фреймов и загрузка сообщений] */ найди /* Загрузка движка сообщений */ и добавь это
Показать текст

что бы получилось так
Показать текст
зеленое то что надо вставить) может так тебе проще будет)
+ Пегасу за то что помог нам)

142
Roman @YourTalk
RvLTRIA пишет:

YourTalk пишет:

https://vmeste.eu/forum?pid=320467#p320467

по этому решению делал....Вообще никак не загружается.

У меня все зачет, парень молодец, просто сразу под функции нижнего врейма добавь код что бы было так!

/* [Функции - нижнего фрейма] */

/* комнаты с викториной */
var gameroom= new Array();//для бесполых
gameroom[1]=true;


/* Функции для работы со строкой ввода и др. */
function sendto(nick) { document.fmsg.text0.focus(); document.fmsg.text0.value=document.fmsg.text0.value + nick ;}
function tonick(nick) { if(document.fmsg.cmd!=null) document.fmsg.cmd.value=""; if(document.fmsg.tonick==null) sendto(nick); else { document.fmsg.tonick.value=nick; document.fmsg.text0.focus();}}
function ptonick(nick) { if(document.fmsg.cmd==null) sendto("/privat "+nick); else {tonick(nick); document.fmsg.cmd.value="/privat ";}}
function msg_flood() { alert('В чате включен антифлудер, Вы не можете писать чаще чем разрешенно админом!');}

не забудь указать на каком номере комнаты она открываться будет, 0 это общая.. у меня 1. получилось так gameroom[1]=true;

затем замени
Показать текст
на
Показать текст


а внизу в разделе /* [Подготовка фреймов и загрузка сообщений] */ найди /* Загрузка движка сообщений */ и добавь это
Показать текст

что бы получилось так
Показать текст
зеленое то что надо вставить) может так тебе проще будет)
+ Пегасу за то что помог нам)

Спасибо Пегасу и вам за разъяснения.Проверил всё так и стоит,но всё равно викторинка не работает(