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

Как создать комнаты в титульнике?

 

22
Captain_Black @Captain_Black
Я недавно задавал уже вопрос по поводу, как создать комнаты в титульнике. Вставляю этот код:
<select name=room>
<option value=0>комната1
<option value=1>комната2
<option value=2>комната3
<option value=3>комната4
<option value=4>комната5
</select>
работает всё нормально, а пытаюсь сделать отдельными кнопками, чтоб всем были видны все комнаты сразу при входе, или вобще в чат не пускает или кидает постоянно в одну комнату
может неправильно код прописываю?
<input type=hidden name=room value=0>
<input type=submit value='комната1' onclick='room=0;' >
<input type=submit value='комната2' onclick='room=1;' >
<input type=submit value='комната3' onclick='room=2;' >
<input type=submit value='комната4' onclick='room=3;' >
<input type=submit value='комната5' onclick='room=4;' >
подскажите что я не так делаю? Заранее спасибо.

458
ridz @ridz
попробуй так
<input type=hidden name=room value=0>
<input type='button' name='vhod1' value='комната1' onclick="document.gochat.room.value=0;submit();" />
<input type='button' name='vhod2' value='комната2' onclick="document.gochat.room.value=1;submit();" />
<input type='button' name='vhod3' value='комната3' onclick="document.gochat.room.value=2;submit();" />
<input type='button' name='vhod4' value='комната4' onclick="document.gochat.room.value=3;submit();" />
<input type='button' name='vhod5' value='комната5' onclick="document.gochat.room.value=4;submit();" />

22
Captain_Black @Captain_Black
спасибки...вроде получилось и у меня заработало))) завтра посмотрю как люди заходить будут)))

22
Captain_Black @Captain_Black
кстати если не трудно не подскажешь почему робот не хочет сидеть в чате...год просидел идеально а последнюю неделю как взбесился...убегает...и как не пытаюсь его в чат вернуть бесполезно(

5421
Глеб @Глебон
хммм как может бот убежать О_о

6600
Александр @admiral
Captain_Black, ты его регистрировал? Может ктото под ним заходит/выходит

22
Captain_Black @Captain_Black
да вот так((( в параметрах его ник прописан...а в чате не сидит...заходишь под ним, выходишь и через время он тоже выходит из чата...а что с ним такое случилось понять не могу...ведь год проблем с ним не было...

6600
Александр @admiral
если выходишь под ним, то и с чата он выходит, пока не обновишь чат у себя

22
Captain_Black @Captain_Black
а как можно чат обновить? просто обычно с ботом проблем никогда не было...и как поставил его так и работал...

11667
Латвиец @Латвиец
Captain_Black пишет:

а как можно чат обновить? просто обычно с ботом проблем никогда не было...и как поставил его так и работал...

F5

22
Captain_Black @Captain_Black
в этом плане всё делалось по инструкции и обновлял в параметрах и заново прописывал как на форуме сказано...но у меня как то один день все настройки параметров постоянно слетали, был какой то глюк и после этого робот не сидит(

458
ridz @ridz
бот убегает из-за отсутствия кавычек!!! сделайте по стандарту в скриптах чата это!!!
/* Добавления в никлист бота-робота, ниже структура */
room_r=0;status_r=0;inchat_r='1';
if(nick_r) {loaded=1; f(room_r,6,nick_r,'',inchat_r,'',color_r,'',mw_r,st_r,icon_r,status_r,love_r,clan_r);loaded=0;}
}

inchat_r='1';

22
Captain_Black @Captain_Black
спасибо большое))) действительно в коде не было кавычек...добавил и сейчас всё появилось))) ещё один плюсик с меня)

