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

Депортация пользователя в другую комнату

 

47
Jenja @johnakosem
djoker пишет:

Привет . У меня запертый в комнате свободно может вернуться в общую комнату всего навсего сменив комнаты не подскажете как это исправить ?

/* Дозагрузка - выполняется после загрузки фрейма сообщений */

function onloaded() {


// проверка в ссылке ли пользователь
var isDeportation = getcookie(chatlogin.replace('-','_') + '_deportation');
if (isDeportation == 1 && myroom != 1) window.setTimeout('setmyroom(2)', 2000);// 2 - это индекс комнаты для депортации

}

Отредактировано johnakosem - 16.01.2016
320
Сергей @Brokl
djoker, ну ты попробуй предыдущее сообщение https://vmeste.eu/forum?pid=323962#p323962

320
Сергей @Brokl
а нужна депортация например как альтернатива предупреждению или выпиныванию

60
Lilith @lilith
Уважаемые знатоки!
Подскажите, как скрыть в этом действии ник того кто Вас депортировал?)
заранее благодарочка!)

320
Сергей @Brokl
lilith пишет:

Уважаемые знатоки!
Подскажите, как скрыть в этом действии ник того кто Вас депортировал?)
заранее благодарочка!)

есть у меня одна идейка

1
Alex @DeK
Brokl пишет:

есть у меня одна идейка

например?)))

320
Сергей @Brokl
ну если вариант)))

/* Вывод пользователя в другую комнату */
if(text.indexOf('/deportation') == 0 && censor[nick]) {
var term = 1; // время ссылки в минутах
if(loaded == 1 && mynick == tonick) {
window.setTimeout('setmyroom(2)', 2000);// 2 - это индекс комнаты для депортации
setcookie(chatlogin.replace('-','_') + '_deportation', '1', term);
}
text = 'ss3';
}
if(text.indexOf('/amnesty') == 0 && censor[nick]) {
if(loaded == 1 && mynick == tonick) {
setcookie(chatlogin.replace('-','_') + '_deportation', '0', 1);
}
text = 'ss4';
}



/* Вывод простого сообщения */
if(cmd==0) {
symbol=symbols[0];if(nick==mynick) symbol=symbols[1];if(tonick==mynick || text.split(" "+mynick+":").length>1) symbol=symbols[2];
set_nick=" <a href='' onclick=\"tonick('"+nick+": '); return false;\"><font size="+sizenick+" color="+colornick+" face='"+facenick+"'>"+set_nick+":</font></a> ";
set_text=" <font size="+size+" color="+color+" face='"+face+"'>" +set_text+"</font> ";

towr=set_time+symbol+set_nick+set_text+"<br>";

if(text=="ss3") towr=set_time+symbol+'<b><span style="font-style: italic; color: red"> ' + tonick + ' &nbsp; отправляется в Темницу &nbsp; на ' + term + ' минут </span></b>';
if(text=="ss4") towr=set_time+symbol+'<b><span style="font-style: italic; color: red"> ' + tonick + ' &nbsp; амнистирован(а) &nbsp; и может вернуться в общую комнату </span></b>';



if(nick==mynick || tonick==mynick) myhistory+=towr;
if(nick==nick_r && loaded==1) {window.setTimeout("wr('"+towr.split("'").join("\\'")+"');",delay_r*1000);}
else wr(towr);
}

Отредактировано Brokl - 19.11.2018
20089
Dimitry @Dimitry
if(text.indexOf('/deportation') == 0) set_nick="";

как то так не проще? )

60
Lilith @lilith
Dimitry пишет:

if(text.indexOf('/deportation') == 0) set_nick="";

как то так не проще? )

не проще, если так сделать то при входе в чат все депортируются

60
Lilith @lilith
Brokl пишет:

ну если вариант)))

/* Вывод пользователя в другую комнату */
if(text.indexOf('/deportation') == 0 && censor[nick]) {
var term = 1; // время ссылки в минутах
if(loaded == 1 && mynick == tonick) {
window.setTimeout('setmyroom(2)', 2000);// 2 - это индекс комнаты для депортации
setcookie(chatlogin.replace('-','_') + '_deportation', '1', term);
}
text = 'ss3';
}
if(text.indexOf('/amnesty') == 0 && censor[nick]) {
if(loaded == 1 && mynick == tonick) {
setcookie(chatlogin.replace('-','_') + '_deportation', '0', 1);
}
text = 'ss4';
}



