Уважаемые поситетели этого форума , подскажите вот есть такой скрипт Анти-флуд защита рассматривался в этой теме
Меня интересует такой вопрос: возможно ли сделать:
1)чтобы пользователям было время 4 минуты,а админам (4 группа) 25 секунд?
2)чтобы пользователям было время 4 минуты,а админам нечиго.
Первый вариант лучше(интересней)
Если такой вопрос обсуждался сильно помидорами не кидать, а просто дать ссылку.Искал не нашел...
Анти-флуд защита - админам меньше времени
Правила форума
1. Темы с названиями Помогите, Как сделать, Хелп, Не могу найти и так далее будут перенесении в мусорку без предупреждения!
2. Любой транс-лит будет удален, так что подумайте стоит ли писать транс-литом.
3. Темы не по тематике этого раздела будут также перенесены в мусорку. (Например по DLE, phpBB, php скриптам и так далее...)
4. Не забываем про Общие правила форума!
1. Темы с названиями Помогите, Как сделать, Хелп, Не могу найти и так далее будут перенесении в мусорку без предупреждения!
2. Любой транс-лит будет удален, так что подумайте стоит ли писать транс-литом.
3. Темы не по тематике этого раздела будут также перенесены в мусорку. (Например по DLE, phpBB, php скриптам и так далее...)
4. Не забываем про Общие правила форума!
Re: Анти-флуд защита - админам меньше времени
Можно, условными операторами <?if($GROUP_ID$="4")?>ОДИН КОД<?endif?> и т.д. (См. условные операторы) 

Re: Анти-флуд защита - админам меньше времени
Такой вариант попробовал перед тем как создать тему, код такой был у меня
не прокатил такой вариант, напишите будьте добры напишите работоспособный вариант, а то на это мозгов не хватает.
Код: Выделить всё
<?if($GROUP_ID$="4")?>
<script language="JavaScript">
//
var down,cmin2,csec2;
function Minutes(data) {
for(var i=0;i<data.length;i++)
if(data.substring(i,i+1)==':')
break;
return(data.substring(0,i));
}
function Seconds(data) {
for(var i=0;i<data.length;i++)
if(data.substring(i,i+1)==':')
break;
return(data.substring(i+1,data.length));
}
function Display(min,sec) {
var disp;
if(min<=9) disp=' 0';
else disp=' ';
disp+=min+':';
if(sec<=9) disp+='0'+sec;
else disp+=sec;
return(disp);
}
function Down() {
document.all.addcBut.style.display = 'none'; //Прячем кнопку
cmin2='0'; //Минуты
csec2='5'; //секунды
DownRepeat(); //Запускаем таймер
}
function DownRepeat() {
csec2--;
if(csec2==-1) {
csec2=59; cmin2--;
}
document.all.timeNumer.innerHTML='<h1><center>'+Display(cmin2,csec2)+'</center></h1><font color="red"><center>Анти-Флуд защита</center></font>'; //Показывает сколько осталось
if((cmin2==0)&&(csec2==0))
{
document.all.addcBut.style.display = 'block'; //Показываем кнопку снова
document.all.timeNumer.innerHTML='<font color="green" ><center>Вы можете добавлять сообщения</center></font>'; //Выводим сообщения по окончанию
}
else down=setTimeout('DownRepeat()',1000);
}
</script>
<?else?>
<script language="JavaScript">
//
var down,cmin2,csec2;
function Minutes(data) {
for(var i=0;i<data.length;i++)
if(data.substring(i,i+1)==':')
break;
return(data.substring(0,i));
}
function Seconds(data) {
for(var i=0;i<data.length;i++)
if(data.substring(i,i+1)==':')
break;
return(data.substring(i+1,data.length));
}
function Display(min,sec) {
var disp;
if(min<=9) disp=' 0';
else disp=' ';
disp+=min+':';
if(sec<=9) disp+='0'+sec;
else disp+=sec;
return(disp);
}
function Down() {
document.all.addcBut.style.display = 'none'; //Прячем кнопку
cmin2='4'; //Минуты
csec2='0'; //секунды
DownRepeat(); //Запускаем таймер
}
function DownRepeat() {
csec2--;
if(csec2==-1) {
csec2=59; cmin2--;
}
document.all.timeNumer.innerHTML='<h1><center>'+Display(cmin2,csec2)+'</center></h1><font color="red"><center>Анти-Флуд защита</center></font>'; //Показывает сколько осталось
if((cmin2==0)&&(csec2==0))
{
document.all.addcBut.style.display = 'block'; //Показываем кнопку снова
document.all.timeNumer.innerHTML='<font color="green" ><center>Вы можете добавлять сообщения</center></font>'; //Выводим сообщения по окончанию
}
else down=setTimeout('DownRepeat()',1000);
}
</script>
<?endif?>не прокатил такой вариант, напишите будьте добры напишите работоспособный вариант, а то на это мозгов не хватает.
Re: Анти-флуд защита - админам меньше времени
куда скрипт вставляешь? в какой шаблон?
если в шаблон формы добавления комментариев, то там не работают операторы $GROUP_ID$
зафигачь скрипт перед </head>
если в шаблон формы добавления комментариев, то там не работают операторы $GROUP_ID$
зафигачь скрипт перед </head>
Ахтунг!
Делаю всякую херню для ЮкОз за доллары или не делаю если просьба пахнет бредом перегретого мозга.
А у меня Windows 7

