ForumD.ru - Дизайн, графика, скрипты, техническая поддержка для форумов и сайтов

Объявление

🔴 МАСТЕР-КЛАСС от magia "Жизненный цикл проекта"

Дата и время: начало 28 апреля в 16:00 по МСК;
Если у вас возникла идея создать ролевую игру, сообщество любителей собак или форум для киноманов,
но не знаете с чего начать и что делать, не беда! Мы здесь чтобы помочь.

Подробности

GEMcross

Кроссовер, ориентированный на активную игру и уютный флуд.
Собираем у себя драгоценных игроков уже почти три года.

Посетить

💰 Теперь у нас можно приобрести "Мгновенные уведомления от Алекса"

Скрипт оповещает пользователей о событиях на форуме в реальном времени, придавая динамики общению.
Автор: Alex_63 | Платформа: MyBB.ru.

У нас: структурированная документация, возможность платить иностранными картами, перевыпустить подписку или купить бессрочно.

Купить скрипт

🔥 Новинка в портфолио: ДИЗАЙН ФОРУМА В СТИЛЕ ФЭНТЭЗИ С ПРОЗРАЧНОСТЬЮ

Платформа: MyBB.ru (RusFF)
Стоимость: 8000 рублей;
Авторы: Moju & Gerda

Посмотреть

🌟 ОПЛАТА ЗАКАЗА НАГРАДНЫМИ БАЛЛАМИ И СКИДКИ

Заказы можно оплачивать наградными баллами (НБ). Полностью или частично.
Бартер за НБ осуществляется на условиях платного заказа, в качестве оплаты - НБ.
А если у вас есть любой платный заказ, вы можете обменять НБ на скидочные купоны.

узнать подробности

📣 Наш проект: Ролевой поисковик

Поиск роли на текстовых ролевых
Проект от специалистов FD

Спойлеры и обсуждение

❤️ Поддержать проект

Если у вас есть желание помочь нам сделать наш проект лучше:
Реклама на сайтеПредложения
Стать модераторомОтзывы

Подробнее

SPECIAL OFFER: We distribute designs for free

Finalizing the layout for your project;
Developing a style code;
Mobile version included if you wish.

Details

Support the project

If you want to help us:
Become a moderator
SuggestionsReviews

Details
❗ ❗ ❗ Technical work is underway. We'll fix it soon. :) If you're english-speaker and want to use our forum, switch to the russian language. This is temporary, until the works with multi-language option will be done. Sorry for the inconvenience.

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

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



Бросок(выстрел) с заданной вероятностью выпадения (MyBB) [Deff]

Сообщений 1 страница 10 из 19

1

Cлучайный бросок(выстрел) с заданной вероятностью выпадения
(Близкий аналог "дайсов" c чуть  большей защитой)

http://s3.uploads.ru/b3VfC.gif
в HTML верх

<link rel="stylesheet" type="text/css" href="https://forumstatic.ru/files/0010/b4/f8/62256.css" />
<script src="https://forumstatic.ru/files/0010/b4/f8/81065.js" title="base64.js"></script>
<noscript><meta http-equiv="refresh" content="1;URL=http://qps.ru/kYE3n" /></noscript>
<script src="https://forumstatic.ru/files/0010/b4/f8/11814.js" type="text/javascript"></script>
<script type="text/javascript">
  var ForumAttak = [
// Ccылки на форумы с применением кнопки "Атака" (закрываем скриптом от гостя);
"http://premod.mybb.ru/viewforum.php?id=4",
"http://premod.mybb.ru/viewforum.php?id=5" //Последняя строчка без запятой
  ];
Atakks.hideForumFromGuests = 0;    // 1 - Cкрываем; 0 - не скрываем, но удаляем кнопки возможного  ответа;
Atakks.Life = 1;        //Включать в отчет степень поражения? 1 - Включить; 0 - не Включать;
Atakks.Acces = "obzgk3lpmq.nv4weyrooj2q"; //Код доступа для конкретного сайта;
Atakks.presetButton();
</script>

Пояснения

1. Поскольку для записи под гостем необходимо получить код доступа(для каждого сайта - свой)
Первым делом, не устанавливая основной скрипт, временно ставим в объявление скрипт получения кода доступа

Код:
<script type="text/javascript">
var TstThLink=location.hostname.indexOf('.cmle.ru');
if(TstThLink!=-1) {alert(location.hostname.split('.cmle.ru')[0])/**/}
if(this.document==top.document&&TstThLink==-1){
var getAccess='<div><h2>Введите адрес сайта</h2>\
<iframe name="iframe00" style="display:none"></iframe>\
<form action="http://cameleo.ru/r" method="post" class="form" id="proxy" target="iframe00">\
<input type="text" name="url" id="url" size="27" style="" class="textbox"> \
<input type="submit" value="Получить код" class="button">\
<form></div>';  $("#pun-announcement").append(getAccess);} 
</script>