/* Вывод простого сообщения */
if(cmd==0) {
symbol=symbols[0];if(nick==mynick) symbol=symbols[1];if(tonick==mynick || text.split(" "+mynick+":").length>1) symbol=symbols[2];
set_nick=" <a href='' onclick=\"tonick('"+nick+": '); return false;\"><font size="+sizenick+" color="+colornick+" face='"+facenick+"'>"+set_nick+":</font></a> ";
set_text=" <font size="+size+" color="+color+" face='"+face+"'>" +set_text+"</font> ";

towr=set_time+symbol+set_nick+set_text+"<br>";

if(text=="ss3") towr=set_time+symbol+'<b><span style="font-style: italic; color: red"> ' + tonick + ' &nbsp; отправляется в Темницу &nbsp; на ' + term + ' минут </span></b>';
if(text=="ss4") towr=set_time+symbol+'<b><span style="font-style: italic; color: red"> ' + tonick + ' &nbsp; амнистирован(а) &nbsp; и может вернуться в общую комнату </span></b>';



if(nick==mynick || tonick==mynick) myhistory+=towr;
if(nick==nick_r && loaded==1) {window.setTimeout("wr('"+towr.split("'").join("\\'")+"');",delay_r*1000);}
else wr(towr);
}

спасибо, этот вариант работает)))

60
Lilith @lilith
возник вопрос, как тут провернуть этот вариант со скрытием?))

if(text.substr(0,5)=="/smil" && smiler[nick]) {
if (tonick&&mynick==tonick&&loaded==1) {smilelosk=1};
text = '<span style="font-style: italic; color: red; font-size: 25px;">Для ника&nbsp;' + tonick + '! Вам отключили использовать смайлы!</span>';
}

if(text.substr(0,5)=="/caps" && capser[nick]){if (tonick&&mynick==tonick&&loaded==1) {capslosk=1};if(nick!=mynick||!tonick) return;
text="Вы поставили запрет на капс для ника "+tonick;}

320
Сергей @Brokl
да также тогда

if(text.substr(0,5)=="/smil" && smiler[nick]) {
if (tonick&&mynick==tonick&&loaded==1) {smilelosk=1};
text = 'ss5';
}

if(text.substr(0,5)=="/caps" && capser[nick]){if (tonick&&mynick==tonick&&loaded==1) {capslosk=1};if(nick!=mynick||!tonick) return;
text='ss6';}



/* Вывод простого сообщения */
if(cmd==0) {
symbol=symbols[0];if(nick==mynick) symbol=symbols[1];if(tonick==mynick || text.split(" "+mynick+":").length>1) symbol=symbols[2];
set_nick=" <a href='' onclick=\"tonick('"+nick+": '); return false;\"><font size="+sizenick+" color="+colornick+" face='"+facenick+"'>"+set_nick+":</font></a> ";
set_text=" <font size="+size+" color="+color+" face='"+face+"'>" +set_text+"</font> ";

towr=set_time+symbol+set_nick+set_text+"<br>";

if(text=="ss3") towr=set_time+symbol+'<b><span style="font-style: italic; color: red"> ' + tonick + ' &nbsp; отправляется в Темницу &nbsp; на ' + term + ' минут </span></b>';
if(text=="ss4") towr=set_time+symbol+'<b><span style="font-style: italic; color: red"> ' + tonick + ' &nbsp; амнистирован(а) &nbsp; и может вернуться в общую комнату </span></b>';

if(text=="ss5") towr=set_time+symbol+'<b><span style="font-style: italic; color: red; font-size: 25px;">Для ника&nbsp;' + tonick + '! Вам отключили использовать смайлы!</span></b>';
if(text=="ss6") towr=set_time+symbol+'<b><span style="font-style: italic; color: red; font-size: 25px;">"Вы поставили запрет на капс для ника "+tonick</span></b>';


if(nick==mynick || tonick==mynick) myhistory+=towr;
if(nick==nick_r && loaded==1) {window.setTimeout("wr('"+towr.split("'").join("\\'")+"');",delay_r*1000);}
else wr(towr);
}

Отредактировано Brokl - 20.11.2018