Что такое НЕТЕЛИБ?
Делаю всякую херню для ЮкОз за доллары или не делаю если просьба пахнет бредом перегретого мозга.
А у меня Windows 7


Что такое НЕТЕЛИБ?
Re: Анти-флуд защита - админам меньше времени
выше написанный код писал в "форум - форма добавления сообщения" он условие , что я админ пропускает по "проигрывает" по второму варианту, т.е. если я не админ. Хотя я админ сайта. Попробую сейчас чтобы через ID , отпишусь.
Отписываюсь. результат отрицательный. Не получился такой вариант
Отписываюсь. результат отрицательный. Не получился такой вариант
Re: Анти-флуд защита - админам меньше времени
WarmongeR,
Код: Выделить всё
<?if($GROUP_ID$!="4")?>
<script language="JavaScript">
//
var down,cmin2,csec2;
function Minutes(data) {
for(var i=0;i<data.length;i++)
if(data.substring(i,i+1)==':')
break;
return(data.substring(0,i));
}
function Seconds(data) {
for(var i=0;i<data.length;i++)
if(data.substring(i,i+1)==':')
break;
return(data.substring(i+1,data.length));
}
function Display(min,sec) {
var disp;
if(min<=9) disp=' 0';
else disp=' ';
disp+=min+':';
if(sec<=9) disp+='0'+sec;
else disp+=sec;
return(disp);
}
function Down() {
document.all.addcBut.style.display = 'none'; //Прячем кнопку
cmin2='0'; //Минуты
csec2='5'; //секунды
DownRepeat(); //Запускаем таймер
}
function DownRepeat() {
csec2--;
if(csec2==-1) {
csec2=59; cmin2--;
}
document.all.timeNumer.innerHTML='<h1><center>'+Display(cmin2,csec2)+'</center></h1><font color="red"><center>Анти-Флуд защита</center></font>'; //Показывает сколько осталось
if((cmin2==0)&&(csec2==0))
{
document.all.addcBut.style.display = 'block'; //Показываем кнопку снова
document.all.timeNumer.innerHTML='<font color="green" ><center>Вы можете добавлять сообщения</center></font>'; //Выводим сообщения по окончанию
}
else down=setTimeout('DownRepeat()',1000);
}
</script>
<?else?>
<script language="JavaScript">
//
var down,cmin2,csec2;
function Minutes(data) {
for(var i=0;i<data.length;i++)
if(data.substring(i,i+1)==':')
break;
return(data.substring(0,i));
}
function Seconds(data) {
for(var i=0;i<data.length;i++)
if(data.substring(i,i+1)==':')
break;
return(data.substring(i+1,data.length));
}
function Display(min,sec) {
var disp;
if(min<=9) disp=' 0';
else disp=' ';
disp+=min+':';
if(sec<=9) disp+='0'+sec;
else disp+=sec;
return(disp);
}
function Down() {
document.all.addcBut.style.display = 'none'; //Прячем кнопку
cmin2='4'; //Минуты
csec2='0'; //секунды
DownRepeat(); //Запускаем таймер
}
function DownRepeat() {
csec2--;
if(csec2==-1) {
csec2=59; cmin2--;
}
document.all.timeNumer.innerHTML='<h1><center>'+Display(cmin2,csec2)+'</center></h1><font color="red"><center>Анти-Флуд защита</center></font>'; //Показывает сколько осталось
if((cmin2==0)&&(csec2==0))
{
document.all.addcBut.style.display = 'block'; //Показываем кнопку снова
document.all.timeNumer.innerHTML='<font color="green" ><center>Вы можете добавлять сообщения</center></font>'; //Выводим сообщения по окончанию
}
else down=setTimeout('DownRepeat()',1000);
}
</script>
<?endif?>Пишу скрипты для uCoz под заказ. Стучать в ICQ[/b]
Re: Анти-флуд защита - админам меньше времени
спасибо! Один восклицательный знак решил проблему