I don't think I discover any error, at least yet. It seems to me people just getting a hard time because I'm not clear enough on the mechanics of the game.
Everything is quite simple. The main thing is to understand how your code works for periods and days. Here is a simple example of my code to work in the game.
<<if $period gte 0 and $period lte 3>>
<div class="extradialog">Я открыл сайт с возможными подработками и начал рассматривать варианты.</div>\
<div class="Menuframe2"><table>
<tr>
<th><img src="System/PC/1.jpg" style="max-width: 80%;">
Для выполнения легких заказов требуется курьер, работа до вечера, оплата 100.</th>\
<th><img src="System/PC/2.jpeg" style="max-width: 80%;">
Нужен человек, который сможет работать оператором связи из дома, оплата 100.</th>
</tr>
<tr>
<th><<button 'Взять эту подработку ' `either('Курьер')`>><</button>></th>
<th><<button 'Взять эту подработку ' `either('Оператор связи')`>><</button>></th>
</tr>
</table></div>
<<else>>
<div class="extradialog">Искать подработку уже поздно.</div>
<</if>>
As we see in our code, one option will work from the period from 0 to 3, the other will always work when there is no period from 0 to 3. Well, if in your game work is available from Monday to Friday, you can try to do it like this.
<<if $day % 7 gte 1 and $day % 7 lte 5>>
<<if $period gte 0 and $period lte 3>>
<div class="extradialog">Я открыл сайт с возможными подработками и начал рассматривать варианты.</div>\
<div class="Menuframe2"><table>
<tr>
<th><img src="System/PC/1.jpg" style="max-width: 80%;">
Для выполнения легких заказов требуется курьер, работа до вечера, оплата 100.</th>\
<th><img src="System/PC/2.jpeg" style="max-width: 80%;">
Нужен человек, который сможет работать оператором связи из дома, оплата 100.</th>
</tr>
<tr>
<th><<button 'Взять эту подработку ' `either('Курьер')`>><</button>></th>
<th><<button 'Взять эту подработку ' `either('Оператор связи')`>><</button>></th>
</tr>
</table></div>
<<else>>
<div class="extradialog">Искать подработку уже поздно.</div>
<</if>>
<</if>>
Now this code will be shown from Monday to Friday. As you can see, the code is too large for the main passage where other code elements are located. Therefore, we create a widget.
(A widget requires a separate pass and a widget tag.)
<<widget 'Job'>>
<<if $day % 7 gte 1 and $day % 7 lte 5>>
<<if $period gte 0 and $period lte 3>>
<div class="extradialog">Я открыл сайт с возможными подработками и начал рассматривать варианты.</div>\
<div class="Menuframe2"><table>
<tr>
<th><img src="System/PC/1.jpg" style="max-width: 80%;">
Для выполнения легких заказов требуется курьер, работа до вечера, оплата 100.</th>\
<th><img src="System/PC/2.jpeg" style="max-width: 80%;">
Нужен человек, который сможет работать оператором связи из дома, оплата 100.</th>
</tr>
<tr>
<th><<button 'Взять эту подработку ' `either('Курьер')`>><</button>></th>
<th><<button 'Взять эту подработку ' `either('Оператор связи')`>><</button>></th>
</tr>
</table></div>
<<else>>
<div class="extradialog">Искать подработку уже поздно.</div>
<</if>>
<</if>>
<</widget>>
After that, we put this code <<Job>> in the passage we need. Everything works and the main thing is to save space in the main aisle.