{% extends "layouts/base.html" %} {% load static i18n %} {% block title %}{% trans "Slot Machine Manager" %}{% endblock %} {% block extrastyle %} {% endblock %} {% block content %}

{% trans "Gerenciar Slot Machine" %}

{% if not active_config or total_symbols == 0 %}
{% csrf_token %}
{% endif %} {% trans "Ver Slot Machine" %}
{% if not active_config %} {% endif %} {% if active_config and total_symbols == 0 %} {% endif %} {% if total_symbols > 0 and total_prizes == 0 %} {% endif %}
{% trans "Total de Giros" %}
{{ total_spins }}
{% trans "Vitórias" %}
{{ total_wins }}
{{ win_rate }}% win rate
{% trans "Jackpots" %}
{{ total_jackpots }}
{% trans "Fichas Distribuídas" %}
{{ total_fichas_distributed }}
{% if active_config %}
{% trans "CONFIGURAÇÃO DO JOGO" %}
{% trans "Status" %} {% if active_config.is_active %} {% trans "Ativo" %} {% else %} {% trans "Inativo" %} {% endif %}
{% trans "Nome" %} {{ active_config.name }}
{% trans "Custo/Giro" %} {{ active_config.cost_per_spin }} fichas
{% trans "Jackpot" %} {{ active_config.jackpot_amount }}
{% trans "Chance Jackpot" %} {{ active_config.jackpot_chance }}%

{% csrf_token %}
{% trans "Status:" %} {% if active_config.is_active %} ✅ {% trans "O jogo está disponível para os jogadores" %} {% else %} ❌ {% trans "O jogo está desativado e não aparecerá para os jogadores" %} {% endif %}
{% trans "Guia de Parâmetros" %}
{% trans "Status:" %} {% trans "Define se o Slot Machine está ativo e disponível para os jogadores. Quando inativo, o jogo não aparece no menu." %}
{% trans "Nome:" %} {% trans "Identificação da configuração do jogo. Útil para gerenciar múltiplas configurações." %}
{% trans "Custo por Giro:" %} {% trans "Quantidade de fichas que o jogador precisa gastar para dar uma rodada no Slot Machine. Cada giro consome essa quantidade." %}
{% trans "Jackpot Atual:" %} {% trans "Valor total do jackpot acumulado. Este é o prêmio máximo que um jogador pode ganhar ao acertar o jackpot. O valor aumenta progressivamente." %}
{% trans "Chance de Jackpot:" %} {% trans "Probabilidade percentual de ganhar o jackpot em cada rodada. Exemplo: 0,1% significa 1 chance em 1000 giros. Quanto menor o valor, mais raro é o jackpot." %}
{% trans "Dica:" %} {% trans "Configure os prêmios e símbolos nas seções abaixo para completar a configuração do jogo. Os prêmios definem o que os jogadores ganham ao combinar símbolos." %}
{% endif %}
🎰 {% trans "Gerenciar Símbolos" %} ({{ total_symbols }})
{% if total_symbols == 0 %}
{% csrf_token %}
{% endif %}
{% csrf_token %}
{{ symbol_form.symbol }}
{{ symbol_form.icon }}
{{ symbol_form.weight }}
{% for symbol in symbols %} {% empty %} {% endfor %}
{% trans "Símbolo" %} {% trans "Nome" %} {% trans "Peso" %} {% trans "Ações" %}
{{ symbol.icon }} {{ symbol.get_symbol_display }} {{ symbol.weight }}
{% csrf_token %}
{% csrf_token %}
✏️ {% trans "Editando:" %} {{ symbol.get_symbol_display }}
{% trans "Nenhum símbolo configurado. Adicione símbolos antes de criar prêmios!" %}
🏆 {% trans "Gerenciar Prêmios" %} ({{ total_prizes }})
{% if total_symbols > 0 and total_prizes == 0 %}
{% csrf_token %}
{% endif %}
{% csrf_token %}
{{ prize_form.symbol }}
{{ prize_form.matches_required }}
{{ prize_form.item }}
{{ prize_form.fichas_prize }}
{% for prize in prizes %} {% empty %} {% endfor %}
{% trans "Combinação" %} {% trans "Prêmio Fichas" %} {% trans "Item" %} {% trans "Ações" %}
{{ prize.matches_required }}x {{ prize.symbol.icon }} {{ prize.symbol.get_symbol_display }} {{ prize.fichas_prize }} fichas {% if prize.item %} {{ prize.item.name }} +{{ prize.item.enchant }} {% else %} - {% endif %}
{% csrf_token %}
{% csrf_token %}
✏️ {% trans "Editando prêmio:" %} {{ prize.symbol.get_symbol_display }}
{% trans "Nenhum prêmio configurado" %}
🏆 {% trans "Top 10 Ganhadores" %}
{% for winner in top_winners %} {% endfor %}
# {% trans "Jogador" %} {% trans "Total Ganho" %} {% trans "Jogadas" %}
{{ forloop.counter }} {{ winner.user__username }} {{ winner.total_won }} {{ winner.total_plays }}
📊 {% trans "Estatísticas Gerais" %}

{{ total_symbols }}

{% trans "Símbolos" %}

{{ total_prizes }}

{% trans "Prêmios" %}

{{ win_rate }}%

{% trans "Taxa de Vitória" %}

{{ total_jackpots }}

{% trans "Jackpots" %}
📊 {% trans "Últimas 20 Jogadas" %}
{% for play in recent_plays %} {% endfor %}
{% trans "Data" %} {% trans "Jogador" %} {% trans "Resultado" %} {% trans "Prêmio" %}
{{ play.created_at|date:"d/m/Y H:i" }} {{ play.user.username }} {% if play.is_jackpot %} 💎 JACKPOT! {% elif play.prize_won %} Ganhou {% else %} Perdeu {% endif %} {% if play.fichas_won > 0 %} +{{ play.fichas_won }} fichas {% else %} - {% endif %}

💡 {% trans "Dica: Use itens do sistema existente para prêmios!" %}

{% endblock %}