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

Запрет игнора админа

 

518
Mister_X @Mister_X
Народ я где то видел тему запретить игнорить админа а сейчас не как не могу найти подскажите что нужно сделать что бы запретит ...

P.S. Не стирайте пожалуйста тему или хотя бы пните меня туда где искать надо .

152
518
Mister_X @Mister_X
Подросток пишет:

https://vmeste.eu/forum?tid=117&p=2

там про игнор админов не чего нет там есть про личный игнор

11667
Латвиец @Латвиец
[quote=Mister X]
Подросток пишет:

https://vmeste.eu/forum?tid=117&p=2

там про игнор админов не чего нет там есть про личный игнор[/quote]
А на свой ник переделать...не судьба? Великие знания нужны?

if(nick=='NICK') set_ign = "<img src="+ign_img+" style='cursor: not-allowed;' title='ЛЯЛЯЛЯ'>";

518
Mister_X @Mister_X
Латвиец пишет:

[quote=Mister X]
Подросток пишет:

https://vmeste.eu/forum?tid=117&p=2

там про игнор админов не чего нет там есть про личный игнор

А на свой ник переделать...не судьба? Великие знания нужны?

if(nick=='NICK') set_ign = "<img src="+ign_img+" style='cursor: not-allowed;' title='ЛЯЛЯЛЯ'>";[/quote]
Латвиец ты как всегда прав ... признаю я дуб ))) с меня жирный плюс +

135
заблокирован @yoda23
Латвиец пишет:

[quote=Mister X]
Подросток пишет:

https://vmeste.eu/forum?tid=117&p=2

там про игнор админов не чего нет там есть про личный игнор

А на свой ник переделать...не судьба? Великие знания нужны?

if(nick=='NICK') set_ign = "<img src="+ign_img+" style='cursor: not-allowed;' title='ЛЯЛЯЛЯ'>";[/quote]
Пытался то же самое сделать для админов иным способом не вышло

Помогите разобраться почему

if(parent.admin==1) set_ign = "<img src="+ign_img+" style='cursor: not-allowed;' title='себя и админа игнорировать нельзя'>";
Получаеться так что напротив админ почему то сам себя игнорить может

2970
удалён @Foggy
if(nick==mynick||nick=='ник админа') set_ign = "<img src="+ign_img+" style='cursor: not-allowed;' title='ЛЯЛЯЛЯ'>";
у меня так

135
заблокирован @yoda23
Foggy пишет:

if(nick==mynick||nick=='ник админа') set_ign = "<img src="+ign_img+" style='cursor: not-allowed;' title='ЛЯЛЯЛЯ'>";
у меня так

Парень я понял что если так сделать то будет работать ты меня не слушаешь. Мне хотелось бы чтобы можно было сделать как то так.



if(nick==mynick||parent.admin==1) set_ign = "<img src="+ign_img+" style='cursor: not-allowed;' title='ЛЯЛЯЛЯ'>";

Или так


if(nick==mynick||parent.mystatus=='35') set_ign = "<img src="+ign_img+" style='cursor: not-allowed;' title='ЛЯЛЯЛЯ'>";



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



Мне так и не ответили на вопрос почему скрипты в таком виде в каком я щас их написал не катят. Парни вы люди башковитые я надеюсь что вы подскажете как привязку именно к статусу сделать или к админке а не к нику. Это важно!


Привязку к нику я и сам сделал самостоятельно.

В таком виде

/* Антиигнор ники antiignor['nick']=1; */
var antiignor = new Array();
antiignor['adm']=1;




set_icqst=icqst;
set_ign="<img src="+ign_img+" style='border:0px; cursor:pointer;' title='игнор' onclick=\" parent.ign_sel('"+nick+"'); if(parent.ign_ok('"+nick+"')) this.src=parent.ign_imgon; else this.src=parent.ign_imgoff;\">";
if(nick == mynick||antiignor[nick]) set_ign = "<img src="+ign_img+" style='cursor: not-allowed;' title='себя и VIP игнорировать нельзя'>";

