бу! испугался?
    не бойся, я друг!

    сладость
    или гадость?

    не будем им мешать,
    а просто за ними понаблюдаем

    насылаю
    поносную порчу на людей без манер

    реальная жизнь - вечное лето - тампа
    пост от саймона:
    Ты хорошо помнишь тот день, когда Лай начал капать тебе на мозги, чтобы ты не смел даже смотреть на его сестру. Обещал тебе лицо разбить, несмотря на то, чтобы друзья с пелёнок и прошли вместе через огонь, воду и выгребные ямы...
    читать далее

    test

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

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


    Вы здесь » test » adminka » Важная тема


    Важная тема

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

    1

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus ut dictum ligula. In orci eros, ullamcorper nec nisl sit amet, facilisis dictum risus. Aliquam erat volutpat. Sed dictum, ex vitae euismod consectetur, purus est aliquet ligula, eget ultrices nisi nisl eu massa. Nulla vitae cursus felis. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam odio purus, congue sit amet varius et, scelerisque quis massa. Nulla bibendum fermentum velit, ac sollicitudin risus dictum a. In sed diam eu lacus auctor porttitor vel quis sapien.
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus ut dictum ligula. In orci eros, ullamcorper nec nisl sit amet, facilisis dictum risus. Aliquam erat volutpat. Sed dictum, ex vitae euismod consectetur, purus est aliquet ligula, eget ultrices nisi nisl eu massa. Nulla vitae cursus felis. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam odio purus, congue sit amet varius et, scelerisque quis massa. Nulla bibendum fermentum velit, ac sollicitudin risus dictum a. In sed diam eu lacus auctor porttitor vel quis sapien.

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus ut dictum ligula. In orci eros, ullamcorper nec nisl sit amet, facilisis dictum risus. Aliquam erat volutpat. Sed dictum, ex vitae euismod consectetur, purus est aliquet ligula, eget ultrices nisi nisl eu massa. Nulla vitae cursus felis. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam odio purus, congue sit amet varius et, scelerisque quis massa. Nulla bibendum fermentum velit, ac sollicitudin risus dictum a. In sed diam eu lacus auctor porttitor vel quis sapien.

    [indent] Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    [indent] Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus ut dictum ligula. In orci eros, ullamcorper nec nisl sit amet, facilisis dictum risus. Aliquam erat volutpat. Sed dictum, ex vitae euismod consectetur, purus est aliquet ligula, eget ultrices nisi nisl eu massa. Nulla vitae cursus felis. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam odio purus, congue sit amet varius et, scelerisque quis massa. Nulla bibendum fermentum velit, ac sollicitudin risus dictum a. In sed diam eu lacus auctor porttitor vel quis sapien.

    Свернутый текст

    Fusce rutrum viverra odio. Sed eleifend egestas porttitor. Nullam commodo dignissim condimentum. Sed mauris mauris, dignissim sit amet leo vitae, lobortis dictum augue. Nulla ut ante suscipit, ullamcorper ipsum in, commodo arcu. Nunc ex metus, finibus et eros et, vulputate venenatis dui. Ut id aliquet est. Duis semper neque id lacus sagittis malesuada. Aenean a accumsan mi. Sed non risus leo.

    Vivamus id purus non diam tristique convallis at nec ligula. Mauris bibendum nisi ut semper rhoncus. Vivamus sagittis eros nisl, id pretium sapien euismod nec. Morbi hendrerit ultrices enim, ac laoreet leo placerat id. Maecenas mollis nunc at libero cursus, sed ornare eros aliquam. Sed finibus varius orci, ac ultricies neque bibendum nec. Cras aliquam maximus nibh a imperdiet. Vestibulum sed sagittis massa, interdum bibendum metus. Donec in enim mi.

    Код:
    Vivamus in elit ligula. Aenean tempor nibh ipsum, eu suscipit ex feugiat at. Nulla ut dui convallis, cursus felis at, finibus turpis. Nullam nec purus a erat gravida porttitor quis eget tortor. In vehicula tempor quam, ut auctor mi auctor sit amet. Nulla tincidunt diam eget turpis dictum aliquet. Aenean aliquet fermentum posuere. Nam finibus vitae massa a tristique. Nullam porta dui nec turpis viverra tempor. Aliquam molestie, libero in sagittis dictum, sem sem faucibus velit, vitae facilisis enim nibh vel nisi. Nam ultrices egestas ex, interdum maximus enim molestie [url=ддддддд]sit amet[/url].
    самый длинный ник написал(а):

    Aliquam nec rhoncus ex, eu elementum libero. Cras pharetra luctus sapien, ac pellentesque libero gravida nec. Quisque porta purus ultricies, cursus lectus ac, vulputate dui. Suspendisse sollicitudin placerat consequat.

    0

    2

    Код:
    <!--HTML-->
    <!-- Основной контент банка -->
    <div class="fon">
    	<div class="bac">
    	<div class="namet">
        <div class="bacname">банк</div>
    	</div>
    	</div>
    </div>
    
    <!-- Основной контент банка -->
    <div class="bk-main-all">
    	<div class="bk-main-all-left">
    	<div class="bk-main-all-left-tit">заработать</div>
    	<div class="bk-main-all-line">
        <p>каждые 100 сообщений <span>100</span><button class="earn-button" data-type="messages-100">+</button></p>
        <p>каждые 500 сообщений <span>300</span><button class="earn-button" data-type="messages-500">+</button></p>
        <p>каждые 100 репутации <span>100</span><button class="earn-button" data-type="repa-100">+</button></p>
        <p>каждые 100 позитива <span>50</span><button class="earn-button" data-type="positive-100">+</button></p>
        <p>за попадание в таблицу (любая номинация) <span>100</span><button class="earn-button" data-type="tablica-win">+</button></p>
        <p>заявка на нужного <span>150</span><button class="earn-button" data-type="nyzn">+</button></p>
        <p>заявка в хочу видеть <span>50</span><button class="earn-button" data-type="hochy-videt">+</button></p>
        <p>привести друга на форум (после принятия, вам и другу) <span>1000</span><button class="earn-button" data-type="drug">+</button></p>
        <p>отдать свою внешность под дубль (получаете вы и тот, кто забрал внешность, только после принятия) <span>2000</span><button class="earn-button" data-type="dubl-vneha">+</button></p>
        <p>прийти по заявке из нужных (получает заказчик и пришедший только после принятия) <span>500</span><button class="earn-button" data-type="zaivka-nyz">+</button></p>
        <p>помощь с графикой/графический подарок (1 единица: аватар, эпиграф, гиф и тп) <span>100</span><button class="earn-button" data-type="grafika">+</button></p>
        <p>участие в конкурсе <span>100</span><button class="earn-button" data-type="konkurs">+</button></p>
        <p>пост в ленте соцсетей <span>50</span><button class="earn-button" data-type="post-seti">+</button></p>
        <p>1 реклама <span>10</span><button class="earn-button" data-type="reklama-1">+</button></p>
        <p>100 реклам <span>2000</span><button class="earn-button" data-type="reklama-100">+</button></p>
        <p>одно нажатие рпг-топа <span>50</span><button class="earn-button" data-type="rgp-top">+</button></p>
        <p>оставить 1000 реклам за все время <span>3000</span><button class="earn-button" data-type="reklama-1000">+</button></p>
        <p>наш баннер в подписи на рено/маяке/лиле <span>1000</span><button class="earn-button" data-type="banner-reno">+</button></p>
        <p>открытие эпизода (каждому из участников эпизода) <span>100</span><button class="earn-button" data-type="epizod-otkr">+</button></p>
        <p>каждая 1к символов в посте <span>100</span><button class="earn-button" data-type="post-simvol">+</button></p>
        <p>каждый смс пост <span>50</span><button class="earn-button" data-type="sms-post">+</button></p>
        <p>ответ на пост в течение суток (считается от последнего поста партнера) <span>150</span><button class="earn-button" data-type="otvet-sutki">+</button></p>
        <p>закрытие эпизода (каждому из участников эпизода) <span>500</span><button class="earn-button" data-type="zakr-ep">+</button></p>
        <p>пополнение фонда форума <span>10</span><button class="earn-button" data-type="fond">+</button></p>
        <p>последний добил счет командного зачета до 100% <span>1000</span><button class="earn-button" data-type="komanda-posledn">+</button></p>
        <p>открытие нового флуда <span>250</span><button class="earn-button" data-type="flud-nov">+</button></p>
        <p>последнее сообщение во флуде <span>350</span><button class="earn-button" data-type="flud-soo">+</button></p>
        <p>бронирование дома или квартиры <span>100</span><button class="earn-button" data-type="bron-dom">+</button></p>
        <p>нашли баг в дизайне <span>200</span><button class="earn-button" data-type="bag-diz">+</button></p>
        <p>принесли в тему амс ссылки на заявки ушедших игроков, эпизоды и тп <span>20</span><button class="earn-button" data-type="cistka">+</button></p>
    	</div>
    	</div>
    
    	<div class="bk-main-all-right">
    	<div class="bk-main-all-left-tit">потратить</div>
    	<div class="bk-main-all-line">
        <p>
        выкупить имя <span>550</span
        ><button class="earn-button" data-type="vikup-imya">+</button>
        </p>
        <p>
        выкупить фамилию <span>550</span
        ><button class="earn-button" data-type="vikup-familia">+</button>
        </p>
        <p>
        выкупить сокращение имени/прозвища <span>400</span
        ><button class="earn-button" data-type="vikup-sokr">+</button>
        </p>
        <p>
        выкупить внешность для нужного/твинка на 2 недели <span>1000</span
        ><button class="earn-button" data-type="vikup-vheh-2week">+</button>
        </p>
        <p>
        выкупить внешность для нужного/твинка на 4 недели <span>2000</span
        ><button class="earn-button" data-type="vikup-vheh-4week">+</button>
        </p>
        <p>
        реклама с нужным персонажем на 2 недели (наша графика) <span>1000</span
        ><button class="earn-button" data-type="reklama-hashgraf">+</button>
        </p>
        <p>
        реклама с нужным персонажем на 2 недели (ваша графика) <span>700</span
        ><button class="earn-button" data-type="reklama-vashgraf">+</button>
        </p>
        <p>
        передать послание или привет в новостях, подкинуть сплетню или мем <span>400</span
        ><button class="earn-button" data-type="poslanie-novosti">+</button>
        </p>
        <p>
        постовой бан на час (закрытие всех тем, кроме игровых и организации) <span>100</span
        ><button class="earn-button" data-type="post-ban">+</button>
        </p>
        <p>
        постовой бан на сутки (закрытие всех тем, кроме игровых и организации) <span>2000</span
        ><button class="earn-button" data-type="postban-1">+</button>
        </p>
        <p>
        сменить персонажа <span>500</span
        ><button class="earn-button" data-type="smen-pers">+</button>
        </p>
        <p>
        сменить имя/фамилию <span>500</span
        ><button class="earn-button" data-type="smen-imya">+</button>
        </p>
        <p>
        сменить внешность <span>500</span
        ><button class="earn-button" data-type="smen-vneh">+</button>
        </p>
        <p>
        купон на удвоение банка за рекламу на 2 недели <span>1000</span
        ><button class="earn-button" data-type="kupon-bank2">+</button>
        </p>
        <p>
        купон на утроение банка за посты на месяц <span>2000</span
        ><button class="earn-button" data-type="kupon-bankx3">+</button>
        </p>
        <p>
        купон на удвоение всех позиций в банке на неделю <span>1500</span
        ><button class="earn-button" data-type="kupon-bank1week">+</button>
        </p>
        <p>
        купон на удвоение всех позиций в банке на месяц <span>3000</span
        ><button class="earn-button" data-type="kupon-bank4week">+</button>
        </p>
        <p>
        купон на общий банк с партнером <span>5000</span
        ><button class="earn-button" data-type="kupon-bankpartner">+</button>
        </p>
        <p>
        купон на спасение от чистки <span>2000</span
        ><button class="earn-button" data-type="kupon-chistka">+</button>
        </p>
        <p>
        купон на любимый стикер пак в смайлы форума <span>1000</span
        ><button class="earn-button" data-type="kupon-stiker">+</button>
        </p>
        <p>
        купон на гейм — мастера (нпс) в сюжет <span>1500</span
        ><button class="earn-button" data-type="kupon-gm">+</button>
        </p>
        <p>
        купон на попадание в таблицу (активист или пост недели) <span>1500</span
        ><button class="earn-button" data-type="kupon-tabl">+</button>
        </p>
        <p>
        купон на пропуск хода в квесте <span>1000</span
        ><button class="earn-button" data-type="kupon-kvest">+</button>
        </p>
        <p>
        купон на повторный бросок дайса <span>500</span
        ><button class="earn-button" data-type="kupon-daise">+</button>
        </p>
        <p>
        купон на добавление своего жилья в риэлторскую тему <span>1000</span
        ><button class="earn-button" data-type="kupon-dom ">+</button>
        </p>
        <p>
        купон на реклама с нужным персонажем бессрочно до прихода игрока <span>5000</span
        ><button class="earn-button" data-type="kupon-nyzbesr">+</button>
        </p>
        <p>
        купон на пропуск задания в конкурсе или день в дейликах/календаре <span>500</span
        ><button class="earn-button" data-type="kupon-konkurs">+</button>
        </p>
        <p>
        купон нужный на главной странице [2 недели] <span>1000</span
        ><button class="earn-button" data-type="nyz_glav">+</button>
        </p>
        <p>
        открытие командного постера без выполнения заданий на нем [2 раза за круг] <span>17000</span
        ><button class="earn-button" data-type="poster">+</button>
        </p>
        <p>
        выполнение одного задания с карточки командного постера [4 раза за круг] <span>7000</span
        ><button class="earn-button" data-type="poster_zadanie">+</button>
        </p>
    	</div>
    	</div>
    </div>
    
    <!-- Модальное окно -->
    <div id="earnModal" class="modal">
    	<div class="modal-content">
    	<span class="close">&times;</span>
    	<div id="modalContent"></div>
    	</div>
    </div>
    
    <!-- Предварительный просмотр выбранных пунктов -->
    <div id="selected-items-preview">
    	<div class="preview-empty">Выберите пункты для заработка</div>
    </div>
    
    <!-- Кнопка "Закончить" -->
    <div style="text-align: center; margin: 30px 0">
    	<button id="finishBtn" class="finish-btn" style="display: none">Закончить</button>
    </div>
    
    <script>
    document.addEventListener("DOMContentLoaded", function () {
        console.log("DOMContentLoaded");
    
        console.log(0);
        // Данные для модальных окон
        const modalData = {
            "messages-100": {
                    "title": "каждые 100 сообщений",
                    "description": "Укажите количество раз, когда вы достигли 100 сообщений (например: 2 для 200 сообщений)",
                    "amount": 100,
                    "fields": [
                            {
                                    "name": "count",
                                    "label": "Количество",
                                    "type": "number",
                                    "required": true
                            }
                    ]
            },
            "messages-500": {
                    "title": "каждые 500 сообщений",
                    "description": "Укажите количество раз, когда вы достигли 500 сообщений (например: 2)\n",
                    "amount": 300,
                    "fields": [
                            {
                                    "name": "count",
                                    "label": "Количество",
                                    "type": "number",
                                    "required": true
                            }
                    ]
            },
            "repa-100": {
                    "title": "каждые 100 репутации",
                    "description": "Укажите количество раз, когда вы достигли 100 репутации (например: 2 для 200 репутации):",
                    "amount": 100,
                    "fields": [
                            {
                                    "name": "count",
                                    "label": "Количество",
                                    "type": "number",
                                    "required": true
                            }
                    ]
            },
            "positive-100": {
                    "title": "каждые 100 позитива",
                    "description": "Укажите количество раз, когда вы достигли 100 позитива (например: 2 для 200 позитива)\n",
                    "amount": 50,
                    "fields": [
                            {
                                    "name": "count",
                                    "label": "Количество",
                                    "type": "number",
                                    "required": true
                            }
                    ]
            },
            "tablica-win": {
                    "title": "за попадание в таблицу (любая номинация)",
                    "description": "Укажите ссылку на новости ",
                    "amount": 100,
                    "fields": [
                            {
                                    "name": "url",
                                    "label": "Ссылка на новости ",
                                    "type": "url",
                                    "required": true
                            }
                    ]
            },
            "nyzn": {
                    "title": "заявка на нужного",
                    "description": "Укажите ссылку на заявку (можно добавить несколько)\n",
                    "amount": 150,
                    "fields": [
                            {
                                    "name": "url",
                                    "label": "Ссылка на заявку",
                                    "type": "url",
                                    "required": true
                            }
                    ]
            },
            "hochy-videt": {
                    "title": "заявка в хочу видеть",
                    "description": "Укажите ссылку на заявку (можно добавить несколько)\n",
                    "amount": 50,
                    "fields": [
                            {
                                    "name": "url",
                                    "label": "Ссылка на заявку",
                                    "type": "url",
                                    "required": true
                            }
                    ]
            },
            "drug": {
                    "title": "привести друга на форум (после принятия, вам и другу)",
                    "description": "Укажите ссылку на друга и подтверждение (можно добавить несколько )\n",
                    "amount": 1000,
                    "fields": [
                            {
                                    "name": "url",
                                    "label": "Ссылка на профиль друга",
                                    "type": "url",
                                    "required": true
                            }
                    ]
            },
            "dubl-vneha": {
                    "title": "отдать свою внешность под дубль (получаете вы и тот, кто забрал внешность, только после принятия)",
                    "description": "Укажите ссылку на профиль того человека, кому отдали дубль внешности ",
                    "amount": 2000,
                    "fields": [
                            {
                                    "name": "url",
                                    "label": "Ссылка на профиль ",
                                    "type": "url",
                                    "required": true
                            }
                    ]
            },
            "zaivka-nyz": {
                    "title": "прийти по заявке из нужных (получает заказчик и пришедший только после принятия)",
                    "description": "укажите ссылку на сообщение, по заявке которой вы пришли, и ссылку на принятую анкету",
                    "amount": 500,
                    "fields": [
                            {
                                    "name": "url",
                                    "label": "Укажите ссылку (можно несколько)",
                                    "type": "text",
                                    "required": true
                            }
                    ]
            },
            "grafika": {
                    "title": "помощь с графикой/графический подарок (1 единица: аватар, эпиграф, гиф и тп)",
                    "description": "Укажите ссылку на ваш подарок + какое количество графики сделали",
                    "amount": 100,
                    "fields": [
                            {
                                    "name": "url",
                                    "label": "Ссылка на доказательство ",
                                    "type": "url",
                                    "required": true
                            },
                            {
                                    "name": "count",
                                    "label": "Количество  графики",
                                    "type": "number",
                                    "required": true
                            }
                    ]
            },
            "konkurs": {
                    "title": "участие в конкурсе",
                    "description": "Укажите ссылку на участие в конкурсе (можно добавить несколько)\n",
                    "amount": 100,
                    "fields": [
                            {
                                    "name": "url",
                                    "label": "Ссылка на участие ",
                                    "type": "url",
                                    "required": true
                            }
                    ]
            },
            "post-seti": {
                    "title": "пост в ленте соцсетей",
                    "description": "Укажите ссылки на посты (можно указывать несколько ссылок в одно после) + количество постов (например: для взятия награды за три поста, ставьте цифру 3)",
                    "amount": 50,
                    "fields": [
                            {
                                    "name": "url",
                                    "label": "Ссылки на посты (можно добавить несколько)",
                                    "type": "url",
                                    "required": true
                            },
                            {
                                    "name": "count",
                                    "label": "Количество постов",
                                    "type": "number",
                                    "required": true
                            }
                    ]
            },
            "reklama-1": {
                    "title": "1 реклама",
                    "description": "Укажите количество оставленных реклам\n",
                    "amount": 10,
                    "fields": [
                            {
                                    "name": "count",
                                    "label": "Количество",
                                    "type": "number",
                                    "required": true
                            }
                    ]
            },
            "reklama-100": {
                    "title": "100 реклам",
                    "description": "Укажите ссылки от начала первого поста и до конца ( можно указывать несколько ссылок в одно поле) ",
                    "amount": 2000,
                    "fields": [
                            {
                                    "name": "url",
                                    "label": "Ссылки на от и до",
                                    "type": "url",
                                    "required": true
                            }
                    ]
            },
            "rgp-top": {
                    "title": "одно нажатие рпг-топа",
                    "description": "Можно забирать только раз в сутки ",
                    "amount": 50,
                    "fields": []
            },
            "reklama-1000": {
                    "title": "оставить 1000 реклам за все время",
                    "description": "Забирается разово ",
                    "amount": 3000,
                    "fields": []
            },
            "banner-reno": {
                    "title": "наш баннер в подписи на рено/маяке/лиле",
                    "description": "Выдается разово ",
                    "amount": 1000,
                    "fields": [
                            {
                                    "name": "url",
                                    "label": "Ссылка на скрин доказательства",
                                    "type": "url",
                                    "required": true
                            }
                    ]
            },
            "epizod-otkr": {
                    "title": "открытие эпизода (каждому из участников эпизода)",
                    "description": "Укажите ссылки на эпизод или эпизоды + количество. Смс эпизоды тоже считаются. ",
                    "amount": 100,
                    "fields": [
                            {
                                    "name": "count",
                                    "label": "Количество",
                                    "type": "number",
                                    "required": true
                            }
                    ]
            },
            "post-simvol": {
                    "title": "каждая 1к символов в посте",
                    "description": "Укажите ссылку на пост (можно добавить несколько) + количество символов (например: у вас 8000 символов в посте, указывайте просто цифру 8 и тп.)",
                    "amount": 100,
                    "fields": [
                            {
                                    "name": "url",
                                    "label": "Ссылка на пост ",
                                    "type": "url",
                                    "required": true
                            },
                            {
                                    "name": "count",
                                    "label": "Количество символов ",
                                    "type": "number",
                                    "required": true
                            }
                    ]
            },
            "sms-post": {
                    "title": "каждый смс пост",
                    "description": "Укажите ссылку на полный эпизод + количество смс постов в нем, написанное вами. Если забираете по одному посту, то указывайте актуальные ссылки на посты. ",
                    "amount": 50,
                    "fields": [
                            {
                                    "name": "url",
                                    "label": "Укажите ссылки ",
                                    "type": "url",
                                    "required": true
                            },
                            {
                                    "name": "count",
                                    "label": "Количество постов ",
                                    "type": "number",
                                    "required": true
                            }
                    ]
            },
            "otvet-sutki": {
                    "title": "ответ на пост в течение суток (считается от последнего поста партнера)",
                    "description": "Укажите ссылку на пост ",
                    "amount": 150,
                    "fields": [
                            {
                                    "name": "url",
                                    "label": "Ссылка на пост ",
                                    "type": "url",
                                    "required": true
                            }
                    ]
            },
            "zakr-ep": {
                    "title": "закрытие эпизода (каждому из участников эпизода)",
                    "description": "Укажите ссылки на эпизод или эпизоды + количество\n",
                    "amount": 500,
                    "fields": [
                            {
                                    "name": "url",
                                    "label": "Ссылка на эпизод (можно добавить несколько):",
                                    "type": "text",
                                    "required": true
                            },
                            {
                                    "name": "count",
                                    "label": "Количество закрытых эпизодов",
                                    "type": "text",
                                    "required": true
                            }
                    ]
            },
            "fond": {
                    "title": "пополнение фонда форума",
                    "description": "сумма увеличивается в 10 раз от количества кредитов",
                    "amount": 10,
                    "fields": [
                            {
                                    "name": "url",
                                    "label": "Ссылка на скрин с доказательством  ",
                                    "type": "url",
                                    "required": true
                            },
                            {
                                    "name": "count",
                                    "label": "Количество кредитов, которое поплнили ",
                                    "type": "number",
                                    "required": true
                            }
                    ]
            },
            "komanda-posledn": {
                    "title": "последний добил счет командного зачета до 100%",
                    "description": "Укажи ссылку на пост с доказательством  ",
                    "amount": 1000,
                    "fields": [
                            {
                                    "name": "url",
                                    "label": "Ссылка на пост ",
                                    "type": "url",
                                    "required": true
                            }
                    ]
            },
            "flud-nov": {
                    "title": "открытие нового флуда",
                    "description": "Укажите ссылку на тему (можно добавить несколько)\n",
                    "amount": 250,
                    "fields": [
                            {
                                    "name": "url",
                                    "label": "Ссылка на тему",
                                    "type": "url",
                                    "required": true
                            }
                    ]
            },
            "flud-soo": {
                    "title": "последнее сообщение во флуде",
                    "description": "Укажите ссылку на пост ",
                    "amount": 350,
                    "fields": [
                            {
                                    "name": "url",
                                    "label": "Ссылка на пост ",
                                    "type": "url",
                                    "required": true
                            }
                    ]
            },
            "bron-dom": {
                    "title": "бронирование дома или квартиры",
                    "description": "Укажите ссылку на пост с бронированием ",
                    "amount": 100,
                    "fields": [
                            {
                                    "name": "url",
                                    "label": "Ссылка на пост",
                                    "type": "url",
                                    "required": true
                            }
                    ]
            },
            "bag-diz": {
                    "title": "нашли баг в дизайне",
                    "description": "Обязательно указывайте ссылку на скрин или пост, где увидели ошибку ",
                    "amount": 200,
                    "fields": [
                            {
                                    "name": "url",
                                    "label": "Укажите ссылку на скрин или пост (можно несколько)",
                                    "type": "text",
                                    "required": true
                            }
                    ]
            },
            "cistka": {
                    "title": "принесли в тему амс ссылки на заявки ушедших игроков, эпизоды и тп",
                    "description": "Сумма считается за каждую принесенную ссылку. Не забывайте указать ссылку на сообщение, где вы указали ссылки + количество ссылок. ",
                    "amount": 20,
                    "fields": [
                            {
                                    "name": "url",
                                    "label": "Ссылка на пост в теме амс",
                                    "type": "url",
                                    "required": true
                            },
                            {
                                    "name": "count",
                                    "label": "Количество ссылок",
                                    "type": "number",
                                    "required": true
                            }
                    ]
            },
            "vikup-imya": {
                    "title": "выкупить имя",
                    "description": "Укажите имя, которое хотите выкупить ",
                    "amount": -550,
                    "fields": [
                            {
                                    "name": "imya",
                                    "label": "Имя ",
                                    "type": "text",
                                    "required": true
                            }
                    ]
            },
            "vikup-familia": {
                    "title": "выкупить фамилию",
                    "description": "Укажите фамилию, которое хотите выкупить\n",
                    "amount": -550,
                    "fields": [
                            {
                                    "name": "familia",
                                    "label": "Фамилия",
                                    "type": "text",
                                    "required": true
                            }
                    ]
            },
            "vikup-sokr": {
                    "title": "выкупить сокращение имени/прозвища",
                    "description": "Укажите ваше сокращение или прозвище ",
                    "amount": -400,
                    "fields": [
                            {
                                    "name": "sokr",
                                    "label": "Имя/прозвище ",
                                    "type": "text",
                                    "required": true
                            }
                    ]
            },
            "vikup-vheh-2week": {
                    "title": "выкупить внешность для нужного/твинка на 2 недели",
                    "description": "Укажите конкретную внешность \n",
                    "amount": -1000,
                    "fields": [
                            {
                                    "name": "appearance_name ",
                                    "label": "Имя внешности",
                                    "type": "text",
                                    "required": true
                            }
                    ]
            },
            "vikup-vheh-4week": {
                    "title": "выкупить внешность для нужного/твинка на 4 недели",
                    "description": "Укажите конкретную внешность\n",
                    "amount": -2000,
                    "fields": [
                            {
                                    "name": "appearance_name",
                                    "label": "Имя внешности",
                                    "type": "text",
                                    "required": true
                            }
                    ]
            },
            "reklama-hashgraf": {
                    "title": "реклама с нужным персонажем на 2 недели (наша графика)",
                    "description": "Укажите ссылку на вашу заявку ",
                    "amount": -1000,
                    "fields": [
                            {
                                    "name": "url",
                                    "label": "Ссылка на заявку нужного",
                                    "type": "url",
                                    "required": true
                            }
                    ]
            },
            "reklama-vashgraf": {
                    "title": "реклама с нужным персонажем на 2 недели (ваша графика)",
                    "description": "Укажите ссылку на вашу рекламу. Старайтесь придерживаться размеров наших реклам (450x551 пикселей), с указанием названия форума + укажите ссылку на заявку нужного, через запятую в одно поле ",
                    "amount": -700,
                    "fields": [
                            {
                                    "name": "url",
                                    "label": "Ссылка на вашу рекламу и нужного",
                                    "type": "url",
                                    "required": true
                            }
                    ]
            },
            "poslanie-novosti": {
                    "title": "передать послание или привет в новостях, подкинуть сплетню или мем",
                    "description": "Укажите свое послание, привет, сплетню или ссылку на мем ",
                    "amount": -400,
                    "fields": [
                            {
                                    "name": "opisanie",
                                    "label": "Ваше описание или ссылка",
                                    "type": "textarea",
                                    "required": true
                            }
                    ]
            },
            "post-ban": {
                    "title": "постовой бан на час (закрытие всех тем, кроме игровых и организации)",
                    "description": "Цена идет 100$ за один час, указывайте количества часов, на сколько вам нужно ",
                    "amount": -100,
                    "fields": [
                            {
                                    "name": "count",
                                    "label": "Количество часов  ",
                                    "type": "number",
                                    "required": true
                            }
                    ]
            },
            "postban-1": {
                    "title": "постовой бан на сутки (закрытие всех тем, кроме игровых и организации)",
                    "description": "Укажите количество суток ",
                    "amount": -2000,
                    "fields": [
                            {
                                    "name": "count",
                                    "label": "Количество суток",
                                    "type": "text",
                                    "required": true
                            }
                    ]
            },
            "smen-pers": {
                    "title": "сменить персонажа",
                    "description": "Первый раз бесплатно, если не начата игра",
                    "amount": -500,
                    "fields": []
            },
            "smen-imya": {
                    "title": "сменить имя/фамилию",
                    "description": " Первый раз бесплатно, если не начата игра",
                    "amount": -500,
                    "fields": []
            },
            "smen-vneh": {
                    "title": "сменить внешность",
                    "description": "Первый раз бесплатно, если не начата игра",
                    "amount": -500,
                    "fields": []
            },
            "kupon-bank2": {
                    "title": "купон на удвоение банка за рекламу на 2 недели",
                    "description": "Можно приобретать раз в месяц. Если вы хотите купить купон другу/партнеру и т.п, то приходите в тему «Связь с АМС» со ссылкой на данную трату.",
                    "amount": -1000,
                    "fields": []
            },
            "kupon-bankx3": {
                    "title": "купон на утроение банка за посты на месяц",
                    "description": "Если вы хотите купить купон другу/партнеру и т.п, то приходите в тему «Связь с АМС» со ссылкой на данную трату.",
                    "amount": -2000,
                    "fields": []
            },
            "kupon-bank1week": {
                    "title": "купон на удвоение всех позиций в банке на неделю",
                    "description": "Если вы хотите купить купон другу/партнеру и т.п, то приходите в тему «Связь с АМС» со ссылкой на данную трату.",
                    "amount": -1500,
                    "fields": []
            },
            "kupon-bank4week": {
                    "title": "купон на удвоение всех позиций в банке на месяц",
                    "description": "Если вы хотите купить купон другу/партнеру и т.п, то приходите в тему «Связь с АМС» со ссылкой на данную трату.",
                    "amount": -3000,
                    "fields": []
            },
            "kupon-bankpartner": {
                    "title": "купон на общий банк с партнером",
                    "description": "Используется только для двоих, оба партнера должны быть в лз друг у друга, при удалении партнера/смене партнера купон аннулируется.",
                    "amount": -5000,
                    "fields": [
                            {
                                    "name": "url",
                                    "label": "Ссылка на партнера ",
                                    "type": "url",
                                    "required": true
                            }
                    ]
            },
            "kupon-chistka": {
                    "title": "купон на спасение от чистки",
                    "description": "Можно купить 1 раз за 2 чистки. Если вы хотите купить купон другу/партнеру и т.п, то приходите в тему «Связь с АМС» со ссылкой на данную трату.\n",
                    "amount": -2000,
                    "fields": []
            },
            "kupon-stiker": {
                    "title": "купон на любимый стикер пак в смайлы форума",
                    "description": "Видеостикеры, стикеры тг, эмоджи премиум статичные или гиф. Если вы хотите купить купон другу/партнеру и т.п, то приходите в тему «Связь с АМС» со ссылкой на данную трату.\n",
                    "amount": -1000,
                    "fields": []
            },
            "kupon-gm": {
                    "title": "купон на гейм — мастера (нпс) в сюжет",
                    "description": "Действует на один эпизод. За подробностями приходите в тему «Связь с АМС» .",
                    "amount": -1500,
                    "fields": []
            },
            "kupon-tabl": {
                    "title": "купон на попадание в таблицу (активист или пост недели)",
                    "description": "Можете выбрать себя, друга и т.п. ",
                    "amount": -1500,
                    "fields": [
                            {
                                    "name": "desc",
                                    "label": "Ссылка на профиль и укажите категорию куда хотите попасть ",
                                    "type": "textarea",
                                    "required": true
                            }
                    ]
            },
            "kupon-kvest": {
                    "title": "купон на пропуск хода в квесте",
                    "description": "Можно использовать только 1 раз за весь квест. ",
                    "amount": -1000,
                    "fields": [
                            {
                                    "name": "url",
                                    "label": "Укажите ссылку на квест",
                                    "type": "url",
                                    "required": true
                            }
                    ]
            },
            "kupon-daise": {
                    "title": "купон на повторный бросок дайса",
                    "description": "Можно использовать 2 раза за весь квест. ",
                    "amount": -500,
                    "fields": []
            },
            "kupon-dom ": {
                    "title": "купон на добавление своего жилья в риэлторскую тему",
                    "description": "Описание дома по шаблону из темы кидайте в тему «Связь с АМС» .\n",
                    "amount": -1000,
                    "fields": []
            },
            "kupon-nyzbesr": {
                    "title": "купон на реклама с нужным персонажем бессрочно до прихода игрока",
                    "description": "Наша графика. Не забывайте указать ссылку на пост с нужным. ",
                    "amount": -5000,
                    "fields": [
                            {
                                    "name": "url",
                                    "label": "Ссылка на нужного",
                                    "type": "url",
                                    "required": true
                            }
                    ]
            },
            "kupon-konkurs": {
                    "title": "купон на пропуск задания в конкурсе или день в дейликах/календаре",
                    "description": "Укажите ссылку на конкурс. Можно использовать до трех раз за один конкурс. И укажите за какой день пропускаете или какое задание. ",
                    "amount": -500,
                    "fields": [
                            {
                                    "name": "desc",
                                    "label": "Ссылка на конкурс и описание ",
                                    "type": "textarea",
                                    "required": true
                            }
                    ]
            },
            "nyz_glav": {
                    "title": "купон нужный на главной странице [2 недели]",
                    "description": "Ваша заявка на нужного будет стоять на главной странице 2 недели. Обязательно оставьте в поле ниже: ссылку на нужного, ссылку на гиф внешности, имя кто ищет и информацию кого ищем. ",
                    "amount": -1000,
                    "fields": [
                            {
                                    "name": "desc",
                                    "label": "Описание",
                                    "type": "textarea",
                                    "required": true
                            }
                    ]
            },
            "poster": {
                    "title": "открытие командного постера без выполнения заданий на нем [2 раза за круг]",
                    "description": "Укажите ссылку на конкурс. И укажите какой постер хотите выкупить.\n",
                    "fields": [
                            {
                                    "name": "desc",
                                    "label": "Ссылка на конкурс и описание :",
                                    "type": "textarea",
                                    "required": true
                            }
                    ],
                    "amount": -17000
            },
            "poster_zadanie": {
                    "title": "выполнение одного задания с карточки командного постера [4 раза за круг]",
                    "description": "Укажите ссылку на конкурс. И укажите какое задание пропускаете.\n",
                    "fields": [
                            {
                                    "name": "desc",
                                    "label": "Ссылка и задание",
                                    "type": "textarea",
                                    "required": true
                            }
                    ],
                    "amount": -7000
            }
    };
    
        console.log("modalData", modalData);
        // Переменные для отслеживания выбранных пунктов
        let selectedItems = [];
        let currentBalance = 0;
        let initialBalance = 0;
    
        // Функция для получения начального баланса из UserFld2
        function getInitialBalance() {
            try {
            // Пытаемся получить значение UserFld2
            if (typeof UserFld2 !== "undefined" && UserFld2) {
                // Убираем пробелы и преобразуем в число
                const cleanValue = UserFld2.toString().replace(/\s/g, "");
                const balance = parseInt(cleanValue);
                return isNaN(balance) ? 0 : balance;
            }
            } catch (e) {
            console.log("UserFld2 не доступна:", e);
            }
            return 0;
        }
    
        // Функция для получения суммы по типу
        function getAmountForType(type) {
            // Сначала проверяем в modalData
            if (modalData[type] && modalData[type].amount !== undefined) {
                return modalData[type].amount;
            }
            
            // Fallback на базовые значения для совместимости
            const amounts = {
            "messages-100": 50,
            "positivity-100": 20,
            "reputation-100": 20,
            "application-needed": 50,
            "application-want": 25,
            "take-player": 15,
            "bring-friend": 45,
            "come-by-application": 20,
            advertisement: 5,
            "advertisement-50": 350,
            "filled-profile": 75,
            "game-post": 50,
            "online-5hours": 70,
            "flood-topic": 10,
            "contest-participation": 20,
            // Суммы для раздела "потратить"
            "buyout-needed-appearance": -300,
            "buyout-self-appearance": -400,
            "needed-advertisement": -350,
            "forum-gif": -100,
            "custom-avatar": -1000
            };
            return amounts[type] || 0;
        }
    
        console.log(1);
        // Функция для добавления пункта в список
        function addItem(type, details = "") {
            console.log("type", type);
            console.log("details", details);
            const data = modalData[type];
    
            console.log("data", data);
            if (!data) return;
    
            // Находим базовую сумму для этого пункта
            const baseAmount = getAmountForType(type);
    
            console.log("baseAmount", baseAmount);
    
            // Проверяем, есть ли количество в details
            let amount = baseAmount;
            let displayName = data.title;
    
            // Ищем количество в details для определенных типов (динамически определяем по полям)
            const hasQuantityField = data.fields && data.fields.some(field => field.name === "count");
            if (hasQuantityField && details) {
            const countMatch = details.match(/:\s*(\d+)$/i);
    
            console.log("countMatch", countMatch);
            if (countMatch) {
                const count = parseInt(countMatch[1]);
    
                console.log("count", count);
                if (count > 0) {
                amount = baseAmount * count;
                displayName = data.title + " (x" + count + ")";
                console.log("amount", amount);
                console.log("displayName", displayName);
                }
            }
            }
    
            // Обработка множественных значений для типов с полями (кроме количественных)
            const hasMultipleFields = data.fields && data.fields.length > 0 && 
                                     !data.fields.some(field => field.name === "count") &&
                                     !data.fields.some(field => field.type === "textarea");
    
            if (hasMultipleFields && details) {
            // Ищем количество значений в details
            const fieldMatch = details.match(/:\s*([^,]+(?:,\s*[^,]+)*)/);
            if (fieldMatch) {
                const values = fieldMatch[1]
                .split(",")
                .map((item) => item.trim())
                .filter((item) => item.length > 0);
                if (values.length > 0) {
                amount = baseAmount * values.length;
                displayName = data.title + " (x" + values.length + ")";
                }
            }
            }
    
            selectedItems.push({
            name: displayName,
            amount: amount,
            details: details
            });
    
            currentBalance += amount;
            updatePreview();
        }
    
    	function addField(fieldName) {
        var container = document.getElementById(fieldName + "_container");
        var fieldCount = container.children.length;
        var newFieldRow = document.createElement("div");
        newFieldRow.className = "field-row";
    
        var input = document.createElement("input");
        input.type = "text";
        input.id = fieldName + "_" + fieldCount;
        input.name = fieldName;
    
        var removeBtn = document.createElement("button");
        removeBtn.type = "button";
        removeBtn.className = "remove-field-btn";
        removeBtn.innerHTML = "-";
        removeBtn.onclick = function () {
        	container.removeChild(newFieldRow);
        };
    
        newFieldRow.appendChild(input);
        newFieldRow.appendChild(removeBtn);
        container.appendChild(newFieldRow);
    	}
    
    	function removeItem(index) {
        if (index >= 0 && index < selectedItems.length) {
        	currentBalance -= selectedItems[index].amount;
        	selectedItems.splice(index, 1);
        	updatePreview();
        }
    	}
    
    	function updatePreview() {
        const previewContainer = document.getElementById("selected-items-preview");
        const finishBtn = document.getElementById("finishBtn");
        if (!previewContainer) return;
    
        if (selectedItems.length === 0) {
        	previewContainer.innerHTML = '<div class="preview-empty">Выберите пункты для заработка</div>';
        	previewContainer.style.display = "none";
        	if (finishBtn) finishBtn.style.display = "none";
        	return;
        }
    
        previewContainer.style.display = "block";
        if (finishBtn) finishBtn.style.display = "inline-block";
    
        const earnings = selectedItems.filter((item) => item.amount > 0);
        const expenses = selectedItems.filter((item) => item.amount < 0);
    
        let previewHTML = '<div class="preview-header">выбранные пункты</div>';
        let totalAmount = 0;
    
        if (earnings.length > 0) {
        	previewHTML += '<div class="preview-section-title" style="color: var(--cl4);">Заработки:</div>';
        	earnings.forEach(function (item, index) {
            totalAmount += item.amount;
            previewHTML += '<div class="preview-item">';
            previewHTML += '<div class="preview-item-header">';
            previewHTML += '<span class="preview-item-number">' + (index + 1) + ".</span>";
            previewHTML += '<span class="preview-item-name">' + item.name + "</span>";
            previewHTML += '<span class="preview-item-amount" style="color: var(--cl4);">+' + item.amount + "</span>";
            previewHTML += '<div class="preview-item-actions">';
            previewHTML += '<button type="button" class="remove-item-btn" data-index="' + selectedItems.indexOf(item) + '">❌</button>';
            previewHTML += "</div>";
            previewHTML += "</div>";
            previewHTML += "</div>";
        	});
        }
    
        if (expenses.length > 0) {
        	if (earnings.length > 0) {
            previewHTML += '<div style="margin: 10px 0;"></div>';
        	}
        	previewHTML += '<div class="preview-section-title spend-section" style="color: var(--cl44);">Траты:</div>';
        	expenses.forEach(function (item, index) {
            totalAmount += item.amount;
            previewHTML += '<div class="preview-item spend-item">';
            previewHTML += '<div class="preview-item-header">';
            previewHTML += '<span class="preview-item-number">' + (earnings.length + index + 1) + ".</span>";
            previewHTML += '<span class="preview-item-name">' + item.name + "</span>";
            previewHTML += '<span class="preview-item-amount" style="color: var(--cl44);">' + item.amount + "</span>";
            previewHTML += '<div class="preview-item-actions">';
            previewHTML += '<button type="button" class="remove-item-btn" data-index="' + selectedItems.indexOf(item) + '">❌</button>';
            previewHTML += "</div>";
            previewHTML += "</div>";
            previewHTML += "</div>";
        	});
        }
    
        const totalBalance = initialBalance + totalAmount;
        const totalClass = totalAmount < 0 ? ' class="preview-total negative"' : ' class="preview-total"';
        const balanceClass = totalBalance < 0 ? ' class="preview-total-balance negative"' : ' class="preview-total-balance"';
    
        previewHTML += "<div" + totalClass + ">Итого: <strong>" + totalAmount + "</strong></div>";
        previewHTML += "<div" + balanceClass + ">Общий баланс: <strong>" + totalBalance + "</strong></div>";
        previewContainer.innerHTML = previewHTML;
    	}
    
    	function updateTemplate() {
        const textarea = document.getElementById("main-reply");
        if (!textarea) return;
    
        if (selectedItems.length === 0) {
        	textarea.value = "";
        	return;
        }
    
        const earnings = selectedItems.filter((item) => item.amount > 0);
        const expenses = selectedItems.filter((item) => item.amount < 0);
    
        let template = "";
    
        if (earnings.length > 0) {
        	template += "[b]1. за что + доказательства[/b]\n";
        	earnings.forEach(function (item, index) {
            template += index + 1 + ". " + item.name + " - " + item.amount + "\n";
            if (item.details) {
            	template += "   " + item.details + "\n";
            }
            template += "\n";
        	});
        }
    
        if (expenses.length > 0) {
        	if (earnings.length > 0) {
            template += "\n";
        	}
        	template += "[b]2. на что потратить[/b]\n";
        	expenses.forEach(function (item, index) {
            template += index + 1 + ". " + item.name + " - " + Math.abs(item.amount) + "\n";
            if (item.details) {
            	template += "   " + item.details + "\n";
            }
            template += "\n";
        	});
        }
    
        template += "[b]3. расчет[/b]\n";
        const totalBalance = initialBalance + currentBalance;
        template += initialBalance + " + " + currentBalance + " = [b]" + totalBalance + "[/b]";
    
        textarea.value = template;
    	}
    
    	function finishTemplate() {
        const textarea = document.getElementById("main-reply");
        if (!textarea) return;
    
        updateTemplate();
    
        textarea.scrollIntoView({ behavior: "smooth", block: "center" });
        textarea.focus();
    
        selectedItems = [];
        currentBalance = 0;
        updatePreview();
    	}
    
    	function closeModal() {
        const modal = document.getElementById("earnModal");
        const modalContentElement = modal.querySelector(".modal-content");
        modalContentElement.classList.remove("spend-modal");
        modal.style.display = "none";
    	}
    
    	function openModal(type) {
        const modal = document.getElementById("earnModal");
        const modalContent = document.getElementById("modalContent");
        const data = modalData[type];
    
        if (!data) return;
    
        const isSpendItem = getAmountForType(type) < 0;
        const modalContentElement = modal.querySelector(".modal-content");
    
        if (isSpendItem) {
        	modalContentElement.classList.add("spend-modal");
        } else {
        	modalContentElement.classList.remove("spend-modal");
        }
    
        var fieldsHTML = "";
        if (data.fields.length !== 0) {
        	fieldsHTML = data.fields.map(function (field) {
            var fieldHTML = '<div class="form-group">';
            fieldHTML += '<label for="' + field.name + '">' + field.label + ":</label>";
    
            if (field.type === "textarea") {
            	fieldHTML += '<textarea id="' + field.name + '" name="' + field.name + '"';
            	if (field.required) fieldHTML += " required";
            	fieldHTML += "></textarea>";
            } else {
            	const isQuantityField = field.name === "count";
    
            	if (isQuantityField) {
                fieldHTML += '<input type="' + field.type + '" id="' + field.name + '" name="' + field.name + '"';
                if (field.required) fieldHTML += " required";
                fieldHTML += ">";
            	} else {
                fieldHTML += '<div id="' + field.name + '_container">';
                fieldHTML += '<div class="field-row">';
                fieldHTML += '<input type="' + field.type + '" id="' + field.name + '_0" name="' + field.name + '"';
                if (field.required) fieldHTML += " required";
                fieldHTML += ">";
                fieldHTML += '<button type="button" class="add-field-btn" data-field="' + field.name + '">+</button>';
                fieldHTML += "</div>";
                fieldHTML += "</div>";
            	}
            }
    
            fieldHTML += "</div>";
            return fieldHTML;
        	}).join("");
        }
    
        modalContent.innerHTML = "<h3 id='modal-title' class='modal-title'>" + data.title + "</h3>" +
        	'<div class="info-text">' + data.description + "</div>" +
        	'<form id="earnForm">' + fieldsHTML + '<button type="submit" class="submit-btn">Добавить</button>' + "</form>";
    
        modal.style.display = "block";
    
        document.getElementById("earnForm").addEventListener("submit", function (e) {
        	e.preventDefault();
    
        	let details = "";
        	if (data.fields.length !== 0) {
            const fieldValues = [];
            data.fields.forEach(function (field) {
            	if (field.type === "textarea") {
                const value = document.getElementById(field.name).value;
                if (value) {
                	fieldValues.push(field.label + ": " + value);
                }
            	} else {
                const isQuantityField = field.name === "count";
    
                if (isQuantityField) {
                	const value = document.getElementById(field.name).value;
                	if (value) {
                    fieldValues.push(field.label + ": " + value);
                	}
                } else {
                	const container = document.getElementById(field.name + "_container");
                	const inputs = container.querySelectorAll('input[name="' + field.name + '"]');
                	const values = [];
                	inputs.forEach(function (input) {
                    if (input.value.trim()) {
                    	values.push(input.value.trim());
                    }
                	});
                	if (values.length > 0) {
                    fieldValues.push(field.label + ": " + values.join(", "));
                	}
                }
            	}
            });
            details = fieldValues.join(", ");
        	}
    
        	addItem(type, details);
    
        	const finishBtn = document.getElementById("finishBtn");
        	if (finishBtn) {
            finishBtn.style.display = "inline-block";
        	}
    
        	closeModal();
        });
    	}
    
    	// Инициализация обработчиков
    	const earnButtons = document.querySelectorAll(".earn-button");
    	earnButtons.forEach(function (button) {
        button.addEventListener("click", function () {
        	const type = this.getAttribute("data-type");
        	if (type) {
            openModal(type);
        	}
        });
    	});
    
    	const closeButton = document.querySelector(".close");
    	if (closeButton) {
        closeButton.addEventListener("click", closeModal);
    	}
    
    	window.addEventListener("click", function (event) {
        const modal = document.getElementById("earnModal");
        if (event.target === modal) {
        	closeModal();
        }
    	});
    
    	const finishBtn = document.getElementById("finishBtn");
    	if (finishBtn) {
        finishBtn.addEventListener("click", finishTemplate);
    	}
    
    	document.addEventListener("click", function (event) {
        if (event.target.classList.contains("add-field-btn")) {
        	const fieldName = event.target.getAttribute("data-field");
        	if (fieldName) {
            addField(fieldName);
        	}
        }
    
        if (event.target.classList.contains("remove-item-btn")) {
        	const index = parseInt(event.target.getAttribute("data-index"));
        	removeItem(index);
        }
    	});
    
        // Инициализируем начальный баланс
        initialBalance = getInitialBalance();
    
        // Инициализируем предварительный просмотр (скроет элементы если ничего не выбрано)
        updatePreview();
        });
    </script>
    

    [hideprofile]

    0

    3

    [html]<div id="oform-box">
    <div class="zagl-box"><zagl>

    название темы

    </zagl></div><div class="txt-box">

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus ut dictum ligula. In orci eros, ullamcorper nec nisl sit amet, facilisis dictum risus. Aliquam erat volutpat. Sed dictum, ex vitae euismod consectetur, purus est aliquet ligula, eget ultrices nisi nisl eu massa. Nulla vitae cursus felis. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam odio purus, congue sit amet varius et, scelerisque quis massa. Nulla bibendum fermentum velit, ac sollicitudin risus dictum a. In sed diam eu lacus auctor porttitor vel quis sapien.

    </div></div>[/html]

    Код:
    [html]<div id="oform-box">
    <div class="zagl-box"><zagl>
    
    название темы
    
    </zagl></div><div class="txt-box">
    
    текст
    
    
    </div></div>[/html]

    0

    4

    [hideprofile]
    [html]<div class="guest"><div class="shapka">

    <!------------------ заголовок ------------>
    <pdzgl><dp>реальная жизнь</dp>
    тампа - флорида</pdzgl>

    <!------------------ информация ------------><info>
    » За профилем внешности придерживаются на 3 дня. За гостем или на подумать - на сутки. <br>
    » Внешность можно продлить дважды на два дня.

    </info></div>

    <div class="gh-body"><div class="box-vn">

    <zgl1>придержанные внешности</zgl1><face1><!------------------ ПРИДЕРЖАННЫЕ ------------------>

    <div class="dataghost">до 00.00 вкл.</div>
    » name surname : <a href="ссылка">ник</a><br>
    » name surname : <a href="ссылка">ник</a><br>
    » name surname : <a href="ссылка">ник</a><br>
    » name surname : <a href="ссылка">ник</a><br>
    » name surname : <a href="ссылка">ник</a><br>
    » name surname : <a href="ссылка">ник</a><br>
    » name surname : <a href="ссылка">ник</a><br>
    » name surname : <a href="ссылка">ник</a><br>
    » name surname : <a href="ссылка">ник</a><br>
    » name surname : <a href="ссылка">ник</a><br>

    </face1>

    </div><div class="box-vn"><div class="box-vn-vk">

    <zgl2>выкупленные внешности</zgl2><face2><!------------------ ВЫКУПЛЕННЫЕ ------------>

    » name surname : <a href="ссылка">ник</a><br>
    » name surname : <a href="ссылка">ник</a><br>
    » name surname : <a href="ссылка">ник</a><br>
    » name surname : <a href="ссылка">ник</a><br>
    » name surname : <a href="ссылка">ник</a><br>
    » name surname : <a href="ссылка">ник</a><br>
    » name surname : <a href="ссылка">ник</a><br>
    » name surname : <a href="ссылка">ник</a><br>
    » name surname : <a href="ссылка">ник</a><br>
    » name surname : <a href="ссылка">ник</a><br>

    </face2></div>

    <div class="box-vn-vk">

    <zgl3>для нужных</zgl3><face3><!------------------ ДЛЯ НУЖНЫХ ------------>

    » name surname : <a href="ссылка">ник</a><br>
    » name surname : <a href="ссылка">ник</a><br>
    » name surname : <a href="ссылка">ник</a><br>
    » name surname : <a href="ссылка">ник</a><br>
    » name surname : <a href="ссылка">ник</a><br>
    » name surname : <a href="ссылка">ник</a><br>
    » name surname : <a href="ссылка">ник</a><br>
    » name surname : <a href="ссылка">ник</a><br>
    » name surname : <a href="ссылка">ник</a><br>
    » name surname : <a href="ссылка">ник</a><br>

    </face3></div>

    </div></div></div>
    </div>[/html]

    Код:
    » name surname : <a href="ссылка на акк">ник</a><br>

    0

    5

    [html]<div class="ank"><div class="ank-box"><div class="ank-pic-left">

    <img src="https://64.media.tumblr.com/cb1008e3fc51cd68ba44d3c518dd6b97/2056d9b35a40913e-70/s400x600/31689f4029e8fc6b7e3927a9d7caa48a42df2e9f.gifv">

    <vnex>name surname</vnex>

    </div><div class="ank-box-info"><p class="ru-name">

    имя фамилия, 00

    <div class="main">

    <div class="if">  имя, фамилия </div>
    <div class="dr"> дата рождения </div>
    <div class="sp"> семейное положение </div>
    <div class="rd"> профессия  </div>

    </div>
    </div></div>
    [/html]

    дополнительно:
    биография или мем

    0

    6

    [hideprofile][html]<div id="oform-box">
    <div class="zagl-box"><zagl>

    акция «этот город принадлежит им»

    </zagl></div><div class="txt-box">

    Они те, кто занимают важные для города должности: политики, полицейские, врачи, бизнесмены, без них невозможно представить свою жизнь. Хочешь важную роль в сюжете, тогда эти мордашки для тебя. </div>

    <div class="action"><div class="columns">

        <div class="column">
          <div class="column-title">alexander skarsgard</div>
    <img src="https://upforme.ru/uploads/001c/85/fe/5/292880.gif" class="action-avatar" alt="аватар">
    <small>  lionel vebber, 45, мэр</small>
    <p>— Лайнел Веббер является мэром Тампы уже два года;<br>
    — У него есть два сына, близнецы;<br>
    — Свою политическую карьеру начал в 25 лет, занимая разные должности в администрации города;<br>
    — По характеру лидер, умеет принимать волевые, жесткие решения, не терпит, когда его обманывают;<br>
    — Был дважды женат, от первой жены имеет два сына, от второй жены детей не имеет;<br>
    — В настоящее время холост, свою личную жизнь тщательно скрывает ото всех, особенно от прессы;<br>
    — Любит стильно одеваться, считая что внешний вид важен для политика;<br>
    — Энергичен, любит активный отдых, конные прогулки, спонсирует конное ранчо, которое является одним из самых больших в штате;<br>
    — Отношения с сыновьями сложные.
    </p>
        </div>

        <div class="column">
          <div class="column-title">elizabeth olsen</div>
    <img src="https://upforme.ru/uploads/001c/85/fe/5/626669.gif" class="action-avatar" alt="аватар">
    <small>olivia lester, 36, главный врач</small>
    <p>— Оливия родилась в очень бедной семье;<br>
    — Она самая старшая из детей, у нее два младших брата и две младшие сестры;<br>
    — С ранних лет мечтала выбраться из нищеты, в связи с чем всегда требовала от себя много: много училась, затем много работала, не позволяя себе отвлекаться от своей главной мечты стать врачом;<br>
    — Закончила университет лучшей в группе;<br>
    — До того как стать главврачом в больнице, работала кардиохирургом;<br>
    — Не замужем, детей нет, из-за чего часто слышит упреки от родственников, ведь все ее младшие братья и сестры уже успели создать семьи;<br>
    — Любит бегать по утрам и крепкий кофе;<br>
    — Ненавидит не пунктуальность и лень в людях;<br>
    — Предпочитает носить строгие и элегантные костюмы, подчеркивающие ее профессионализм и целеустремленность.
    </p>
        </div>

        <div class="column">
          <div class="column-title">jensen ackles</div>
    <img src="https://upforme.ru/uploads/001c/85/fe/5/171041.gif" class="action-avatar" alt="аватар">
    <small>harry montgomery, 41, начальник полиции</small>
    <p>— Гарри возглавляет местную полицию уже несколько лет;<br>
    — Не женат, есть сын, о существовании которого узнал несколько лет назад, когда он объявился на его пороге;<br>
    — Мать мальчика была его первой любовью и самым громким разрывом, о том, что она была беременна, он не знал;<br>
    — Есть младший брат, который постоянно влипает в неприятности, из которых его приходится вытаскивать;<br>
    — С братом у них пять лет разницы, но Гарри иногда кажется, что брат его второй сын;<br>
    — Любит ретро автомобили и на выходных возиться с машинами в гараже;<br>
    — По характеру немного скрытный, самоуверенный, не любит когда суют свой нос в его дела;<br>
    — Сложные отношения с сыном, который винит его в смерти матери;<br>
    — Имеет страшную тайну, о которой никто не знает.
    </p>
        </div>

        <div class="column">
          <div class="column-title">aubrey plaza</div>
    <img src="https://upforme.ru/uploads/001c/85/fe/5/851239.gif" class="action-avatar" alt="аватар">
    <small>regina roberts, 34, прокурор</small>
    <p>— Реджина родилась и выросла в Тампе;<br>
    — Закончила юридический факультет, начав подрабатывать секретарем в прокуратуре на последнем курсе;<br>
    — После окончания учебы, осталась в прокуратуре, была помощником прокурора, два года назад получила должность прокурора;<br>
    — Грамотный специалист, ценит справедливость и пытается ее защищать;<br>
    — Замужем, есть маленькая дочка;<br>
    — Не представляет свою жизнь без океана;<br>
    — В студенческие годы состояла в сборной университета по плаванью;<br>
    — Не умеет готовить;<br>
    — Обожает туфли на высоком каблуке;<br>
    — Строгая и холодная на вид, но в душе котенок.
    </p>
        </div>

        <div class="column">
          <div class="column-title">chad michael murray</div>
    <img src="https://upforme.ru/uploads/001c/85/fe/5/441092.gif" class="action-avatar" alt="аватар">
    <small>jack martin, 44, владелец пивоварни</small>
    <p>— Джек владеет местной пивоварней, известной своим крафтовым пивом;<br>
    — Харизматичный, неунывающий, постоянно улыбающийся и флиртующий с хорошенькими женщинами;<br>
    — Холостяк, женат не был, но известен своими романами с местными красавицами;<br>
    — Его любовь к пиву и стремление предоставлять уникальные вкусовые сочетания сделали его пивоварню одним из самых популярных мест в городе;<br>
    — В свободное время Джек увлекается гольфом и часто проводит выходные, играя с друзьями по гольф-клубу;<br>
    — Имеет две яхты, зачем ему вторая не знает и сам;<br>
    — Считает, что главное в жизни страсть и яркие эмоции.</p>
        </div>

        <div class="column">
          <div class="column-title">scarlett johansson</div>
    <img src="https://upforme.ru/uploads/001c/85/fe/5/608872.gif" class="action-avatar" alt="аватар">
    <small>elizabeth busch, 37, владелица парка «Busch Gardens»</small>
    <p>— Про таких как Элизабет обычно говорят эффектная женщина, ее трудно не заметить, утонченная, красивая, знающая как правильно себя подать в обществе;<br>
    — Родилась и выросла в богатой семье, ее отцу принадлежал парк развлечений «Busch Gardens»;<br>
    — После смерти отца возглавила парк, не смотря на то, что она младшая из двух дочерей, ее старшая сестра отказалась от наследства, сбежав в Индию, где в настоящее время проживает;<br>
    — Лиз в разводе, у нее есть дочь-подросток, которая является ее точной копией в подростковые годы;<br>
    — Ходила в художественную школу, не плохо рисует;<br>
    — Активно участвует в различных благотворительных проектах, финансируя инициативы по поддержке культурных программ и обучению детей художественным навыкам;<br>
    — Стремится сделать «Busch Gardens» местом, где культуры и развлечения сливаются воедино;<br>
    — Любит посещать художественные выставки, театры и музеи.</p>
        </div>

      </div>
      </div>

    </div>[/html]

    0

    7

    ШАБЛОН ХОЧУ ВИДЕТЬ

    [html]<center><div class="isobr"><img src="https://64.media.tumblr.com/cb1008e3fc51cd68ba44d3c518dd6b97/2056d9b35a40913e-70/s400x600/31689f4029e8fc6b7e3927a9d7caa48a42df2e9f.gifv"></center>[/html]

    [html]<div class="nyz-nm">хочу видеть name surname</div>[/html]
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus ut dictum ligula. In orci eros, ullamcorper nec nisl sit amet, facilisis dictum risus.

    0

    8

    ШАБЛОН НУЖНОГО

    [html]<center><div class="isobr"><img src="https://64.media.tumblr.com/cb1008e3fc51cd68ba44d3c518dd6b97/2056d9b35a40913e-70/s400x600/31689f4029e8fc6b7e3927a9d7caa48a42df2e9f.gifv"></center>[/html]

    [html]<div class="nyz-nm">ищу подругу/мужа/брата/сестру</div>[/html]
    имя фамилия - возраст - род деятельности


    внешность

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus ut dictum ligula. In orci eros, ullamcorper nec nisl sit amet, facilisis dictum risus. Aliquam erat volutpat. Sed dictum, ex vitae euismod consectetur, purus est aliquet ligula, eget ultrices nisi nisl eu massa. Nulla vitae cursus felis. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam odio purus, congue sit amet varius et, scelerisque quis massa. Nulla bibendum fermentum velit, ac sollicitudin risus dictum a. In sed diam eu lacus auctor porttitor vel quis sapien.


    дополнительно:
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus ut dictum ligula. In orci eros, ullamcorper nec nisl sit amet, facilisis dictum risus. Aliquam erat volutpat. Sed dictum, ex vitae euismod consectetur, purus est aliquet ligula, eget ultrices nisi nisl eu massa. Nulla vitae cursus felis. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam odio purus, congue sit amet varius et, scelerisque quis massa. Nulla bibendum fermentum velit, ac sollicitudin risus dictum a. In sed diam eu lacus auctor porttitor vel quis sapien.

    0

    9

    шаблон эпизода

    [html]<center><div class="isobr"><img src="https://64.media.tumblr.com/cb1008e3fc51cd68ba44d3c518dd6b97/2056d9b35a40913e-70/s400x600/31689f4029e8fc6b7e3927a9d7caa48a42df2e9f.gifv"></center>[/html]

    [html]<center><div class="isobr"><img src="https://64.media.tumblr.com/cb1008e3fc51cd68ba44d3c518dd6b97/2056d9b35a40913e-70/s400x600/31689f4029e8fc6b7e3927a9d7caa48a42df2e9f.gifv"></center>[/html]

    [html]<div class="ep-nm">название эпизода</div>[/html]
    [игрок - игрок - игрок]
    дата, место действия

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus ut dictum ligula. In orci eros, ullamcorper nec nisl sit amet, facilisis dictum risus. Aliquam erat volutpat. Sed dictum, ex vitae euismod consectetur, purus est aliquet ligula, eget ultrices nisi nisl eu massa. Nulla vitae cursus felis. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam odio purus, congue sit amet varius et, scelerisque quis massa. Nulla bibendum fermentum velit, ac sollicitudin risus dictum a. In sed diam eu lacus auctor porttitor vel quis sapien.

    0

    10

    [html]<div id="news-box">
    <div class="news-zagl-box"><zagl>

    <dt>00.00</dt> новости очень важные

    </zagl></div><div class="news-txt-box">

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus ut dictum ligula. In orci eros, ullamcorper nec nisl sit amet, facilisis dictum risus. Aliquam erat volutpat. Sed dictum, ex vitae euismod consectetur, purus est aliquet ligula, eget ultrices nisi nisl eu massa. Nulla vitae cursus felis. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam odio purus, congue sit amet varius et, scelerisque quis massa. Nulla bibendum fermentum velit, ac sollicitudin risus dictum a. In sed diam eu lacus auctor porttitor vel quis sapien.

    </div>

    <div class="news-txt-box"><div class="left-box">левый бокс</div>

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus ut dictum ligula. In orci eros, ullamcorper nec nisl sit amet, facilisis dictum risus. Aliquam erat volutpat. Sed dictum, ex vitae euismod consectetur, purus est aliquet ligula, eget ultrices nisi nisl eu massa. Nulla vitae cursus felis. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam odio purus, congue sit amet varius et, scelerisque quis massa. Nulla bibendum fermentum velit, ac sollicitudin risus dictum a. In sed diam eu lacus auctor porttitor vel quis sapien. <a href="https://badkarmaluv56.rusff.me/viewtopic.php?id=2&p=2#p26">ссылка</a>

    </div>

    <div class="news-txt-box"><div class="right-box">правый бокс</div>

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus ut dictum ligula. In orci eros, ullamcorper nec nisl sit amet, facilisis dictum risus. Aliquam erat volutpat. Sed dictum, ex vitae euismod consectetur, purus est aliquet ligula, eget ultrices nisi nisl eu massa. Nulla vitae cursus felis. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam odio purus, congue sit amet varius et, scelerisque quis massa. Nulla bibendum fermentum velit, ac sollicitudin risus dictum a. In sed diam eu lacus auctor porttitor vel quis sapien.

    </div>

    <div class="news-txt-box">

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus ut dictum ligula. In orci eros, ullamcorper nec nisl sit amet, facilisis dictum risus. Aliquam erat volutpat. Sed dictum, ex vitae euismod consectetur, purus est aliquet ligula, eget ultrices nisi nisl eu massa. Nulla vitae cursus felis. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam odio purus, congue sit amet varius et, scelerisque quis massa. Nulla bibendum fermentum velit, ac sollicitudin risus dictum a. In sed diam eu lacus auctor porttitor vel quis sapien.

    <podzagl>с любовью, ams-команда</podzagl>

    </div>

    </div>[/html]

    0


    Вы здесь » test » adminka » Важная тема


    Рейтинг форумов | Создать форум бесплатно