Меню
Меню сайта

На правах рекламы


Вход на сайт
Забыл пароль · Регистрация

Поиск

Наш опрос
Самый легендарный сталкер
Всего ответов: 585

Мини-чат

Статистика

Друзья
Моды,патчи,бильды,книги,скрипты,шаблоны,ролевая ЗДЕСЬ!

Реклама

Скрипт Лояльность к группировкам - Сталкер форум.Место общения сталкеров.
Активный и развитый форум сайта по игре сталкер.
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Сталкер форум.Место общения сталкеров. » Web Раздел » Скрипты сталкер для Ucoz » Скрипт Лояльность к группировкам (Маленькая модернизация ;))
Скрипт Лояльность к группировкам
Яндекс Дата: Суббота, 03.03.2012, 21:28 | Сообщение # 1
Группа

Информация

Сообщений: 2110
Награды: 7
Репутация: 503

Персонаж

Номер счета(ID): 598


Специализация:
Титул
Простенькая модернизация простенького скрипта от Politic'a - "Уважения группировок".
Идея скрипта: -=Кент=-



Суть скрипта: у каждого пользователя в профиле выводиться лояльность к каждой из группировок. Если пользователь, к примеру, в группировке "Свобода", до уважение к свободе у него будет больше, чем к другим группировкам. Если он вышел из свободы и вступил в долг, то лояльность свободы понижается (примерно на 800), а у долга повышается. Также лояльность зависит от вашего количества постов, добавленных файлов и репутации

Установка:

Идем ПУ → Управление дизайном → Персональная страница пользователя → В любое место ставим:

Code

<script type="text/javascript">
    ent=<?if($_FORUM_ENTRIES$)?>$_FORUM_ENTRIES$*2.5 + 5<?endif?>
    lod=<?if($_LOAD_ENTRIES$)?>$_LOAD_ENTRIES$*3 - 2<?endif?>
        rep=<?if($_REPUTATION$)?>$_REPUTATION$*5<?endif?>
     a=ent + lod + rep
       </script>    
               
        <script type="text/javascript">
b=a<?if($_GROUP_NAME$='Свобода')?>+500<?else?>-100<?endif?><?if($_GROUP_NAME$='Долг' || 'Монолит' || 'Наемники' || 'Бандиты')?>-200<?else?>+500<?endif?><?if($GROUP_ID$='4')?>+1000<?endif?>
dolg=a<?if($_GROUP_NAME$='Долг')?>+500<?else?>-100<?endif?><?if($_GROUP_NAME$='Свобода' || 'Монолит' || 'Наемники' || 'Бандиты')?>-200<?endif?><?if($GROUP_ID$='4')?>+1000<?endif?>
d=a<?if($_GROUP_NAME$='Монолит')?>+500<?else?>-100<?endif?><?if($_GROUP_NAME$='Долг' || 'Свобода' || 'Наемники' || 'Бандиты')?>-200<?endif?><?if($GROUP_ID$='4')?>+1000<?endif?>
e=a<?if($_GROUP_NAME$='Наемники')?>+500<?else?>-100<?endif?><?if($_GROUP_NAME$='Долг' || 'Монолит' || 'Свобода' || 'Бандиты')?>-200<?endif?><?if($GROUP_ID$='4')?>+1000<?endif?>
f=a<?if($_GROUP_NAME$='Бандиты')?>+500<?else?>-100<?endif?><?if($_GROUP_NAME$='Долг' || 'Монолит' || 'Наемники' || 'Свобода')?>-200<?endif?><?if($GROUP_ID$='4')?>+1000<?endif?>
</script>    
    <b>
       
    Отношение к Долгу: <script type="text/javascript">
    document.writeln(dolg);    
</script><br>
          
       Отношение к Свободе: <script type="text/javascript">
    document.writeln(b);    
</script><br>
       
    Отношение к Монолиту: <script type="text/javascript">
    document.writeln(d);    
</script><br>
       
    Отношение к Наемникам: <script type="text/javascript">
    document.writeln(e);    
</script><br>
       
    Отношение к Бандитам: <script type="text/javascript">
    document.writeln(f);    
</script><br>


У теперь начинаем разбирать скрипт:

Quote
<script type="text/javascript">
ent=<?if($_FORUM_ENTRIES$)?>$_FORUM_ENTRIES$*2.5 + 5<?endif?>
lod=<?if($_LOAD_ENTRIES$)?>$_LOAD_ENTRIES$*3 - 2<?endif?>
rep=<?if($_REPUTATION$)?>$_REPUTATION$*5<?endif?>
a=ent + lod + rep
</script>


