Z.О.N.A S.T.A.L.K.E.R.О.V.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Z.О.N.A S.T.A.L.K.E.R.О.V. » Игра S.T.A.L.K.E.R » Курилка


Курилка

Сообщений 61 страница 90 из 248

61

MobiWesT
Здорово чувак как ты??? 8-)  и че за тут вылезло??? :jumping:

0

62

Здарова!)норм ты как почитай че я до этого писал там 4или 5сообщений про скрипты и не только:)

0

63

Ладно при встрече поговорим...

0

64

Изменение ссылок на
кнопки
на примере Новый Опрос
и Новая тема
Код:
<script type="text/
javascript">
function changeLink()
{var arr=document.links
for (j in arr)
{
if (arr[j]
.innerHTML=="Начать
новую тему")
{arr[j].innerHTML="<img
id='fifik1'"+" src='адрес
картинки' />"}
else if (arr[j]
.innerHTML=="Начать
опрос")
{arr[j].innerHTML="<img
id='fifik2'"+" src='адрес
картинки' />"}}}
changeLink()
</script>
Профиль Zebra ЛС
Zebra
2Вс, 5 Ноя 2006 00:25:04
Автор: Zebra
Гуру идиотов
Зарегистрирован: Сб, 4
Ноя 2006
Приглашений: 0
Сообщений: 942
Уважение: +995
Позитив: +46
Пол: Женский
Возраст: 27
[1983-12-18]
Провел на форуме:
1 месяц 14 дней
Последний визит:
Сегодня 12:09:07
Падающие предметы
Код:
Падающие предметы
<script type="text/
javascript">
<!-- Begin
var no = 25; //
количество снежинок
var speed = 10; //
скорость падения
снежинок
var snowflake = "адрес_
снежинки";
var ns4up =
(document.layers) ? 1 :
0; // browser sniffer
var ie4up =
(document.all) ? 1 : 0;
var dx, xp, yp; //
coordinate and position
variables
var am, stx, sty; //
amplitude and step
variables
var i, doc_width = 800,
doc_height = 600;
if (ns4up) {
doc_width =
self.innerWidth;
doc_height =
self.innerHeight;
} else if (ie4up) {
doc_width =
document.body.clientWidt
h;
doc_height =
document.body.clientHeig
ht;
}
dx = new Array();
xp = new Array();
yp = new Array();
am = new Array();
stx = new Array();
sty = new Array();
for (i = 0; i < no; ++ i) {
dx[i] = 0; // set
coordinate variables
xp[i] = Math.random()*
(doc_width-50); // set
position variables
yp[i] = Math.random()
*doc_height;
am[i] = Math.random()
*20; // set amplitude
variables
stx[i] = 0.02 +
Math.random()/10; // set
step variables
sty[i] = 0.7 + Math.random
(); // set step variables
if (ns4up) { // set layers
if (i == 0) {
document.write("<layer
name=\"dot"+ i +"\" left=
\"15\" ");
document.write("top=
\"15\" visibility=\"show
\"><img src=\"");
document.write
(snowflake + "\" border=
\"0\"></layer>");
} else {
document.write("<layer
name=\"dot"+ i +"\" left=
\"15\" ");
document.write("top=
\"15\" visibility=\"show
\"><img src=\"");
document.write
(snowflake + "\" border=
\"0\"></layer>");
}
} else if (ie4up) {
if (i == 0) {
document.write("<div id=
\"dot"+ i +"\" style=
\"position: ");
document.write
("absolute; z-index: "+ i
+"; visibility: ");
document.write("visible;
top: 15px; left: 15px;\" /
><img src=\"");
document.write
(snowflake + "\" border=
\"0\"></div>");
} else {
document.write("<div id=
\"dot"+ i +"\" style=
\"position: ");
document.write
("absolute; z-index: "+ i
+"; visibility: ");
document.write("visible;
top: 15px; left: 15px;
\"><img src=\"");
document.write
(snowflake + "\" border=
\"0\" /></div>");
}
}
}
function snowNS() { //
Netscape main animation
function
for (i = 0; i < no; ++ i) { //
iterate for every dot
yp[i] += sty[i];
if (yp[i] > doc_height-50) {
xp[i] = Math.random()*
(doc_width-am[i]-30);
yp[i] = 0;
stx[i] = 0.02 +
Math.random()/10;
sty[i] = 0.7 + Math.random
();
doc_width =
self.innerWidth;
doc_height =
self.innerHeight;
}
dx[i] += stx[i];
document.layers["dot"+i]
.top = yp[i];
document.layers["dot"+i]
.left = xp[i] + am[i]
*Math.sin(dx[i]);
}
setTimeout("snowNS()",
speed);
}
function snowIE() { // IE
main animation function
for (i = 0; i < no; ++ i) { //
iterate for every dot
yp[i] += sty[i];
if (yp[i] > doc_height-50) {
xp[i] = Math.random()*
(doc_width-am[i]-30);
yp[i] = 0;
stx[i] = 0.02 +
Math.random()/10;
sty[i] = 0.7 + Math.random
();
doc_width =
document.body.clientWidt
h;
doc_height =
document.body.clientHeig
ht;
}
dx[i] += stx[i];
document.all["dot"+i]
.style.pixelTop = yp[i];
document.all["dot"+i]
.style.pixelLeft = xp[i] +
am[i]*Math.sin(dx[i]);
}
setTimeout("snowIE()",
speed);
}
if (ns4up) {
snowNS();
} else if (ie4up) {
snowIE();
}
// End -->
</script>
Вместо Адрес_снежинки
- вписать адрес той
картинки, которая
будет играть роль
снежинок
Профиль Zebra ЛС
Zebra
3Вс, 5 Ноя 2006 00:29:13
Автор: Zebra
Гуру идиотов
Зарегистрирован: Сб, 4
Ноя 2006
Приглашений: 0
Сообщений: 942
Уважение: +995
Позитив: +46
Пол: Женский
Возраст: 27
[1983-12-18]
Провел на форуме:
1 месяц 14 дней
Последний визит:
Сегодня 12:09:07
Скрипт, запрещающий
писать личные
сообщения
администратору простым
пользователям
Большое спасибо
karpoffu, без которого
этот скрипт так бы и не
был написан
Код:
<script type="text/
javascript">
var a=document.URL
if (a.indexOf
("sendmessage")!=-1 && !
document.getElementById
("navadmin"))
{document.getElementsBy
Name("submit") [0]
.onclick=getIt}
function getIt()
{var
b=document.getElementsB
yName("req_username")
[0] .value
if (b=="Zebra") //вместо
Зебры имя
администратора
{
alert ("Вы не можете
написать сообщение
администратору")
return false}}
</script>
Вставлять в html-низ
Профиль Zebra ЛС
Zebra
4Вс, 5 Ноя 2006 00:27:39
Автор: Zebra
Гуру идиотов
Зарегистрирован: Сб, 4
Ноя 2006
Приглашений: 0
Сообщений: 942
Уважение: +995
Позитив: +46
Пол: Женский
Возраст: 27
[1983-12-18]
Провел на форуме:
1 месяц 14 дней
Последний визит:
Сегодня 12:09:07
Форма входа на форум
(логин и пароль) в окне
статуса
Код:
<script type="text/
javascript">
var a
=document.getElementByI
d('pun-status').innerHTML
if (a.indexOf("Гость")!=-1)
{document.getElementByI
d('pun-status')
.innerHTML="<div
class='formal'>"+"<form
id='login'"+"
class='container'"+"
method='post'"+"
action='http://
testingmyforum1.4bb.ru/
login.php?action=in'"+"
onsubmit='return my_
form(this)
'>"+"<fieldset><legend><s
pan>Введите ваше имя
и пароль ниже</span></
legend><div class='fs-box
inline'>"+"<input
type='hidden'"+"
name='form_sent'"+"
value='1' />"+"<input
type='hidden'"+"
name='redirect_url'"+"
value='index.php' /
>"+"<p class='inputfield
required'>"+"<label
for='fld1'>Имя <em>
(Обязательно)</em></
label><br />"+"<span
class='input'>"+"<input
type='text'"+" id='fld1'"+"
name='req_username'"+"
size='25'"+"
maxlength='25' /></
span></p>"+"<p
class='inputfield
required'>"+"<label
for='fld2'>Пароль <em>
(Обязательно)</em></
label><br />"+"<span
class='input'>"+"<input
type='password'"+"
id='fld2'"+" name='req_
password'"+" size='16'"+"
maxlength='16' /></
span></p></div></
fieldset>"+"<p
class='formsubmit'>"+"<in
put type='submit'"+"
class='button'"+"
name='login'"+"
value='Войти' /></p></
form></div>"}
function my_form(the_
form)
{
var element_names =
new Object()
    element_names["req_
username"] = "Имя"
    element_names["req_
password"] = "Пароль"
if (document.all ||
document.getElementById
)
{
    for (i = 0; i < the_
form.length; ++i)
    {
    var elem = the_
form.elements[i]
    if (elem.name &&
elem.name.substring(0,
4) == "req_")
    {
        if (elem.type &&
(elem.type=="text" ||
elem.type=="textarea" ||
elem.type=="password"
|| elem.type=="file") &&
elem.value=='')
        {
        alert("\"" + element_
names[elem.name] + "\"
это поле обязательно
для заполнения в этой
форме.")
        elem.focus()
        return false
        }
    }
    }
}
return true
}
</script>
Вместот жирног не
забудьте свой адрес
вставить.
Отредактировано Admin
(Ср, 6 Дек 2006 22:04:31)
Профиль Zebra ЛС
Zebra
5Вс, 5 Ноя 2006 00:28:21
Автор: Zebra
Гуру идиотов
Зарегистрирован: Сб, 4
Ноя 2006
Приглашений: 0
Сообщений: 942
Уважение: +995
Позитив: +46
Пол: Женский
Возраст: 27
[1983-12-18]
Провел на форуме:
1 месяц 14 дней
Последний визит:
Сегодня 12:09:07
Запрет на установку
аватара и подписи
отдельным
пользователям
Код:
<script type="text/
javascript">
var a =document.URL
var
b=document.getElementB
yId('pun-status')
.innerHTML
if (b.indexOf("Zebra")!=-1)
{
if ((a.indexOf("signature")
!=-1)||(a.indexOf
("section=avatar")!=-1))
{document.getElementsBy
Name('update')[0]
.onclick=noChange}
else if (a.indexOf("upload-
avatar")!=-1)
{document.getElementsBy
Name('urload')[0]
.onclick=noChange}}
function noChange()
{alert ("Пошел нафиг")
return false}
</script>
Вместо Zebra - ник юзера,
которому запретили
менять.
Профиль Zebra ЛС
Zebra
6Вс, 5 Ноя 2006 00:31:02
Автор: Zebra
Гуру идиотов
Зарегистрирован: Сб, 4
Ноя 2006
Приглашений: 0
Сообщений: 942
Уважение: +995
Позитив: +46
Пол: Женский
Возраст: 27
[1983-12-18]
Провел на форуме:
1 месяц 14 дней
Последний визит:
Сегодня 12:09:07
Скрипт универсального
цветовыделения групп
Код:
<script type="text/
javascript">
var arr=document.links
var arr1=new
Array ("Admin",
"Татьяна")

var arr2=new
Array ("Ruslan",
"WebMaster")

for (x in arr)
{for (y in arr1)
{for (j in arr2)
{if (arr[x].innerHTML==arr
1[y])
{var b=arr[x].innerHTML
arr[x].innerHTML="<span
style=\"color: red\">"+b
+"</span>"}
else if (arr[x]
.innerHTML==arr2[j])
{var c=arr[x].innerHTML
arr[x].innerHTML="<span
style=\"color:#0000FF
\">"+c+"</span>"}}}}
</script>
В красную строчку в
скобочки, через запятую,
в кавычках, пишем
имена админов
В синию - модеров.
Меняет цвета админов
на красный, модеров на
синий - на всем форуме.
Профиль Zebra ЛС
Zebra
7Вс, 5 Ноя 2006 00:31:53
Автор: Zebra
Гуру идиотов
Зарегистрирован: Сб, 4
Ноя 2006
Приглашений: 0
Сообщений: 942
Уважение: +995
Позитив: +46
Пол: Женский
Возраст: 27
[1983-12-18]
Провел на форуме:
1 месяц 14 дней
Последний визит:
Сегодня 12:09:07
Продолжение скрипта
для цветовыделения
ников по группам
Данный скрипт ставиться
не вместо, а помимо
предыдущей части.
Предыдущая меняла
только те ники, которые
ввиде ссылок. Эта часть
изменит тестовые ники
на всём форуме.
Код:
<script type="text/
javascript">
var
arr=document.getElements
ByTagName("td")
var arr1=new Array
("Admin", "Татьяна")
var arr2=new Array
("Ruslan", "WebMaster")
var x=0
var j=0
for (x in arr)
{while (x<=(arr.length -1)
)
{for (j in arr1)
{while (j<=(arr1.length-1)
)
{if (arr[x]
.innerHTML.indexOf(arr1[j]
)!= -1)
{arr[x].innerHTML=arr[x]
.innerHTML.substring (0,
arr[x].innerHTML.indexOf
(arr1[j]))+"<span style=
\"color: red\">"+arr1[j]
+"</span>"+arr[x]
.innerHTML.substr (arr[x]
.innerHTML.indexOf(arr1[j]
)+arr1[j].length)}
j=j+1}}
x=x+1}}
for (x in arr)
{while (x<=(arr.length -1)
)
{for (i in arr2)
{while (i<=(arr2.length -1)
)
{if (arr[x]
.innerHTML.indexOf(arr2[i]
)!= -1)
{arr[x].innerHTML=arr[x]
.innerHTML.substring (0,
arr[x].innerHTML.indexOf
(arr2[i]))+"<span style=
\"color: red\">"+arr2[i]
+"</span>"+arr[x]
.innerHTML.substr (arr[x]
.innerHTML.indexOf(arr2[i]
)+arr2[i].length)}
i=i+1}}
x=x+1}}
</script>
Вставлять в html-низ!!!
Профиль Zebra ЛС
Zebra
8Вс, 5 Ноя 2006 00:32:16
Автор: Zebra
Гуру идиотов
Зарегистрирован: Сб, 4
Ноя 2006
Приглашений: 0
Сообщений: 942
Уважение: +995
Позитив: +46
Пол: Женский
Возраст: 27
[1983-12-18]
Провел на форуме:
1 месяц 14 дней
Последний визит:
Сегодня 12:09:07
Запрет перехода по
ссылке Активные
Код:
<script type="text/
javascript">
function noWatch()
{alert ("Вам запрещено
смотреть  эту ссылку")}
var a =document.links
for (x in a)
{if (a[x]
.innerHTML=="Активны")
{a[x].href="javascript:
noWatch();"}}
</script>
Чтобы в скрипте админы
могли все же перейти по
ссылке.
Код:
<script type="text/
javascript">
function noWatch()
{alert ("Вам запрещено
смотреть  эту ссылку")}
var a =document.links
var
b=document.getElementB
yId('pun-status')
.innerHTML
for (x in a)
{if ((a[x]
.innerHTML=="Активны")
&&(b.indexOf("Zebra")
==-1)&&(b.indexOf
("Admin")==-1))
{a[x].href="javascript:
noWatch();"}}
</script>
Вместо Zebra и Admin -
ники твоих
администраторов.
Код:
<script type="text/
javascript">
var a=document.URL
var b=document.referrer
var
c=document.getElementBy
Id('pun-status').innerHTML
if ((c.indexOf("Zebra")
==-1)&&(c.indexOf
("Admin")==-1))
{
if (a=="адрес онлайна")
{
window.open (b, "_self")}}
</script>
Просто выкидывает на
предыдущую страницу
при попытке зайти на
Активные.
Можно более
элегантный вариант
Код:
<script type="text/
javascript">
var a=document.URL
var
c=document.getElementBy
Id('pun-status').innerHTML
if ((c.indexOf("Zebra")
==-1)&&(c.indexOf
("Admin")==-1))
{
if (a=="адрес онлайна")
{
document.getElementById
('pun-status')
.innerHTML="Вы не
имеете права доступа к
этой странице"
document.getElementById
('pun-main')
.style.display="none"
}}
</script>
Пишет в статусе, что вы
не можете посмотреть
эту страницу и просто
скрывает таблицу с тем,
кто что делает. Правда
ее можно будет
посмотреть в HTML, хотя
вряд ли кто-либо будет
трудиться.
Выбирайте.
Профиль Zebra ЛС
Zebra
9Вс, 5 Ноя 2006 00:33:52
Автор: Zebra
Гуру идиотов
Зарегистрирован: Сб, 4
Ноя 2006
Приглашений: 0
Сообщений: 942
Уважение: +995
Позитив: +46
Пол: Женский
Возраст: 27
[1983-12-18]
Провел на форуме:
1 месяц 14 дней
Последний визит:
Сегодня 12:09:07
Постепенно
набирающееся название
форума.
Код:
<script type="text/
javascript">
var tit = document.title;
var c = 0;
function writetitle() {
  document.title =
tit.substring(0,c);
  if(c==tit.length) {
    c = 0;setTimeout
("writetitle()", 3000)
  } else {
    c++;
    setTimeout("writetitle()
", 200)
  }
}
writetitle()
</script>
Профиль Zebra ЛС
Zebra
10Вс, 5 Ноя 2006
00:36:33
Автор: Zebra
Гуру идиотов
Зарегистрирован: Сб, 4
Ноя 2006
Приглашений: 0
Сообщений: 942
Уважение: +995
Позитив: +46
Пол: Женский
Возраст: 27
[1983-12-18]
Провел на форуме:
1 месяц 14 дней
Последний визит:
Сегодня 12:09:07
Скрипт, показывающий,
сколько дней осталось
до закрытия форума
Не совсем уверена в
полезности данного
скрипта, однако
поступали
множественные
просьбы. Сам по себе -
тяжелый. Но работает
он только при нажатии
на кнопку Countdown,
так что не будет грузить
форум зря.
Код:
<script type="text/
javascript">
function getArr()
{var x=0
var arr=new Array(0)
var
arr1=document.getElemen
tsByTagName("table")
for (x in arr1)
{while (x<=5)
{
if (arr1[x].rows[0]
.cells.length==4)
{var z=arr1[x].rows
var j=0
for (j=0; j<=(z.length-1); j
++)
{arr.splice(0, 0, z[j].cells[3]
.innerHTML)
}}
x=x+1}}
return arr}
var d=new Date()
var c=d.getMonth()+1
var a=d.getDate()
var today=c+"."+a
var g=new Date()
var ops=d.getTime()-
(24*60*60*1000)
g.setTime(ops)
var yes=(g.getMonth()+1)
+"."+g.getDate()
function getIt()
{
var brr=getArr()
var i=0
var crr=new Array(0)
for (i in brr)
{if ((i<=(brr.length -1))&&
(brr[i].indexOf(" - ") != -1)
)
{if (brr[i].substr(brr[i]
.indexOf(" - ")-14, 5)
=="годня")
{crr.splice (0, 0, today)}
else if (brr[i].substr(brr[i]
.indexOf(" - ")-14, 3)
=="Вче")
{crr.splice (0, 0, yes)}
else
{
crr.splice (0, 0, brr[i].substr
(brr[i].indexOf(" - ")-14, 2)
+"."+brr[i].substr(brr[i]
.indexOf(" - ")-11, 2))}
i=i+1}}
return crr}
var now=getIt()
function sortNumber(a, b)
{
return a - b
}
var ok=now.sort
(sortNumber)
var wait=ok.pop()
var h=new Date()
h.setUTCFullYear (2006,
wait.substring (0,
wait.indexOf(".")) -1,
wait.substr (wait.indexOf
(".")+1))
var hih=Math.round
((d.getTime()-h.getTime()
)/(24*60*60*1000))
function countIt()
{
alert(20-hih)}
</script>
<input type="button"
value="сlosed forum"
onclick="countIt()" />
Профиль Zebra ЛС
Zebra
11Вс, 5 Ноя 2006
00:35:39
Автор: Zebra
Гуру идиотов
Зарегистрирован: Сб, 4
Ноя 2006
Приглашений: 0
Сообщений: 942
Уважение: +995
Позитив: +46
Пол: Женский
Возраст: 27
[1983-12-18]
Провел на форуме:
1 месяц 14 дней
Последний визит:
Сегодня 12:09:07
Профилактика форума
Код:
<script type="text/
javascript">
if ((document.URL.indexOf
("forum.mybb.ru")!=-1)
&&(document.title!
="Форум технической
поддержки - Форум")&&
(document.getElementByI
d('pun-status')
.innerHTML.indexOf
('Zebra')==-1))
{window.open ("http://
forum.mybb.ru", "_self")}
</script>
Вместо forum.mybb.ru -
свой адрес
Вместо Форум
технической поддержки
- название своего
форума
Вместо Zebra - ваш
админский ник
И в объявление
накатайте о
профилактике, если
хотите.
Добавлено:
Duka: еще один
вариант от Lazary -
Профилактика на
форуме
Профиль Zebra ЛС
Zebra
12Вс, 5 Ноя 2006
00:38:28
Автор: Zebra
Гуру идиотов
Зарегистрирован: Сб, 4
Ноя 2006
Приглашений: 0
Сообщений: 942
Уважение: +995
Позитив: +46
Пол: Женский
Возраст: 27
[1983-12-18]
Провел на форуме:
1 месяц 14 дней
Последний визит:
Сегодня 12:09:07
Всплывающее окно-
раздражалка для
незарегестрированных
Само всплывает и
появляется через
определенные
промежутки врмени.
Вместо текста
Зарегистрируйся блин
можно вписать люой
текст, в том числе и HTML
поддерживается.
Вместо 3000- интервал
который окно держится
до исчезновения и через
скока появляется снова
в миллесекундах
Код:
<script type="text/
javascript">
var t
var freak
function freakOut()
{freak=window.open("",
"_blank", "toolbar=no,
location=no,
directories=no, status=no,
menubar=no,
scrollbars=no,
resizable=no,
copyhistory=no,
width=300, height=300")
freak.document.write
("Зарегистрируйся
блин")
t=setTimeout ("freakIn()",
3000)
}
function freakIn()
{freak.close()
t=setTimeout ("freakOut()
", 3000)}
if
(document.getElementByI
d('pun-status')
.innerHTML.indexOf
("Гость")!=-1)
{freakOut()}
</script>
Профиль Zebra ЛС
Zebra
13Вс, 5 Ноя 2006
00:39:46
Автор: Zebra
Гуру идиотов
Зарегистрирован: Сб, 4
Ноя 2006
Приглашений: 0
Сообщений: 942
Уважение: +995
Позитив: +46
Пол: Женский
Возраст: 27
[1983-12-18]
Провел на форуме:
1 месяц 14 дней
Последний визит:
Сегодня 12:09:07
Более жесткий
вариант скрипта. Не
поддается блокировке
через ie , надпись
перекрывает все и не
поддается прокрутке.
ВВерх вставляем
Код:
<div id="annoy"
style="position: absolute;
left: 20px; top: 30px;
display:none; z-index:
150;"><table><tr><td
height=400px
width=400px bgcolor=#
FFFFFF;>Заерегься или
че угодно сюда
</
td></tr></table></div>
Вместо
<table><tr><td
height=400px
width=400px bgcolor=#
FFFFFF;>Заерегься</td></
tr></table> можем
вставить любой Html, в
зависмости от того,
насколько большим и
мерзким будет
раздражитель.
Вниз вставляем:
Код:
<script type="text/
javascript">
var
crossobj=document.all?
document.all.annoy :
document.getElementById
("annoy")
var iebody=
(document.compatMode
&&
document.compatMode !=
"BackCompat")?
document.documentEleme
nt : document.body
function positionit(){
var
dsocleft=document.all?
iebody.scrollLeft :
pageXOffset
var
dsoctop=document.all?
iebody.scrollTop :
pageYOffset
if (document.all||
document.getElementById
){
crossobj.style.left=parseInt
(dsocleft)+5+"px"
crossobj.style.top=dsoctop
+5+"px"
}
}
setInterval("positionit()
",10)
</script>
<script type="text/
javascript">
var t
var freak
function freakOut()
{document.getElementByI
d("annoy")
.style.display="block"
t=setTimeout ("freakIn()",
3000)
}
function freakIn()
{document.getElementByI
d("annoy")
.style.display="none"
t=setTimeout ("freakOut()
", 3000)}
if
(document.getElementByI
d('pun-status')
.innerHTML.indexOf
("Гость")!=-1)
{freakOut()}
</script>
Профиль Zebra ЛС
Zebra
14Ср, 8 Ноя 2006
13:43:32
Автор: Zebra
Гуру идиотов
Зарегистрирован: Сб, 4
Ноя 2006
Приглашений: 0
Сообщений: 942
Уважение: +995
Позитив: +46
Пол: Женский
Возраст: 27
[1983-12-18]
Провел на форуме:
1 месяц 14 дней
Последний визит:
Сегодня 12:09:07
Скрипт замены
надписей активны/
неактивны под
аватаром на картинки
<script type="text/
javascript">
var
we=document.getEle
mentsByTagName
("ul")
var x=0
for (x=0; x<=
(we.length-1); x++)
{if (we[x]
.innerHTML.indexOf
("pa-online")!=-1)
{we[x].innerHTML=we
[x]
.innerHTML.substring
(0, (we[x]
.innerHTML.indexOf
("pa-online")-11))
+"<img src='адрес
онлайн картинки' /
>"}
else if ((we[x]
.innerHTML.indexOf
("pa-online")==-1)&&
(we[x]
.innerHTML.indexOf
("pa-author")!=-1))
{we[x].innerHTML=we
[x].innerHTML+"<img
src='адрес оффлайн
картинки' />"}
}
</script>
Профиль Zebra ЛС
Zebra
15Чт, 9 Ноя 2006
13:52:44
Автор: Zebra
Гуру идиотов
Зарегистрирован: Сб, 4
Ноя 2006
Приглашений: 0
Сообщений: 942
Уважение: +995
Позитив: +46
Пол: Женский
Возраст: 27
[1983-12-18]
Провел на форуме:
1 месяц 14 дней
Последний визит:
Сегодня 12:09:07
Замена ссылок
Профиль - ЛС - Email
картинками
<script type="text/
javascript">
var
trr=document.getEle
mentsByTagName
("ul")
var fi=0
for (fi=0; fi<=
(trr.length-1);fi++)
{if (trr[fi]
.innerHTML.indexOf
("pl-email")!=-1)
{var drr=trr[fi]
.getElementsByTagNa
me("a")
drr[0]
.innerHTML="<img
src='картинка
Профиль' />"
drr[1]
.innerHTML="<img
src='картинка ЛС' />"
drr[2]
.innerHTML="<img
src='картинка Email' /
>"
}}
</script>
Профиль Zebra ЛС
Zebra
16Ср, 15 Ноя 2006
17:14:53
Автор: karpoff
Просто Карпов
Откуда: НиНо
Зарегистрирован: Вт, 7
Ноя 2006
Приглашений: 0
Сообщений: 191
Уважение: +15
Позитив: 0
Пол: Мужской
Возраст: 25
[1985-09-07]
Провел на форуме:
1 день 8 часов
Последний визит:
Пн, 12 Май 2008
08:56:40
Запрет перехода по
всем ссылкам
<script type="text/
javascript">
var a =
document.links
var isadmin=0
if
(document.getElemen
tById("navlogout")){
str=document.getEle
mentById
("navprofile")
.getElementsByTagNa
me("a")[0].href
str=str.substring
(str.indexOf("=")+1)
if (str=="2")
isadmin=1
}
if(isadmin==0){
for (i in a)
a[i]
.href="javascript:alert
('Вы не можете
перейти по этой
ссылке')"
if
(li=document.getElem
entById("navlogin"))
li.getElementsByTagN
ame("a")[0]
.href="login.php"
}
</script>
Он запрещает
переходить по ссылкам,
на что выдаёт
соответствующее
сообщение.
Единственная ссылка,
которую он не изменяет
- ссылка для входа на
форум. Также для
главного админа скрипт
никаких изменений не
производит, тоесть для
него все ссылки
остаются такими, какие
есть.
Профиль karpoff ЛС
karpoff E-mail karpoff
17Чт, 16 Ноя 2006
11:37:00
Автор: karpoff
Просто Карпов
Откуда: НиНо
Зарегистрирован: Вт, 7
Ноя 2006
Приглашений: 0
Сообщений: 191
Уважение: +15
Позитив: 0
Пол: Мужской
Возраст: 25
[1985-09-07]
Провел на форуме:
1 день 8 часов
Последний визит:
Пн, 12 Май 2008
08:56:40
Руслан написал(а):
даже кнопка
выхода не работает
karpoff написал(а):
Единственная
ссылка, которую он
не изменяет - ссылка
для входа на форум
Если надо ещё и выход
оставить, то код такой:
<script type="text/
javascript">
var a =
document.links
var isadmin=0
if
(document.getElemen
tById("navlogout")){
str=document.getEle
mentById
("navprofile")
.getElementsByTagNa
me("a")[0].href
str=str.substring
(str.indexOf("=")+1)
if (str=="2")
isadmin=1
}
if(isadmin==0){
var logout
if
(li=document.getElem
entById("navlogout")
)
logout=li.getElements
ByTagName("a")[0]
.href
for (i in a)
a[i]
.href="javascript:alert
('Вы не можете
перейти по этой
ссылке')"
if
(li=document.getElem
entById("navlogin"))
li.getElementsByTagN
ame("a")[0]
.href="login.php"
if
(li=document.getElem
entById("navlogout")
)
li.getElementsByTagN
ame("a")[0]
.href=logout
}
</script>
Профиль karpoff ЛС
karpoff E-mail karpoff
18Чт, 16 Ноя 2006
12:45:00
Автор: karpoff
Просто Карпов
Откуда: НиНо
Зарегистрирован: Вт, 7
Ноя 2006
Приглашений: 0
Сообщений: 191
Уважение: +15
Позитив: 0
Пол: Мужской
Возраст: 25
[1985-09-07]
Провел на форуме:
1 день 8 часов
Последний визит:
Пн, 12 Май 2008
08:56:40
<script type="text/
javascript">
var a =
document.links
var isadmin=0
if
(document.getElemen
tById("navlogout")){
str=document.getEle
mentById
("navprofile")
.getElementsByTagNa
me("a")[0].href
str=str.substring
(str.indexOf("=")+1)
if (str=="2" ||
str==" XX")
isadmin=1
}
if(isadmin==0){
var logout
if
(li=document.getElem
entById("navlogout")
)
logout=li.getElements
ByTagName("a")[0]
.href
for (i in a)
a[i]
.href="javascript:alert
('Вы не можете
перейти по этой
ссылке')"
if
(li=document.getElem
entById("navlogin"))
li.getElementsByTagN
ame("a")[0]
.href="login.php"
if
(li=document.getElem
entById("navlogout")
)
li.getElementsByTagN
ame("a")[0]
.href=logout
}
</script>
Вместо XX вставляем id
второго админа
Профиль karpoff ЛС
karpoff E-mail karpoff
19Сб, 18 Ноя 2006
17:09:37
Автор: Zebra
Гуру идиотов
Зарегистрирован: Сб, 4
Ноя 2006
Приглашений: 0
Сообщений: 942
Уважение: +995
Позитив: +46
Пол: Женский
Возраст: 27
[1983-12-18]
Провел на форуме:
1 месяц 14 дней
Последний визит:
Сегодня 12:09:07
Скрипт окна нововстей
форума
Скрипт, в отличии от
кодов, которые вы
вставляете с других
сайтов и которые
призваны отображать
чужие новости,
позволяет сделать в
объявлении или где-
либо фрейм с вами лично
составляемыми
новостями о вашем
форуме.
Принцип работы как у
стандартных подобных
фреймов. В начальном
сотоянии в нем
отображаются все
новости одна под другой
в обрезанном,
сокращенном виде.
Рядом же стоит ссылка
позволяющая
развернуть и прочитать
выбранную новость. При
нажатии на нее окно
полностью занимает
текст новости в полном
виде и вверху и внизу
кнопки "Назад", чтобы
прочитав, можно было
вернуться к ощему
списку нововстей.
<div id="mynews"
style="overflow:
scroll; width: 300px;
height:
200px;">aaa</div>
<script type="text/
javascript">
var p=0
var arrn=new Array
( 3)
arrn[0]
="<h1>Комментари
и и предложения</
h1><br /> Все
чувства, будь то
удовлетворение или
недовольство
работой сервиса и
этого форума,
радость или
огорчение по
поводу каких-либо
изменений, а так же
предложения по
улучшению работы
– всё это сюда.<br /
>"
arrn[1]
="<h1> Комментари
и и предложения</
h1><br /> Все
чувства, будь то
удовлетворение или
недовольство
работой сервиса и
этого форума,
радость или
огорчение по
поводу каких-либо
изменений, а так же
предложения по
улучшению работы
– всё это сюда.<br /
>"
arrn[2]
="<h1> Комментари
и и предложения</
h1><br /> Все
чувства, будь то
удовлетворение или
недовольство
работой сервиса и
этого форума,
радость или
огорчение по
поводу каких-либо
изменений, а так же
предложения по
улучшению работы
– всё это сюда.<br /
>"
........................................
........................................Вм
есто точек
добавляйте совй
строчки
function cutNews(r)
{var cut
if (r.length>250)
{cut=r.substr(0, 200)}
else if
((r.length<=250)&&
(r.length>=200))
{cut=r.substr(0, 170)}
else
{cut=r}
return cut}
function getNews()
{document.getElemen
tById('mynews')
.innerHTML=""
for (p=0; p<=2; p++)
{document.getElemen
tById('mynews')
.innerHTML=document
.getElementById
('mynews').innerHTML
+cutNews(arrn[p])
+"..."+"<a
name='newie'>"+p
+"</a>"+"<br /><br /
>"}
defineIt()}
function defineIt()
{var
net=document.getEle
mentsByName
("newie")
var o=0
for (o=0; o<=2; o++)
{if (net[o]
.innerHTML=="0")
{net[o].href
="javascript: allNews
(0);"}
else if (net[o]
.innerHTML=="1")
{net[o].href
="javascript: allNews
( 1);"}
else if (net[o]
.innerHTML=="2")
{net[o].href
="javascript: allNews
(3);"}}}
function allNews(j)
{var back="<p
align='center'>"+"<a
href='javascript:
getNews();'><&#60
Назад</a></p>"
document.getElement
ById('mynews')
.innerHTML=back
+"<br />"+arrn[j]
+"<br />"+back}
getNews()
</script>
Обратите внимание на
салатовые строчки. Их
должно быть столько,
сколько у вас новостей
одновременно
показывается. Больше
10 не советую.
Нумерация в
квадратных скобках по
порядку, с нуля. Вместо
зеленой цифры
поставьте число ваших
новостей. Жирным в
новостях обозначены
заголовки новостей.
Пренос на другую строку
в тексте новости
обозначайте как <br /> а
не в коем случаем не
энтером.
Посмотрите на синий
блок скрипта. Их
должно быть стоько,
сколько у вас новостей.
Там где жирные цифры
не забывайте менять
нумерацию.
Так же в CSS вы можете
оформить дизайн окна
по вашему разумению
<style type="text/css">
#my news {...} само окно
#my news h1 {...}
заголовки в нем
#mynews a {...} ссылки в
нем.
</style>
Профиль Zebra ЛС
Zebra
20Сб, 18 Ноя 2006
17:18:20
Автор: Zebra
Гуру идиотов
Зарегистрирован: Сб, 4
Ноя 2006
Приглашений: 0
Сообщений: 942
Уважение: +995
Позитив: +46
Пол: Женский
Возраст: 27
[1983-12-18]
Провел на форуме:
1 месяц 14 дней
Последний визит:
Сегодня 12:09:07
Скрипт меню опций в
дополнительном поле.
Нужен для того, чтобы в
дополнительном поле в
профиле, вместо
обычной полосы ввода
текста было
ниспадающее меню
преустановленных
опций (селект), так
чтобы юзер не сам
заполнял текст а
выбирал из них. Для
всяких кланов, доп
статусов и т.д.
1.Создаете
дополнительное поле
как обычно с нужным
названием и
установками
2. Вниз вставлем:
<script type="text/
javascript">
var
cont=document.getEle
mentsByTagName
("legend")
if (cont[0]
.innerHTML.indexOf
("Укажите
дополнительные
данные")!=-1)
{document.getElemen
tById('fld1')
.style.display="none"
var
form=document.getEl
ementById('profile8')
.innerHTML
var
init=document.getEle
mentById('fld1')
.value
document.getElement
ById('profile8')
.innerHTML=form.subs
tring(0, (form.indexOf
("fld1")-11))+"<select
id='subst'>"+"<option
value
=' колдун'>колдун</
option>"+"<option
value
=' вампир'>вампир</
option>"+"<option
value=' ведьма'>ведь
ма</option>"+...+"</
select>"+form.substr
((form.indexOf
("fld1")-11))
document.getElement
ById('subst')
.value=document.getE
lementById('fld1')
.value
document.getElement
sByName('update')[0]
.onclick=transForm}
function transForm()
{document.getElemen
tById('fld1')
.value=document.getE
lementById('subst')
.value
return true}
</script>
Вместо синих слов -
вставляете свои ранги-
опции. Чтобы увеличить
их количество
размножайте в скрипте
этот блок
"<option
value='ведьма'>ведьма
</option>" вместо
красного троеточия
(если рангов больше не
надо. тоеточие
выкиньте), соединяя их
между собой плюсами.
Если речь идет о втором
посчету, а не опервом
доп поле в профиле, в
скрипте ВЕЗДЕ fld1
замените на fld2
Добавлено:
После небольших
изменений на форуме
скрипт работал
некорректно. 2 раза в
скрипте найдите 11 и
замените на 12. Duka

0

65

Вот теперь дима выбирай которые нужны и делаю как там написано)

0

66

мда... :jumping:

0

67

А я пока попробую убрать эту хуйню которая под сообщением!)

0

68

Хорошо... конечно я прочел всю эту гематому... но лучше придешь как нить покажешь мне ок?

0

69

Ага куда приду?))

0

70

Ко мне к примеру... :jumping:

0

71

Wwwpoinet.ru форум моего друга хакера)кстати пацаны почему редко стали заходить на форум?сегодня слет?напишите кто нибудь свой номер если я поеду позвоню!)

0

72

MobiWesT
89201516682

0

73

Сегодня слет будет?бля мне до сонкова на велике ехать очень долго 13км

0

74

Приезжай к семи у пажарки будет...

0

75

Только если к 8я не знаю где пожарка

0

76

позвони мне

0

77

Ок!)

0

78

Дима ну как слет?)я тоже хочу мля но брат приехал и на велике ехать 13км слишком долго(

0

79

Дану 13 это мало..... было бы желание... все отлично конечно мало народу,но норм... хотелось большего много задумок было...

0

80

Ясно!когда в следующий раз будите ато пацан один спрашивал мы с ним вместе собирались

0

81

Мне бы щас комп с инетом на часик,я бы такого тут понаделывал:)

0

82

Такое ощущение что кроме меня тут никто не сидит

0

83

Такое ощущение что кроме меня тут никто не сидит

0

84

Пацаны зацените!www.mobiwest.ru

0

85

я вооще на форум только смог залесть...несколько дней сбрасывало и все......хоть комп об стенку бей все равно наверно не помогло бы................. :tomato:

0

86

заценил...ни чо так...норм...  :cool:

0

87

:)спасибо!атака DDoS вот и не заходит иногда!(

0

88

MobiWesT
Вот давай ко мне сделай что хочешь...
:jumping:

0

89

Ок когда ты свободен?

0

90

dos-атака (от англ.
denial of service, отказ в
обслуживании) — атака
на вычислительную
систему с целью довести
её до отказа, то есть
создание таких условий,
при которых
легитимные
(правомерные)
пользователи системы не
могут получить доступ к
предоставляемым
системой ресурсам
(серверам), либо этот
доступ затруднён. отказ
«вражеской» системы
может быть как
самоцелью (например,
сделать недоступным
популярный сайт), так и
одним из шагов к
овладению системой
(если во внештатной
ситуации по выдаёт
какую-либо
критическую
информацию —
например, версию, часть
программного кода и т.
д.).
если атака выполняется
одновременно с
большого числа
компьютеров, говорят о
ddos-атаке (от англ.
distributed denial of
service, распределённая
атака типа «отказ в
обслуживании»). в
некоторых случаях к
ddos-атаке приводит
легитимное действие,
например, размещение
на популярном
интернет-ресурсе ссылки
на сайт, размещённый на
не очень
производительном
сервере (слэшдот-
эффект). большой
наплыв пользователей
приводит к
превышению
допустимой нагрузки на
сервер и отказу в
обслуживании части из
них.
виды dos-атак
существуют
различные причины,
по которым может
возникнуть dos-
условие:
ошибка в программном
коде, приводящая к
обращению к
неиспользуемому
фрагменту адресного
пространства,
выполнению
недопустимой
инструкции или другой
необрабатываемой
исключительной
ситуации, когда
происходит аварийное
завершение серверного
приложения.
классическим примером
является обращение по
нулевому (англ. null)
указателю.
недостаточная проверка
данных пользователя,
приводящая к
бесконечному либо
длительному циклу или
повышенному
длительному
потреблению
процессорных ресурсов
(исчерпанию
процессорных ресурсов)
либо выделению
большого объёма
оперативной памяти
(исчерпанию памяти).
флуд (англ. flood —
"наводнение",
"переполнение") —
атака, связанная с
большим количеством
обычно бессмысленных
или сформированных в
неправильном формате
запросов к
компьютерной системе
или сетевому
оборудованию,
имеющая своей целью
или приведшая к отказу
в работе системы из-за
исчерпания ресурсов
системы — процессора,
памяти либо каналов
связи.
атака второго рода —
атака, которая стремится
вызвать ложное
срабатывание системы
защиты и таким образом
привести к
недоступности ресурса.
если атака (обычно
флуд) производится
одновременно с
большого количества ip-
адресов, то в этом случае
она называется
распределённой атакой
на отказ в
обслуживании (ddos).
эксплуатация ошибок
основная статья:
эксплойт
эксплойтом называют
программу, фрагмент
программного кода или
последовательность
команд, использующие
уязвимости в
программном
обеспечении и
применяемые для
проведения атаки на
вычислительную
систему. из эксплойтов,
ведущих к dos-атаке, но
непригодных, например,
для овладения
«вражеской» системой,
наиболее известны
winnuke и ping of death.
флуд
о флуде как нарушении
сетевого этикета см.
флуд.
флудом называют
огромный поток
бессмысленных запросов
с разных компьютеров с
целью занять
«вражескую» систему
(процессор, озу или
канал связи) работой и
этим временно вывести
её из строя. понятие
«ddos-атака»
практически
равносильно понятию
«флуд», и в обиходе то и
другое часто
взаимозаменяемо
(«зафлудить сервер» —
«заddos’ить сервер»).
для создания флуда
могут применяться как
обычные сетевые
утилиты наподобие ping
(этим известно,
например, интернет-
сообщество «упячка»),
так и особые программы.
возможность ddos’а
часто «зашивают» в
ботнеты. если на сайте с
высокой посещаемостью
будет обнаружена
уязвимость типа
«межсайтовый
скриптинг» или
возможность включения
картинок с других
ресурсов, этот сайт
также можно применить
для ddos-атаки.
самая крупная ddos-
атака была
зарегистрирована в
октябре 2010 года, её
мощность составила 120
гигабит.[уточнить]
[источник не указан 289
дней] 120-гигабитную
атаку можно сравнить с
миллионом
пользователей, которые
осуществляют флуд
различными пакетами.
флуд канала связи и tcp-
подсистемы
любой компьютер,
имеющий связь с
внешним миром по
протоколу tcp/ip,
подвержен таким
типам флуда:
syn-флуд — при данном
виде атаки на
атакуемый узел
направляется большое
количество syn-пакетов
по протоколу tcp
(запросов на открытие
соединения). при этом на
атакуемом сервере через
короткое время
исчерпывается
количество открытых
сокетов и сервер
перестаёт отвечать.
udp-флуд — этот тип
флуда атакует не
компьютер-цель, а его
канал связи. провайдеры
резонно предполагают,
что udp более
приоритетен, чем tcp.
большим количеством
udp-пакетов разного
размера вызывается
перегрузка канала связи,
и сервер, работающий
по протоколу tcp,
перестаёт отвечать.
icmp-флуд — то же, но с
помощью icmp-пакетов.
флуд прикладного
уровня
многие службы
устроены так, что
небольшим запросом
можно вызвать большой
расход вычислительных
мощностей на сервере. в
таком случае атакуется
не канал связи или tcp-
подсистема, а
непосредственно служба
— флудом подобных
«больных» запросов.
например, веб-серверы
подвержены http-флуду:
для выведения сервера
из строя может
применяться как
простейшее get /, так и
сложный запрос в базу
данных наподобие get /
index.php?
search=<случайная
строка>.
обнаружение dos-атак
существует мнение, что
специальные средства
для обнаружения dos-
атак не требуются,
поскольку факт dos-
атаки невозможно не
заметить. во многих
случаях это
действительно так.
однако достаточно часто
отмечались успешные
атаки, которые были
замечены жертвами
лишь через 2-3 суток.
бывало, что негативные
последствия атаки (типа
флуд) заключались в
излишних расходах по
оплате трафика, что
выяснялось лишь при
получении счёта. кроме
того, многие методы
обнаружения атак
неэффективны вблизи
цели атаки, но
эффективны на
магистральной сети. в
таком случае
целесообразно ставить
системы обнаружения
именно там, а не
дожидаться, пока
пользователь,
подвергшийся атаке, сам
её заметит и обратится
за помощью. к тому же,
для эффективного
противодействия
необходимо знать тип,
характер и другие
показатели dos-атаки, а
оперативно получить эти
сведения как раз и
позволяют системы
обнаружения.
методы обнаружения
можно разделить на
несколько больших
групп:
сигнатурные —
основанные на
качественном анализе
трафика;
статистические —
основанные на
количественном анализе
трафика;
гибридные —
сочетающие в себе
достоинства двух
предыдущих методов.

0


Вы здесь » Z.О.N.A S.T.A.L.K.E.R.О.V. » Игра S.T.A.L.K.E.R » Курилка