Отредактировано yoda23 - 03.10.2011
1007
BETEPAH @BETEPAH
yoda23 пишет:

if(nick==mynick||parent.admin==1) set_ign = "<img src="+ign_img+" style='cursor: not-allowed;' title='ЛЯЛЯЛЯ'>";
Мне так и не ответили на вопрос почему скрипты в таком виде в каком я щас их написал не катят.

Отвечаю. Потому что parent.admin==1 указывает на принадлежность к админству человека, который запустил этот скрипт. В Вашем случае этот скрипт не позволит админу игнорировать вообще никого.

135
заблокирован @yoda23
BETEPAH пишет:

yoda23 пишет:

if(nick==mynick||parent.admin==1) set_ign = "<img src="+ign_img+" style='cursor: not-allowed;' title='ЛЯЛЯЛЯ'>";
Мне так и не ответили на вопрос почему скрипты в таком виде в каком я щас их написал не катят.

Отвечаю. Потому что parent.admin==1 указывает на принадлежность к админству человека, который запустил этот скрипт. В Вашем случае этот скрипт не позволит админу игнорировать вообще никого.

Замечательный ответ.
Но из него вытекает вопрос


А как все таки сделать чтобы человека имеющего админку илил опр статус нельзя было игнорировать?


Как сделать правильно без привязки к нику?

1007
BETEPAH @BETEPAH
yoda23 пишет:

BETEPAH пишет:

yoda23 пишет:

if(nick==mynick||parent.admin==1) set_ign = "<img src="+ign_img+" style='cursor: not-allowed;' title='ЛЯЛЯЛЯ'>";
Мне так и не ответили на вопрос почему скрипты в таком виде в каком я щас их написал не катят.

Отвечаю. Потому что parent.admin==1 указывает на принадлежность к админству человека, который запустил этот скрипт. В Вашем случае этот скрипт не позволит админу игнорировать вообще никого.

Замечательный ответ.
Но из него вытекает вопрос
А как все таки сделать чтобы человека имеющего админку илил опр статус нельзя было игнорировать?
Как сделать правильно без привязки к нику?

Не думаю, что это возможно штатными средствами. Я не встречал в скриптах массив модераторов, который можно было бы использовать для решения этого вопроса.
Не штатными - это ajax, парсинг и т.п., что делать не рекомендуется из-за возрастающей нагрузки.

2970
удалён @Foggy
yoda23 пишет:

ты меня не слушаешь.
Мне так и не ответили на вопрос

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

2615
Сергей @Pegass
yoda23 пишет:

А как все таки сделать чтобы человека имеющего админку илил опр статус нельзя было игнорировать?


Как сделать правильно без привязки к нику?

Вроде никак, хотя в скриптах есть текстовая переменная st и из неё можно что нить выудить полезное - надо подумать


Однако любые ограничения в JS, как известно, легко обходятся)))

Отредактировано Pegass - 03.10.2011
549
PlumLi @PlumLi
у меня выставлено так:

if(set_st==stn[6]||set_st==stn[7]||set_st==stn[8]||set_st==stn[9]||set_st==stn[10]||set_st==stn[11]) set_ign="<img src="+ign_img+" title='Администрацию игнорить бесполезно' onclick=\"alert('Администрацию игнорить бесполезно!');return false;\">";

135
заблокирован @yoda23
PlumLi пишет:

у меня выставлено так:

if(set_st==stn[6]||set_st==stn[7]||set_st==stn[8]||set_st==stn[9]||set_st==stn[10]||set_st==stn[11]) set_ign="<img src="+ign_img+" title='Администрацию игнорить бесполезно' onclick=\"alert('Администрацию игнорить бесполезно!');return false;\">";

Замечательный ответ. Вот девушка а дала дельный ответ. Поставил плюс. Большое спасибо.