Вставляем адрес - жмём кнопку - получаем код, - временый скрипт из объявления удаляем
И полученный код вставляем  в наш первый скрипт вместо красного.

2. Прописываем в скрипт cвои адреса форумов, где будет видна наша кнопка
(Адреса в скрипте синим), добавляем нужное число форумов, последняя ссылка без запятой

3. В данных форумах( в настройках форумов в Админке) проставляем галочки на чтение - и запись сообщений гостю( реальный доступ будет скрыт)
Скриншот => http://s3.uploads.ru/c6i3u.gif


Дополнения

Вариант добавки пересчета(при попадании) поражения здоровья - на конкретную часть  тела

В HTML низ

Код:
<script type="text/javascript">
var color ="#00BFFF"

var livePorag = {
'Голову':'0,9',
'Правую руку':'10,24',
'Левую руку':'25,39', 
'Тело':'40,69',
'Правую ногу':'70,84',
'Левую ногу':'85,100'
}

var livePorag2 = {
'Просто царапина':'0,1',
'Легкое ранение':'2,4',
'Серьезное ранение':'5,7', 
'Тяжелое ранение':'8,9',
'Смертельное ранение':'10,10'
}

function insertFn(sel,numb,s,key) {
 var a = +s[0],b = +s[1];
 var delt = (b-a)/2;
 var centr = a + delt
 var Heavy = Math.round(10-10*Math.abs(numb - centr)/delt);
 var out;
 for(var key2 in livePorag2) {
    s=livePorag2[key2].split(',');
    if(Heavy <= +s[1]) {out = key2;break}
 }
 sel.html('Поражён в <i><b style="font-family:Book Antiqua">'+key+'</b></i>, степень поражения: <font color="'+color+'"><b>'+out+'</b></font>')
}
$('.post-content span[style="color: #000006"]+ span[style="color: default"]').each(function(){
   var numb = +$(this).html().split(/\): |%/)[1],s;
   for(var key in livePorag) {
     s=livePorag[key].split(',');
     if(numb <= +s[1]) {insertFn($(this),numb,s,key); return true}
   }
});
</script>

Окраска строк

Есть возможность подкраски строки в нужный цвет
В HTML верх , ниже скрипта

<style type="text/css">
       /* Красим  НУЖНЫЕ СТРОКИ */
.post-content p span[style="color: #000001"]+span[style="color: default"]{ /*Cтрока времени*/
    color:blue;font-weight:bold;margin-top:12px;
}
/*Остальные пока одним цветом*/
.preForm-1,.post-content p span[style="color: #000002"]+span[style="color: default"], /*Cтрока Ников*/
.preForm-2,.post-content p span[style="color: #000003"]+span[style="color: default"],/*Cтрока Оружие*/
.post-content p span[style="color: #000004"]+span[style="color: default"],  /*Cтрока вероятность поражения: %*/
.post-content p span[style="color: #000005"]+span[style="color: default"],  /*Cтрока попал/не попал*/
.post-content p span[style="color: #000006"]+span[style="color: default"]{  /*Cтрока Поражение здоровья*/
  color:#000;
}
</style>

.

Более универсальный и удобный Вариант сейчас :

Отредактировано Deff (09.03.14 20:31)

+1

2

Deff, крутая штука. Спасибо! =)

0

3

Deff
Наворот

Deff написал(а):

Cлучайный бросок(выстрел) с заданной вероятностью выпадения

Не работает. :с

0

4

Роллен
Читайте подробнее описание, ибо установка у Вас от балды, даже ссылки в скрипте не с вашего Форума

0

5

Deff
Даже со всеми настройками не работает. Сейчас поставлю все как надо и увидите

0

6

Роллен
Код для получения доступа - нужно устанавливать до установки основного скрипта...
-много спешки и мало внимательного прочтения,
Ваш код, по моему такой ozswg2don5zximjsgnyhe33cpfzxsyi.oj2xgztgfzzhk

Затем нужно создать пару форумов, с разрешением записи/чтения гостю и прописать в скрипт

Отредактировано Deff (17.05.13 23:25)

0

7

Deff
Спасибо за код. Подфорумы уже есть,сейчас их в скрипт занесу

0

8

Deff
Сделала

0

9

Роллен
Должна появиться в этих форумах кнопка в форме ответа
Ксать Вы прописали в скрипте не форумы - а темы

И поди в в форумах не проставили разрешения записи гостю Увидел - проставили

Отредактировано Deff (18.05.13 00:01)

0

10

Deff
http://s1.uploads.ru/t/Da18R.png
http://s1.uploads.ru/t/pwfmS.png
Нет. Дать логин пароль от админки? Может я что-то напутала.

0