a - это начальное количество очков к каждой из группировок, т.е. у обычных пользователей (нейтралов) будет суммарное количество постов, файлов и репутации. Тут я думаю никаких вопросов возникнуть не может.

Code
<script type="text/javascript">
b=a<?if($_GROUP_NAME$='Свобода')?>+500<?else?>-100<?endif?><?if($_GROUP_NAME$='Долг' || 'Монолит' || 'Наемники' || 'Бандиты')?>-200<?else?>+500<?endif?><?if($GROUP_ID$='4')?>+1000<?endif?>
dolg=a<?if($_GROUP_NAME$='Долг')?>+500<?else?>-100<?endif?><?if($_GROUP_NAME$='Свобода' || 'Монолит' || 'Наемники' || 'Бандиты')?>-200<?endif?><?if($GROUP_ID$='4')?>+1000<?endif?>
d=a<?if($_GROUP_NAME$='Монолит')?>+500<?else?>-100<?endif?><?if($_GROUP_NAME$='Долг' || 'Свобода' || 'Наемники' || 'Бандиты')?>-200<?endif?><?if($GROUP_ID$='4')?>+1000<?endif?>
e=a<?if($_GROUP_NAME$='Наемники')?>+500<?else?>-100<?endif?><?if($_GROUP_NAME$='Долг' || 'Монолит' || 'Свобода' || 'Бандиты')?>-200<?endif?><?if($GROUP_ID$='4')?>+1000<?endif?>
f=a<?if($_GROUP_NAME$='Бандиты')?>+500<?else?>-100<?endif?><?if($_GROUP_NAME$='Долг' || 'Монолит' || 'Наемники' || 'Свобода')?>-200<?endif?><?if($GROUP_ID$='4')?>+1000<?endif?>
</script>


Вот тут нужно будет многим немного изменить код под себя, возможно, у кого-то нет таких группировок или их больше, а может просто не совпадают названия. Допустим, у вас есть ещё одна группировка, например, "Чистое небо". Для нее нужно прописать небольшую строчку как у других группировок:

n=a<?if($_GROUP_NAME$='Чистое небо')?>+500<?else?>-100<?endif?><?if($_GROUP_NAME$='Бандиты' || 'Долг' || 'Монолит' || 'Наемники' || 'Свобода')?>-200<?endif?><?if($GROUP_ID$='4')?>+1000<?endif?>

n - простая переменная, вместо неё может быть любая другая английская буква или слово.

Чистое небо - название новой группировки. Очень важно, чтобы не было никаких глупых опечаток или пробелов, в противном случае скрипт не заработает.

'Бандиты' || 'Долг' || 'Монолит' || 'Наемники' || 'Свобода' - список группировок, к которым чистое небо враждебно относится. Если хотите добавить в этот список какую-либо другую группировку, нужно поставить знак || и в '' (одинарных кавычках) прописать группировку.

Также можете добавить группировки, к которым чистое небо относится хорошо, для этого после <?if($GROUP_ID$='4')?>+1000<?endif?> добавьте:
<?if($GROUP_ID$='id группировки 1' || 'id группировки 2')?>+1000<?endif?>
Принцип тот же что и с враждебными, только тут вместо названий группировок нужно прописать их id.

Ну а дальше нужно ввести нашу группировку в список врагов, например, Бандитов:

f=a<?if($_GROUP_NAME$='Бандиты')?>+500<?else?>-100<?endif?><?if($_GROUP_NAME$='Долг' || 'Монолит' || 'Наемники' || 'Свобода' || 'Чистое небо')?>-200<?endif?><?if($GROUP_ID$='4')?>+1000<?endif?>

С этим наверное все.

Code
Отношение к Долгу: <script type="text/javascript">
    document.writeln(dolg);    
</script><br>
          
       Отношение к Свободе: <script type="text/javascript">
    document.writeln(b);    
</script><br>
       
    Отношение к Монолиту: <script type="text/javascript">
    document.writeln(d);    
</script><br>
       
    Отношение к Наемникам: <script type="text/javascript">
    document.writeln(e);    
</script><br>
       
    Отношение к Бандитам: <script type="text/javascript">
    document.writeln(f);    
</script><br>


Это вывод очков наших группировок. Например, мы ввели группировку "Чистое небо", то прописывает в самом конце скрипта:

Отношение к Чистому небу: <script type="text/javascript">
document.writeln(n);
</script>

n - наша переменная для группировки чистое небо.

Думаю, принцип ясен.

Демо
Автор - Яндекс