Отредактировано yoda23 - 03.10.2011
1007
BETEPAH @BETEPAH
yoda23, только не удивляйтесь, если вдруг не заработает, так как этот код - частный случай. У меня точно не заработал бы, так как
set_st="<font color='#808080'>"+st+"</font>"+parent.users.searchnn(nick);
В более общем случае будет так скорее:
if(stat==6||stat==7||stat==8||stat==9||stat==10||stat==11) set_ign="<img src="+ign_img+" style='cursor: not-allowed;' title='Администрацию игнорировать нельзя' onclick=\"alert('Администрацию игнорить нельзя!');return false;\">";
6, 7, 8, 9, 10, 11 - соответственно, id статусов из админки.
вставлять перед
if(nick == mynick) set_ign = "<img src="+ign_img+" style='cursor: not-allowed;' title='себя игнорировать нельзя'>";


Или может быть вот так удобнее будет, если предполагается, что список антиигнорных статусов будет меняться в будущем:
в Настройки
/* Статусы модераторов (через запятую) */
var moderstats = new Array(6, 7, 8, 9, 10, 11);

в Функции - формирования никлиста перед if(nick == mynick) set_ign = "<img src="+ign_img+" style='cursor: not-allowed;' title='себя игнорировать нельзя'>";
for(var ms=0; ms<moderstats.length; ms++) {if(stat==moderstats[ms]) set_ign="<img src="+ign_img+" style='cursor: not-allowed;' title='Администрацию игнорировать нельзя' onclick=\"alert('Администрацию игнорить нельзя!');return false;\">";}

Отредактировано BETEPAH - 03.10.2011
549
PlumLi @PlumLi
yoda23 пишет:

PlumLi пишет:

у меня выставлено так:

if(set_st==stn[6]||set_st==stn[7]||set_st==stn[8]||set_st==stn[9]||set_st==stn[10]||set_st==stn[11]) set_ign="<img src="+ign_img+" title='Администрацию игнорить бесполезно' onclick=\"alert('Администрацию игнорить бесполезно!');return false;\">";

Замечательный ответ. Вот девушка а дала дельный ответ. Поставил плюс. Большое спасибо.

Спасибо за плюс) но я парень)

1241
VL@DLEN @VLaDLEN
PlumLi пишет:

но я парень)

🤣

У меня еще вопрос, можно ли реализовать, чтоб человек, которого добавили в игнор при отправке сообщения получал алерт: Вас добавили в игнор!

Отредактировано VLaDLEN - 03.10.2011
573
Max @JackOFF
VL@DLEN пишет:

PlumLi пишет:

но я парень)

🤣

У меня еще вопрос, можно ли реализовать, чтоб человек, которого добавили в игнор при отправке сообщения получал алерт: Вас добавили в игнор!

Уже реализованно,ищи на форуме

1007
BETEPAH @BETEPAH
VL@DLEN пишет:

У меня еще вопрос, можно ли реализовать, чтоб человек, которого добавили в игнор при отправке сообщения получал алерт: Вас добавили в игнор!

/* [Функция - вывода сообщений и команд] */
добавить синее
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) && tonick==mynick) parent.write.location.href='index.php?inc=write&'+parent.yourkey+'&text=/ignmsg '+nick+': &r='+Math.random();
if(ign_ok(nick) && cmd!=6 && cmd!=7&&nick!=nick_r) return;

/* Проверка пользовательских команд для простого сообщения */
добавить синее
if(text.substr(0,7)=="/ignore" && ignorer[nick]){
if(tonick && mynick!=tonick && loaded==1) ign_sel(tonick); if(nick!=mynick || !tonick) return;
if(ign_ok(tonick)) text="Вы поставили полный игнор на ник "+tonick; else text="Вы сняли полный игнор с ника "+tonick;
}
if(text.substr(0,7)=="/ignmsg"){if(loaded==1 && mynick==tonick) alert('У '+nick+' установлен игнор на тебя.'); return;}
}

Этот аллерт может инициировать и сам оппонент, если отправит Вам "/ignmsg", поэтому, если хотите, можете заменить эту команду в двух местах на придуманное Вами слово. Только следите, чтоб число в if(text.substr(0,7)=="/ignmsg") соответствовало количеству символов в команде.

Отредактировано BETEPAH - 04.10.2011