<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="https://agentofshaostest.rusff.me/export.php?type=rss" rel="self" type="application/rss+xml" />
		<title>private forum for tests</title>
		<link>https://agentofshaostest.rusff.me/</link>
		<description>private forum for tests</description>
		<language>ru-ru</language>
		<lastBuildDate>Thu, 02 Oct 2025 00:07:24 +0300</lastBuildDate>
		<generator>MyBB/mybb.ru</generator>
		<item>
			<title>флуд #1</title>
			<link>https://agentofshaostest.rusff.me/viewtopic.php?pid=26#p26</link>
			<description>&lt;p&gt;все хорошо&lt;/p&gt;</description>
			<author>mybb@mybb.ru (agent of chaos)</author>
			<pubDate>Thu, 02 Oct 2025 00:07:24 +0300</pubDate>
			<guid>https://agentofshaostest.rusff.me/viewtopic.php?pid=26#p26</guid>
		</item>
		<item>
			<title>игра 2</title>
			<link>https://agentofshaostest.rusff.me/viewtopic.php?pid=24#p24</link>
			<description>&lt;p&gt;пост 1&lt;/p&gt;</description>
			<author>mybb@mybb.ru (agent of chaos)</author>
			<pubDate>Wed, 01 Oct 2025 23:47:04 +0300</pubDate>
			<guid>https://agentofshaostest.rusff.me/viewtopic.php?pid=24#p24</guid>
		</item>
		<item>
			<title>игра 1</title>
			<link>https://agentofshaostest.rusff.me/viewtopic.php?pid=16#p16</link>
			<description>&lt;p&gt;пост 1&lt;/p&gt;</description>
			<author>mybb@mybb.ru (agent of chaos)</author>
			<pubDate>Wed, 01 Oct 2025 18:24:25 +0300</pubDate>
			<guid>https://agentofshaostest.rusff.me/viewtopic.php?pid=16#p16</guid>
		</item>
		<item>
			<title>банк</title>
			<link>https://agentofshaostest.rusff.me/viewtopic.php?pid=11#p11</link>
			<description>&lt;p&gt;Итерация банка 7&lt;/p&gt;&lt;div class=&quot;quote-box spoiler-box&quot;&gt;&lt;div onclick=&quot;$(this).toggleClass(&#039;visible&#039;); $(this).next().toggleClass(&#039;visible&#039;);&quot;&gt;7&lt;/div&gt;&lt;blockquote&gt;&lt;p&gt;[html]&amp;lt;!-- Код для автоматического подсчета банка --&amp;gt;&lt;br /&gt;&amp;lt;div style=&amp;quot;background: #f5f5f5; border: 1px solid #ddd; border-radius: 5px; padding: 15px; margin: 10px 0;&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;h3 style=&amp;quot;color: #4a6fa5; margin-top: 0;&amp;quot;&amp;gt;&amp;#127974; Автоматический подсчет банка&amp;lt;/h3&amp;gt;&lt;/p&gt;
						&lt;p&gt;&amp;lt;form id=&amp;quot;bankForm&amp;quot;&amp;gt;&lt;br /&gt;&amp;#160; &amp;lt;div style=&amp;quot;margin-bottom: 10px;&amp;quot;&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;lt;label for=&amp;quot;playerName&amp;quot; style=&amp;quot;display: block; font-weight: bold; margin-bottom: 5px;&amp;quot;&amp;gt;Имя игрока (латиница):&amp;lt;/label&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;lt;input type=&amp;quot;text&amp;quot; id=&amp;quot;playerName&amp;quot; name=&amp;quot;playerName&amp;quot; style=&amp;quot;width: 100%; padding: 8px; border: 1px solid #ccc; border-radius: 3px;&amp;quot; placeholder=&amp;quot;Введите имя на латинице&amp;quot;&amp;gt;&lt;br /&gt;&amp;#160; &amp;lt;/div&amp;gt;&lt;br /&gt;&amp;#160; &lt;br /&gt;&amp;#160; &amp;lt;div style=&amp;quot;margin-bottom: 10px;&amp;quot;&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;lt;label for=&amp;quot;profileUrl&amp;quot; style=&amp;quot;display: block; font-weight: bold; margin-bottom: 5px;&amp;quot;&amp;gt;Ссылка на профиль:&amp;lt;/label&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;lt;input type=&amp;quot;text&amp;quot; id=&amp;quot;profileUrl&amp;quot; name=&amp;quot;profileUrl&amp;quot; style=&amp;quot;width: 100%; padding: 8px; border: 1px solid #ccc; border-radius: 3px;&amp;quot; placeholder=&amp;quot;https://rusff.me/profile/username&amp;quot;&amp;gt;&lt;br /&gt;&amp;#160; &amp;lt;/div&amp;gt;&lt;br /&gt;&amp;#160; &lt;br /&gt;&amp;#160; &amp;lt;div style=&amp;quot;margin-bottom: 10px;&amp;quot;&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;lt;label for=&amp;quot;lastVisit&amp;quot; style=&amp;quot;display: block; font-weight: bold; margin-bottom: 5px;&amp;quot;&amp;gt;Дата последнего захода в банк:&amp;lt;/label&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;lt;input type=&amp;quot;date&amp;quot; id=&amp;quot;lastVisit&amp;quot; name=&amp;quot;lastVisit&amp;quot; style=&amp;quot;width: 100%; padding: 8px; border: 1px solid #ccc; border-radius: 3px;&amp;quot;&amp;gt;&lt;br /&gt;&amp;#160; &amp;lt;/div&amp;gt;&lt;br /&gt;&amp;#160; &lt;br /&gt;&amp;#160; &amp;lt;div style=&amp;quot;margin-bottom: 10px;&amp;quot;&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;lt;label for=&amp;quot;currentBalance&amp;quot; style=&amp;quot;display: block; font-weight: bold; margin-bottom: 5px;&amp;quot;&amp;gt;Текущий баланс (из профиля):&amp;lt;/label&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;lt;input type=&amp;quot;number&amp;quot; id=&amp;quot;currentBalance&amp;quot; name=&amp;quot;currentBalance&amp;quot; min=&amp;quot;0&amp;quot; value=&amp;quot;0&amp;quot; style=&amp;quot;width: 100%; padding: 8px; border: 1px solid #ccc; border-radius: 3px;&amp;quot;&amp;gt;&lt;br /&gt;&amp;#160; &amp;lt;/div&amp;gt;&lt;br /&gt;&amp;#160; &lt;br /&gt;&amp;#160; &amp;lt;div style=&amp;quot;margin-bottom: 10px;&amp;quot;&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;lt;label for=&amp;quot;userPostsUrl&amp;quot; style=&amp;quot;display: block; font-weight: bold; margin-bottom: 5px;&amp;quot;&amp;gt;Ссылка на сообщения пользователя:&amp;lt;/label&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;lt;input type=&amp;quot;text&amp;quot; id=&amp;quot;userPostsUrl&amp;quot; name=&amp;quot;userPostsUrl&amp;quot; style=&amp;quot;width: 100%; padding: 8px; border: 1px solid #ccc; border-radius: 3px;&amp;quot; placeholder=&amp;quot;https://nameforum.rusff.me/search.php?action=show_user_posts&amp;amp;user_id=N&amp;quot;&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;lt;small style=&amp;quot;color: #666;&amp;quot;&amp;gt;Замените nameforum на название форума, а N на ID пользователя&amp;lt;/small&amp;gt;&lt;br /&gt;&amp;#160; &amp;lt;/div&amp;gt;&lt;br /&gt;&amp;#160; &lt;br /&gt;&amp;#160; &amp;lt;button type=&amp;quot;button&amp;quot; onclick=&amp;quot;parseAndCalculate()&amp;quot; style=&amp;quot;background: #4a6fa5; color: white; border: none; padding: 10px 15px; border-radius: 3px; cursor: pointer; font-weight: bold;&amp;quot;&amp;gt;Загрузить и рассчитать&amp;lt;/button&amp;gt;&lt;br /&gt;&amp;lt;/form&amp;gt;&lt;/p&gt;
						&lt;p&gt;&amp;lt;div id=&amp;quot;loading&amp;quot; style=&amp;quot;display: none; text-align: center; padding: 10px;&amp;quot;&amp;gt;&lt;br /&gt;&amp;#160; &amp;lt;p&amp;gt;Загрузка и анализ сообщений...&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;/p&gt;
						&lt;p&gt;&amp;lt;div id=&amp;quot;bankResult&amp;quot; style=&amp;quot;display: none; margin-top: 15px; padding: 10px; background: white; border-radius: 3px; border: 1px solid #ddd;&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;/p&gt;
						&lt;p&gt;&amp;lt;script&amp;gt;&lt;br /&gt;// Основная функция для парсинга и расчета&lt;br /&gt;async function parseAndCalculate() {&lt;br /&gt;&amp;#160; const playerName = document.getElementById(&#039;playerName&#039;).value.trim();&lt;br /&gt;&amp;#160; const lastVisit = document.getElementById(&#039;lastVisit&#039;).value;&lt;br /&gt;&amp;#160; const currentBalance = parseInt(document.getElementById(&#039;currentBalance&#039;).value) || 0;&lt;br /&gt;&amp;#160; const userPostsUrl = document.getElementById(&#039;userPostsUrl&#039;).value.trim();&lt;br /&gt;&amp;#160; &lt;br /&gt;&amp;#160; if (!playerName || !lastVisit || !userPostsUrl) {&lt;br /&gt;&amp;#160; &amp;#160; alert(&amp;quot;Пожалуйста, заполните все обязательные поля&amp;quot;);&lt;br /&gt;&amp;#160; &amp;#160; return;&lt;br /&gt;&amp;#160; }&lt;br /&gt;&amp;#160; &lt;br /&gt;&amp;#160; document.getElementById(&#039;loading&#039;).style.display = &#039;block&#039;;&lt;br /&gt;&amp;#160; document.getElementById(&#039;bankResult&#039;).style.display = &#039;none&#039;;&lt;br /&gt;&amp;#160; &lt;br /&gt;&amp;#160; try {&lt;br /&gt;&amp;#160; &amp;#160; const messageCount = await parseUserMessages(userPostsUrl, lastVisit);&lt;br /&gt;&amp;#160; &amp;#160; calculateAndUpdateBalance(playerName, lastVisit, currentBalance, messageCount);&lt;br /&gt;&amp;#160; } catch (error) {&lt;br /&gt;&amp;#160; &amp;#160; console.error(&amp;quot;Ошибка:&amp;quot;, error);&lt;br /&gt;&amp;#160; &amp;#160; alert(&amp;quot;Произошла ошибка при загрузке сообщений&amp;quot;);&lt;br /&gt;&amp;#160; } finally {&lt;br /&gt;&amp;#160; &amp;#160; document.getElementById(&#039;loading&#039;).style.display = &#039;none&#039;;&lt;br /&gt;&amp;#160; }&lt;br /&gt;}&lt;/p&gt;
						&lt;p&gt;// Функция для парсинга сообщений&lt;br /&gt;async function parseUserMessages(url, lastVisitDate) {&lt;br /&gt;&amp;#160; return new Promise((resolve) =&amp;gt; {&lt;br /&gt;&amp;#160; &amp;#160; setTimeout(() =&amp;gt; {&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; // В реальной реализации здесь будет парсинг HTML&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; const mockMessageCount = 7;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; resolve(mockMessageCount);&lt;br /&gt;&amp;#160; &amp;#160; }, 1500);&lt;br /&gt;&amp;#160; });&lt;br /&gt;}&lt;/p&gt;
						&lt;p&gt;// Функция расчета и обновления баланса&lt;br /&gt;function calculateAndUpdateBalance(playerName, lastVisit, currentBalance, messageCount) {&lt;br /&gt;&amp;#160; const coinsPerMessage = 2;&lt;br /&gt;&amp;#160; const earnedCoins = messageCount * coinsPerMessage;&lt;br /&gt;&amp;#160; const newBalance = currentBalance + earnedCoins;&lt;br /&gt;&amp;#160; &lt;br /&gt;&amp;#160; const now = new Date();&lt;br /&gt;&amp;#160; const lastVisitDate = new Date(lastVisit);&lt;br /&gt;&amp;#160; const period = `${lastVisitDate.toLocaleDateString(&#039;ru-RU&#039;)} - ${now.toLocaleDateString(&#039;ru-RU&#039;)}`;&lt;br /&gt;&amp;#160; &lt;br /&gt;&amp;#160; const resultDiv = document.getElementById(&#039;bankResult&#039;);&lt;br /&gt;&amp;#160; resultDiv.innerHTML = `&lt;br /&gt;&amp;#160; &amp;#160; &amp;lt;h4 style=&amp;quot;color: #4a6fa5; margin-top: 0;&amp;quot;&amp;gt;Результаты расчета для ${playerName}&amp;lt;/h4&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;lt;div style=&amp;quot;display: grid; grid-template-columns: 1fr 1fr; gap: 10px;&amp;quot;&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;lt;div&amp;gt;&amp;lt;strong&amp;gt;Период активности:&amp;lt;/strong&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;lt;div&amp;gt;${period}&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;lt;div&amp;gt;&amp;lt;strong&amp;gt;Количество сообщений:&amp;lt;/strong&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;lt;div&amp;gt;${messageCount}&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;lt;div&amp;gt;&amp;lt;strong&amp;gt;Начислено:&amp;lt;/strong&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;lt;div&amp;gt;${earnedCoins} монет&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;lt;div&amp;gt;&amp;lt;strong&amp;gt;Предыдущий баланс:&amp;lt;/strong&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;lt;div&amp;gt;${currentBalance} монет&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;lt;div style=&amp;quot;font-weight: bold; color: #4a6fa5;&amp;quot;&amp;gt;Новый баланс:&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;lt;div style=&amp;quot;font-weight: bold; color: #4a6fa5;&amp;quot;&amp;gt;${newBalance} монет&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;lt;/div&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;br /&gt;&amp;#160; &amp;#160; &amp;lt;div style=&amp;quot;margin-top: 15px; padding: 10px; background: #e7f3ff; border-radius: 3px;&amp;quot;&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;lt;button onclick=&amp;quot;updateForumBalance(&#039;${playerName}&#039;, ${newBalance})&amp;quot; style=&amp;quot;background: #28a745; color: white; border: none; padding: 10px 15px; border-radius: 3px; cursor: pointer; font-weight: bold; margin-right: 10px;&amp;quot;&amp;gt;&amp;#9989; Обновить баланс на форуме&amp;lt;/button&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;lt;button onclick=&amp;quot;copyToClipboard(&#039;${playerName}&#039;, ${newBalance})&amp;quot; style=&amp;quot;background: #6c757d; color: white; border: none; padding: 10px 15px; border-radius: 3px; cursor: pointer;&amp;quot;&amp;gt;&amp;#128203; Скопировать данные&amp;lt;/button&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;lt;/div&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &lt;br /&gt;&amp;#160; &amp;#160; &amp;lt;div id=&amp;quot;updateStatus&amp;quot; style=&amp;quot;margin-top: 10px; display: none;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;#160; `;&lt;br /&gt;&amp;#160; &lt;br /&gt;&amp;#160; resultDiv.style.display = &#039;block&#039;;&lt;br /&gt;}&lt;/p&gt;
						&lt;p&gt;// Функция для обновления баланса на форуме&lt;br /&gt;async function updateForumBalance(playerName, newBalance) {&lt;br /&gt;&amp;#160; const statusDiv = document.getElementById(&#039;updateStatus&#039;);&lt;br /&gt;&amp;#160; statusDiv.style.display = &#039;block&#039;;&lt;br /&gt;&amp;#160; statusDiv.innerHTML = &#039;&amp;lt;p style=&amp;quot;color: #856404;&amp;quot;&amp;gt;&amp;#9203; Обновление баланса...&amp;lt;/p&amp;gt;&#039;;&lt;br /&gt;&amp;#160; &lt;br /&gt;&amp;#160; try {&lt;br /&gt;&amp;#160; &amp;#160; // Попытка автоматического обновления через API&lt;br /&gt;&amp;#160; &amp;#160; const success = await tryAutoUpdate(playerName, newBalance);&lt;br /&gt;&amp;#160; &amp;#160; &lt;br /&gt;&amp;#160; &amp;#160; if (success) {&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; statusDiv.innerHTML = &#039;&amp;lt;p style=&amp;quot;color: #155724;&amp;quot;&amp;gt;&amp;#9989; Баланс успешно обновлен на форуме!&amp;lt;/p&amp;gt;&#039;;&lt;br /&gt;&amp;#160; &amp;#160; } else {&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; statusDiv.innerHTML = `&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;p style=&amp;quot;color: #856404;&amp;quot;&amp;gt;&amp;#9888;&amp;#65039; Автоматическое обновление недоступно&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;p&amp;gt;Выполните следующие шаги:&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;ol&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;li&amp;gt;Перейдите в &amp;lt;a href=&amp;quot;/admin&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;админ-панель&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;li&amp;gt;Найдите пользователя: &amp;lt;strong&amp;gt;${playerName}&amp;lt;/strong&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;li&amp;gt;Измените баланс на: &amp;lt;strong&amp;gt;${newBalance}&amp;lt;/strong&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;li&amp;gt;Сохраните изменения&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;/ol&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;button onclick=&amp;quot;showManualUpdateInstructions(&#039;${playerName}&#039;, ${newBalance})&amp;quot; style=&amp;quot;background: #17a2b8; color: white; border: none; padding: 8px 12px; border-radius: 3px; cursor: pointer; margin-top: 10px;&amp;quot;&amp;gt;&amp;#128203; Показать подробные инструкции&amp;lt;/button&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; `;&lt;br /&gt;&amp;#160; &amp;#160; }&lt;br /&gt;&amp;#160; } catch (error) {&lt;br /&gt;&amp;#160; &amp;#160; statusDiv.innerHTML = &#039;&amp;lt;p style=&amp;quot;color: #721c24;&amp;quot;&amp;gt;&amp;#10060; Ошибка при обновлении баланса&amp;lt;/p&amp;gt;&#039;;&lt;br /&gt;&amp;#160; }&lt;br /&gt;}&lt;/p&gt;
						&lt;p&gt;// Попытка автоматического обновления&lt;br /&gt;async function tryAutoUpdate(playerName, newBalance) {&lt;br /&gt;&amp;#160; // Этот код будет работать только если установлен соответствующий плагин&lt;br /&gt;&amp;#160; try {&lt;br /&gt;&amp;#160; &amp;#160; if (typeof window.forumAPI !== &#039;undefined&#039;) {&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; return await window.forumAPI.updateBalance(playerName, newBalance);&lt;br /&gt;&amp;#160; &amp;#160; }&lt;br /&gt;&amp;#160; &amp;#160; &lt;br /&gt;&amp;#160; &amp;#160; // Проверяем наличие пользовательского скрипта&lt;br /&gt;&amp;#160; &amp;#160; if (typeof window.bankAutoUpdate !== &#039;undefined&#039;) {&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; return await window.bankAutoUpdate(playerName, newBalance);&lt;br /&gt;&amp;#160; &amp;#160; }&lt;br /&gt;&amp;#160; &amp;#160; &lt;br /&gt;&amp;#160; &amp;#160; return false;&lt;br /&gt;&amp;#160; } catch (error) {&lt;br /&gt;&amp;#160; &amp;#160; console.error(&#039;Auto-update failed:&#039;, error);&lt;br /&gt;&amp;#160; &amp;#160; return false;&lt;br /&gt;&amp;#160; }&lt;br /&gt;}&lt;/p&gt;
						&lt;p&gt;// Функция для копирования данных&lt;br /&gt;function copyToClipboard(playerName, newBalance) {&lt;br /&gt;&amp;#160; const text = `Игрок: ${playerName}\nНовый баланс: ${newBalance} монет`;&lt;br /&gt;&amp;#160; navigator.clipboard.writeText(text).then(() =&amp;gt; {&lt;br /&gt;&amp;#160; &amp;#160; alert(&#039;Данные скопированы в буфер обмена!&#039;);&lt;br /&gt;&amp;#160; });&lt;br /&gt;}&lt;/p&gt;
						&lt;p&gt;// Показать инструкции для ручного обновления&lt;br /&gt;function showManualUpdateInstructions(playerName, newBalance) {&lt;br /&gt;&amp;#160; const modal = document.createElement(&#039;div&#039;);&lt;br /&gt;&amp;#160; modal.style.position = &#039;fixed&#039;;&lt;br /&gt;&amp;#160; modal.style.top = &#039;0&#039;;&lt;br /&gt;&amp;#160; modal.style.left = &#039;0&#039;;&lt;br /&gt;&amp;#160; modal.style.width = &#039;100%&#039;;&lt;br /&gt;&amp;#160; modal.style.height = &#039;100%&#039;;&lt;br /&gt;&amp;#160; modal.style.backgroundColor = &#039;rgba(0,0,0,0.5)&#039;;&lt;br /&gt;&amp;#160; modal.style.display = &#039;flex&#039;;&lt;br /&gt;&amp;#160; modal.style.justifyContent = &#039;center&#039;;&lt;br /&gt;&amp;#160; modal.style.alignItems = &#039;center&#039;;&lt;br /&gt;&amp;#160; modal.style.zIndex = &#039;1000&#039;;&lt;br /&gt;&amp;#160; &lt;br /&gt;&amp;#160; modal.innerHTML = `&lt;br /&gt;&amp;#160; &amp;#160; &amp;lt;div style=&amp;quot;background: white; padding: 20px; border-radius: 5px; max-width: 600px; max-height: 80%; overflow: auto;&amp;quot;&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;lt;h4 style=&amp;quot;color: #4a6fa5; margin-top: 0;&amp;quot;&amp;gt;Инструкция по обновлению баланса для ${playerName}&amp;lt;/h4&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;lt;h5&amp;gt;Для RusFF:&amp;lt;/h5&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;lt;ol&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;li&amp;gt;Войдите в админ-панель&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;li&amp;gt;Перейдите в &amp;quot;Пользователи&amp;quot; &amp;#8594; &amp;quot;Управление пользователями&amp;quot;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;li&amp;gt;Найдите пользователя &amp;lt;strong&amp;gt;${playerName}&amp;lt;/strong&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;li&amp;gt;Нажмите &amp;quot;Редактировать&amp;quot;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;li&amp;gt;В поле &amp;quot;Баланс&amp;quot; установите значение: &amp;lt;strong&amp;gt;${newBalance}&amp;lt;/strong&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;li&amp;gt;Сохраните изменения&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;lt;/ol&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;lt;h5&amp;gt;Для MyBB:&amp;lt;/h5&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;lt;ol&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;li&amp;gt;Войдите в админ-панель&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;li&amp;gt;Перейдите в &amp;quot;Users &amp;amp; Groups&amp;quot; &amp;#8594; &amp;quot;Users&amp;quot;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;li&amp;gt;Найдите пользователя &amp;lt;strong&amp;gt;${playerName}&amp;lt;/strong&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;li&amp;gt;Нажмите &amp;quot;Edit&amp;quot;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;li&amp;gt;В поле &amp;quot;Money&amp;quot; установите значение: &amp;lt;strong&amp;gt;${newBalance}&amp;lt;/strong&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;li&amp;gt;Сохраните изменения&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;lt;/ol&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;lt;div style=&amp;quot;text-align: center; margin-top: 15px;&amp;quot;&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;lt;button onclick=&amp;quot;this.parentElement.parentElement.parentElement.removeChild(this.parentElement.parentElement)&amp;quot; style=&amp;quot;background: #6c757d; color: white; border: none; padding: 8px 15px; border-radius: 3px; cursor: pointer;&amp;quot;&amp;gt;Закрыть&amp;lt;/button&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;lt;/div&amp;gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;lt;/div&amp;gt;&lt;br /&gt;&amp;#160; `;&lt;br /&gt;&amp;#160; &lt;br /&gt;&amp;#160; document.body.appendChild(modal);&lt;br /&gt;}&lt;/p&gt;
						&lt;p&gt;// Устанавливаем сегодняшнюю дату по умолчанию&lt;br /&gt;document.addEventListener(&#039;DOMContentLoaded&#039;, function() {&lt;br /&gt;&amp;#160; const today = new Date().toISOString().split(&#039;T&#039;)[0];&lt;br /&gt;&amp;#160; document.getElementById(&#039;lastVisit&#039;).value = today;&lt;br /&gt;});&lt;br /&gt;&amp;lt;/script&amp;gt;[/html]&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;</description>
			<author>mybb@mybb.ru (agent of chaos)</author>
			<pubDate>Tue, 30 Sep 2025 22:55:47 +0300</pubDate>
			<guid>https://agentofshaostest.rusff.me/viewtopic.php?pid=11#p11</guid>
		</item>
		<item>
			<title>анкета, неполная, тест скрипта</title>
			<link>https://agentofshaostest.rusff.me/viewtopic.php?pid=4#p4</link>
			<description>&lt;div class=&quot;quote-box quote-main&quot;&gt;&lt;blockquote&gt;&lt;p&gt;&lt;span style=&quot;display: block; text-align: center&quot;&gt;Имя и фамилия персонажа: Naomi Cobb&lt;br /&gt;Дата рождение и возраст: 05.10.1995&lt;br /&gt;Город: Сеул&lt;br /&gt;Внешность:&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;</description>
			<author>mybb@mybb.ru (agent of chaos)</author>
			<pubDate>Mon, 29 Sep 2025 12:38:41 +0300</pubDate>
			<guid>https://agentofshaostest.rusff.me/viewtopic.php?pid=4#p4</guid>
		</item>
		<item>
			<title>анкета, полная, тест скрипта</title>
			<link>https://agentofshaostest.rusff.me/viewtopic.php?pid=3#p3</link>
			<description>&lt;div class=&quot;quote-box quote-main&quot;&gt;&lt;blockquote&gt;&lt;p&gt;&lt;span style=&quot;display: block; text-align: center&quot;&gt;Имя и фамилия персонажа: Naomi Cobb&lt;br /&gt;Дата рождение и возраст: 05.10.1995, 29&lt;br /&gt;Город: Сеул&lt;br /&gt;Внешность: Ni Ni&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;</description>
			<author>mybb@mybb.ru (agent of chaos)</author>
			<pubDate>Mon, 29 Sep 2025 12:37:51 +0300</pubDate>
			<guid>https://agentofshaostest.rusff.me/viewtopic.php?pid=3#p3</guid>
		</item>
		<item>
			<title>Тестовое сообщение</title>
			<link>https://agentofshaostest.rusff.me/viewtopic.php?pid=1#p1</link>
			<description>&lt;p&gt;Благодарим за выбор нашего сервиса!&lt;/p&gt;</description>
			<author>mybb@mybb.ru (agent of chaos)</author>
			<pubDate>Sun, 07 Sep 2025 23:06:13 +0300</pubDate>
			<guid>https://agentofshaostest.rusff.me/viewtopic.php?pid=1#p1</guid>
		</item>
	</channel>
</rss>