[url

Сообщение отредактировал Яндекс - Суббота, 03.03.2012, 21:33
 
Politic Дата: Суббота, 03.03.2012, 21:35 | Сообщение # 2
Группа

Информация

Сообщений: 7621
Награды: 12
Репутация: 1511

Персонаж

Номер счета(ID): 230


Специализация:
Титул
10 уровень
[b8] clapping [cpas]![/cpas][/b8]
 
cryengen3 Дата: Суббота, 03.03.2012, 21:49 | Сообщение # 3
Группа

Информация

Сообщений: 1962
Награды: 4
Репутация: 470

Персонаж

Номер счета(ID): 741


Специализация:
45696
Титул
6 уровень
[b8] clapping [cpas]![/cpas][/b8]
у меня хрошее предчувствие, столько выкладывается скриптов для ролевых последнее время


 
КотТовский Дата: Воскресенье, 04.03.2012, 08:03 | Сообщение # 4
Группа

Информация

Сообщений: 3729
Награды: 6
Репутация: 1391

Персонаж

Номер счета(ID): 1231


Специализация:
45696
Титул
Начинающий Дизайнер MS
[b8] clapping [cpas]![/cpas][/b8]

Quote (cryengen3)
у меня хрошее предчувствие, столько выкладывается скриптов для ролевых последнее время


Люди желают возродить атмосферу сталкер, это очень хорошо! victory


 
Godless Дата: Воскресенье, 04.03.2012, 08:04 | Сообщение # 5
Группа

Информация

Сообщений: 219
Награды: 4
Репутация: 27

Персонаж

Номер счета(ID): 2103


Специализация:
Дизайнер
Титул
Капитал - 600 RU ; Отряд - "Тень Убийцы"
[b8] clapping [cpas]![/cpas][/b8]

 
Politic Дата: Воскресенье, 04.03.2012, 12:00 | Сообщение # 6
Группа

Информация

Сообщений: 7621
Награды: 12
Репутация: 1511

Персонаж

Номер счета(ID): 230


Специализация:
Титул
10 уровень
Rountgen, я бы сказал не возродить,а улучшить.
моя цель,например,доказать,что даже на юкозе можно сделать свою браузерку.
по этому мы к этому и идем - постепенно,но идем.
 
monolito-s Дата: Воскресенье, 04.03.2012, 12:33 | Сообщение # 7
Группа

Информация

Сообщений: 95
Награды: 5
Репутация: 36

Персонаж

Номер счета(ID): 2325


Специализация:
Титул
2 уровень
[b8] clapping [cpas]![/cpas][/b8]

Мне это написать только вчера в голову пришло, а сегодня уже есть))))


keys
 
-=Кент=- Дата: Воскресенье, 04.03.2012, 12:39 | Сообщение # 8
Группа

Информация

Сообщений: 972
Награды: 7
Репутация: 940

Персонаж

Номер счета(ID): 3462


Специализация:
Титул
6 уровень
Quote (monolito-s)
Мне это написать только вчера в голову пришло, а сегодня уже есть))))

у меня илея давно была,осуществлял на пробнике,но на Ст в ПСП кода нет,решил не ставить,а выкладывать смысла нет,
их уже 2 тут))
P.S.У меня оформлено было почти как характеристики на МС angel


[url
 
Яндекс Дата: Воскресенье, 04.03.2012, 12:57 | Сообщение # 9
Группа

Информация

Сообщений: 2110
Награды: 7
Репутация: 503

Персонаж

Номер счета(ID): 598


Специализация:
Титул
monolito-s,
Quote (monolito-s)
Мне это написать только вчера в голову пришло, а сегодня уже есть))))

Как всегда снес хрень. http://mystalkers.ru/forum/2-6404-1 - скрипт написан за 2 недели до твоей "идеи".

-=Кент=-,
Quote (-=Кент=-)
P.S.У меня оформлено было почти как характеристики на МС

Подражая кому-либо ты ставишь себя ниже других.


[url
 
Патриот Дата: Пятница, 03.05.2013, 17:52 | Сообщение # 10
Группа

Информация

Сообщений: 87
Награды: 1
Репутация: 16

Персонаж

Номер счета(ID): 4612


Специализация:
Ищу работу
Титул
2 уровень
Яндекс, Красавчик!
[b8] victory [cpas]![/cpas][/b8]
 
Сталкер форум.Место общения сталкеров. » Web Раздел » Скрипты сталкер для Ucoz » Скрипт Лояльность к группировкам (Маленькая модернизация ;))
  • Страница 1 из 1
  • 1
Поиск:

Портал MyStalkers.ru является собственностью его владельца.
Любое использование материалов сайта возможно только с разрешения его администрации и гиперссылки на наш портал.
Дизайн сделал Александр Пюссе. В дизайне использованы части графики различных модификаций по сталкеру.
MyStalkers.ru © 2010 - 2015