Oferta!

rcore Airhockey

O preço original era: $35.00.O preço atual é: $21.25.

-39%

rcore Airhockey – Traga vida aos seus ambientes com um minijogo de Air Hockey totalmente interativo para FiveM. Compatível com o framework ESX para servidores FiveM.

adicionar ao carrinho
miniatura do minijogo rcore Airhockey FiveM
rcore Airhockey
$35.00 O preço original era: $35.00.$21.25O preço atual é: $21.25.

Detalhes do produto

Framework
ESX, QBCore, QBOX, Standalone, vRP
Tipo de recurso
Script
Criador / Marca
rcore
Arquivos incluídos
1 arquivo para download

Detalhes da compra

Acesso a atualizações
Acesso vitalício aos arquivos publicados neste anúncio Ler a política de acesso a atualizações
Formato de download
ZIP
Pacote verificado
2026-07-25 · 63 arquivos no pacote entregue

Arquivo de configuração

Config = {
    -- send paddle position to your opponent every 33ms (30x/s)
    -- lower the value for faster sync sync between paddles
    PositionSendRate = 33,
    -- maximum time the puck can stay on one side in ms
    PenaltyTime = 10000,
    -- block these while playing
    RestrictedControls = {37, 157, 159, 160, 161, 162, 163, 164, 165, 158, 101, 337, 53, 54, 47, 140, 141, 263, 264,
                          142, 143, 24, 257, 44, 282, 283, 284, 285, 69, 70, 114, 99, 100, 102, 22, 74, 68, 25, 36, 345,
                          346, 347, 91, 92},
    BounceStrength = 0.05, -- camera bounce effect
    DrawTableScore = true, -- draw actual match score for viewers on top tables
    Framework = 0, -- 0: Standalone (no bets), 1: ESX, 2: QBCore
    EnableBets = true,
    MinBet = 1000,
    MaxBet = 10000,
    BetType = 2, -- 1: Choose the lower stake for both (P1 choose 1k, P2 choose 2k, stake will be 1k for both), 2: both can set their own stakes
    WinMultiplier = 2, -- winner gets 2x the stake
    SpawnDistance = 30.0,
    UIFontID = 0, -- fontId (used in menus)
    UIFontName = nil, -- name of the font (used in scaleforms and notifications)
    NotifySystem = 1, -- 1: native notify, 2: okokNotify, 3: esx_notify, 4: qb_notify, 5: ox_notify
    -- Enable rcore_stats? (https://store.rcore.cz/package/6273968)
    Rcore_Stats = GetResourceState("rcore_stats") ~= "missing"
}

Objects = {{
    pos = vector3(-1635.939453, -1052.837891, 12.148856),
    heading = 318.0
}, {
    pos = vector3(-1634.047485, -1054.425537, 12.148856),
    heading = 318.0
}}

Translation = {
    MATCH_SETTINGS = "Match Settings",
    SLOW = "Slow",
    MEDIUM = "Medium",
    FAST = "Fast",
    PUCK_SPEED = "Puck Speed",
    PUCK_SPEED_DESC = "The maximum speed of the puck.",
    MAX_SCORE = "Max Score",
    MAX_SCORE_DESC = "The match will end after someone reaches this amount of goals.",
    START = "Start",
    START_DESC = "Press this to save the rules & start the match.",
    LATENCY_HIGH = "Looks like your latency (%s) is too high. Your gameplay won't be that great.",
    LATENCY_NORMAL = "Your latency is %s",
    END_WINNER = "winner.",
    END_LOSER = "loser.",
    END_STATS_SAVES = "%s saves",
    END_STATS_SHOTS = "%s shots on goal",
    END_STATS_GOALS = "%s goals",
    END_STATS_PLAYER = "%s m player travel",
    END_STATS_PUCK = "%s m puck travel",
    END_STATS_TITLE = "Air Hockey",
    TIMERBAR_PENALTY = "PENALTY",
    WAITING_FOR_OP = "Waiting for opponent.",
    TABLE_USED = "This Air Hockey table is being used by someone else.",
    NOT_CLOSE_ENOGUH = "Seems like you're not close enough. Walk away and try again",
    NOT_ENOUGH_PLAYERS = "To start Air Hockey, ask one more player to come closer to the table.",
    WAITING_FOR_OP_TO_JOIN = "Waiting for your opponent to join the match.",
    PRESS_TO_PLAY = "Press ~INPUT_CONTEXT~ to play Air Hockey.",
    MATCH_CANCELLED = "Match Cancelled",
    MATCH_CANCELLED_DESC = "One of you have disconnected, or cancelled the match",
    STARTING = "Waiting for players...",
    WAITING_FOR_HOST = "%s is changing the rules",
    PRESS_TO_CONFIRM_BET = "Press Enter to confirm the bet %s on your win",
    READY = "Ready",
    READY_DESC = "Press Enter if you're ready to play.",
    WAITING_FOR_OP_READY = "Please wait until your opponent confirm they're ready.",
    BETTINGS_CAPT = "Bettings",
    BETTINGS_INFOPANEL = "STAKE: %s",
    BETTING_ACC = "Account",
    BETTING_STAKE = "Stake",
    BETTINGS_USE_ACC_DESC = "Use '%s' account to pay for the stake. Max: %s",
    -- Update 1.1.0
    PADDLE_SKIN = "Paddle Skin",
    PADDLE_SKIN_DESC = "Choose the skin of your paddle.",
    PUCK_SKIN = "Puck Skin",
    PUCK_SKIN_DESC = "Choose the skin of the puck.",
    COLOR_BLUE = "Blue",
    COLOR_GREEN = "Green",
    COLOR_RED = "Red",
    COLOR_ORANGE = "Orange",
    COLOR_GRAY = "Gray",
    COLOR_PURPLE = "Purple",
    COLOR_PINK = "Pink",
    COLOR_BLACK = "Black",
    
    Get = function(key)
        return Translation[key] or "Missing Translation: " .. key
    end
}

 

🔧 Integração Plug & Play

  • Converte acessórios de mesa de air hockey existentes em mesas jogáveis.

  • Controles suaves e responsivos para ambos os jogadores.

  • Perfeito para fliperamas, bares, cassinos, lounges ou interiores personalizados.

🎮 Partidas personalizáveis

Configure as partidas da maneira que preferir:

  • 3 opções de velocidade do disco (lento, médio, rápido)

  • número máximo de rodadas configurável Para duelos curtos ou batalhas mais longas

  • Configuração fácil para se adequar ao ritmo e à economia do seu servidor.

👀 Transmissão ao vivo

  • Jogadores próximos podem Assista às partidas em andamento em tempo real

  • Transforma qualquer mesa de air hockey em um ponto de encontro social.

  • Ótimo para eventos comunitários, torneios ou rivalidades amistosas.

📊 Estatísticas detalhadas da partida

Ao final de cada partida, os jogadores visualizam um relatório completo:

  • Metas

  • Salva

  • Chutes a gol

  • Distância percorrida pelo disco

  • Distância percorrida pelo remo

Perfeito para exibir suas conquistas, para entrar em placares de líderes ou para eventos baseados em estatísticas.

🧤 Jogabilidade baseada em habilidade: Defenda esse disco

  • Reações rápidas e bom posicionamento são recompensados.

  • Defender o seu gol é tão gratificante quanto marcar um gol.

  • O nível de habilidade necessário para manter os jogadores regulares engajados é alto o suficiente.

💸 Sistema de Apostas (Opcional)

Aumente a emoção com apostas durante o jogo:

  • Os jogadores podem apostam em si mesmos antes de uma partida

  • O vencedor leva o prêmio, dependendo da configuração do seu servidor.

  • Adiciona risco, recompensa e tensão extra a cada rodada.

  • Aumentos retenção de jogadores com uma atividade paralela divertida

  • Incentiva interação social e competição amigável

  • Adapta-se naturalmente a servidores de RPG, casuais e focados em economia.

Guia de configuração

O pacote expõe uma pequena configuração editável e nenhum README, então a instalação pode permanecer concisa.

Requisitos e preparação

  • Modo Standalone para jogos sem apostas, ou ESX/QBCore para apostas com suporte de framework.
  • Coordenadas da mesa de air hockey configuradas.

Instalação

  1. Extrair rcore_airhockey.
  2. Selecione standalone, ESX ou QBCore em config.lua e configure apostas, pagamentos, taxa de sincronização e mesas.
  3. Iniciar após o framework apenas quando apostas com suporte de framework estiverem habilitadas.

Pontos de verificação de configuração

  • Teste a entrada/saída de dois jogadores, pontuação, sincronização de pás e encerramento de partida.
  • Com apostas habilitadas, verifique os valores mínimo/máximo e os pagamentos com casos de fundos insuficientes.

Segurança: Faça backup do recurso afetado e das tabelas do banco de dados, use credenciais de propriedade do seu servidor e conclua um teste de staging antes de substituir um recurso ativo. A configuração completa permanece no pacote de download.

Informação adicional

Framework

ESX, QBCore, QBOX, Standalone, vRP

Avaliações

Não há avaliações ainda.

Apenas clientes logados que compraram este produto podem deixar uma avaliação.