85
Kross @Kross
Помогите с комнатами. Вобщем у меня есть несколькокомнат, все работает нормально но вот один недостаток есть... Когда я из "Главной" комнаты перехожу в "Флудилку" а потом снова возвращаюсь в "Главную" коммнату то я не вижу те сообщения которые там были раньше(( но естественно при обновлении фрейма сообщений я вижу те сообщения в чате которые были до перехода в комнату. Как сделать что бы после прехода в комнаты я мог видеть сообщения которые были раньше?
Вот что у меня в скриптах:

/* Функция перехода в комнаты */
if(cmd==10) {
oldroom=room; setroom=text;
if(loaded==1) {
for(var i = 0;i<us.length;i++ ) if(us[i]!=null && us[i][0]==nick) {
us[i][6]=setroom;
update(oldroom,-1);update(setroom,1);
}
if(nick==mynick) {
myroom=setroom;
if(roomlog==1) {
parent.left.document.body.innerHTML="Подождите, осуществляется переход в другую комнату ...";
window.setTimeout("loadframes();",2000);
window.setTimeout("setstyle(rooms[myroom][2]);",4000);
return;
}
ucc=new Array();
parent.left.document.body.innerHTML="";
parent.users.document.getElementById('users').innerHTML=userlist;
window.setTimeout("for(var i=0;i<us.length;i++) if(us[i]!=null) add(us[i][0],us[i][1],us[i][2],us[i][3],us[i][4],us[i][5],'','',us[i][6]);",500);
setstyle(rooms[myroom][2]);
}
else {
for(var i = 0;i<us.length;i++ ) if(us[i]!=null && us[i][0]==nick) {
if(myroom==setroom) {add(us[i][0],us[i][1],us[i][2],us[i][3],us[i][4],us[i][5],'','',us[i][6]);}
else {var obj=parent.users.document.getElementById("!"+nick); if(obj) parent.users.document.getElementById('ul').deleteRow(obj.rowIndex); seprules(-1,us[i][2],us[i][3]);}
}}}
towr="";
if(nick==mynick && loaded==1) towr=set_time+"<i>Вы перешли в комнату -> <b>"+rooms[setroom][0]+"</b>.</i><br>";
else if(myroom==setroom) towr=set_time+"<i><a href='' onclick=\"parent.tonick('"+nick+": '); return false;\"><font color="+colornick+">"+nick+"</font></a> приходит к нам из комнаты -> <b>"+rooms[oldroom][0]+"</b>.</i><br>";
else if(myroom==oldroom) towr=set_time+"<i>"+nick+" уходит в комнату -> <b>"+rooms[setroom][0]+"</b>.</i><br>";
if(nick==mynick) myhistory+=towr;
wr(towr);
}

/* Конец функции f() */
}

458
ridz @ridz
в скриптах чата
/* [НАСТРОЙКИ] */

/* Загрузка посл. сообщ. при переходе в комнату, 1 - вкл (перезагрузка фрейма) */
var roomlog=0;
нолик поменяй на 1

85
Kross @Kross
ridz пишет:

в скриптах чата
/* [НАСТРОЙКИ] */

/* Загрузка посл. сообщ. при переходе в комнату, 1 - вкл (перезагрузка фрейма) */
var roomlog=0;
нолик поменяй на 1

Спасибо 😀 Я оказывается не там смотрел) С меня + 😉

123
Федор @karach
Здравствуйте, у меня вопрос по поводу переходов по комнатам, как выключить уведомление о переходе для админа? просто для него установлена невидимка, а когда он переходит по комнатам палится

Отредактировано karach - 10.09.2010
458
ridz @ridz
karach пишет:

Здравствуйте, у меня вопрос по поводу переходов по комнатам, как выключить уведомление о переходе для админа? просто для него установлена невидимка, а когда он переходит по комнатам палится

добавить красное
/* Функция перехода в комнаты */
if(cmd==10) {
.....
if(invisible[nick]&&nick!=mynick) return;
wr(towr);

123
Федор @karach
ridz,

if(nick==mynick && loaded==1) towr=set_time+"<i>Вы перешли в комнату -> <b>"+rooms[setroom][0]+"</b>.</i><br>";
else if(myroom==setroom) towr=set_time+"<i><a href='' onclick=\"parent.tonick('"+nick+": '); return false;\"><font color="+colornick+">"+nick+"</font></a> приходит к нам из комнаты -> <b>"+rooms[oldroom][0]+"</b>.</i><br>";
else if(myroom==oldroom) towr=set_time+"<i>"+nick+" уходит в комнату -> <b>"+rooms[setroom][0]+"</b>.</i><br>";
if(nick==mynick) myhistory+=towr;
if(invisible[admin]&&nick!=mynick) return;
wr(towr);

не получилось, руки кривые у меня, признаю(((

2970
удалён @Foggy
karach, там слово admin ни к чему. скопируй точно то, что написал ridz.