{"id":201749,"date":"2025-11-09T17:38:44","date_gmt":"2025-11-09T16:38:44","guid":{"rendered":"https:\/\/fivemx.com\/?post_type=product&#038;p=201749"},"modified":"2025-12-24T07:30:03","modified_gmt":"2025-12-24T06:30:03","slug":"rcore-airhockey","status":"publish","type":"product","link":"https:\/\/fivemx.com\/pt\/rcore-airhockey\/","title":{"rendered":"rcore Airhockey"},"content":{"rendered":"<p><iframe title=\"FiveM Air Hockey | rcore\" width=\"1290\" height=\"726\" src=\"https:\/\/www.youtube.com\/embed\/LUe15HTpNbU?feature=oembed\" loading=\"lazy\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<h2>Config file<\/h2>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">Config = {\r\n    -- send paddle position to your opponent every 33ms (30x\/s)\r\n    -- lower the value for faster sync sync between paddles\r\n    PositionSendRate = 33,\r\n    -- maximum time the puck can stay on one side in ms\r\n    PenaltyTime = 10000,\r\n    -- block these while playing\r\n    RestrictedControls = {37, 157, 159, 160, 161, 162, 163, 164, 165, 158, 101, 337, 53, 54, 47, 140, 141, 263, 264,\r\n                          142, 143, 24, 257, 44, 282, 283, 284, 285, 69, 70, 114, 99, 100, 102, 22, 74, 68, 25, 36, 345,\r\n                          346, 347, 91, 92},\r\n    BounceStrength = 0.05, -- camera bounce effect\r\n    DrawTableScore = true, -- draw actual match score for viewers on top tables\r\n    Framework = 0, -- 0: Standalone (no bets), 1: ESX, 2: QBCore\r\n    EnableBets = true,\r\n    MinBet = 1000,\r\n    MaxBet = 10000,\r\n    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\r\n    WinMultiplier = 2, -- winner gets 2x the stake\r\n    SpawnDistance = 30.0,\r\n    UIFontID = 0, -- fontId (used in menus)\r\n    UIFontName = nil, -- name of the font (used in scaleforms and notifications)\r\n    NotifySystem = 1, -- 1: native notify, 2: okokNotify, 3: esx_notify, 4: qb_notify, 5: ox_notify\r\n    -- Enable rcore_stats? (https:\/\/store.rcore.cz\/package\/6273968)\r\n    Rcore_Stats = GetResourceState(\"rcore_stats\") ~= \"missing\"\r\n}\r\n\r\nObjects = {{\r\n    pos = vector3(-1635.939453, -1052.837891, 12.148856),\r\n    heading = 318.0\r\n}, {\r\n    pos = vector3(-1634.047485, -1054.425537, 12.148856),\r\n    heading = 318.0\r\n}}\r\n\r\nTranslation = {\r\n    MATCH_SETTINGS = \"Match Settings\",\r\n    SLOW = \"Slow\",\r\n    MEDIUM = \"Medium\",\r\n    FAST = \"Fast\",\r\n    PUCK_SPEED = \"Puck Speed\",\r\n    PUCK_SPEED_DESC = \"The maximum speed of the puck.\",\r\n    MAX_SCORE = \"Max Score\",\r\n    MAX_SCORE_DESC = \"The match will end after someone reaches this amount of goals.\",\r\n    START = \"Start\",\r\n    START_DESC = \"Press this to save the rules &amp; start the match.\",\r\n    LATENCY_HIGH = \"Looks like your latency (%s) is too high. Your gameplay won't be that great.\",\r\n    LATENCY_NORMAL = \"Your latency is %s\",\r\n    END_WINNER = \"winner.\",\r\n    END_LOSER = \"loser.\",\r\n    END_STATS_SAVES = \"%s saves\",\r\n    END_STATS_SHOTS = \"%s shots on goal\",\r\n    END_STATS_GOALS = \"%s goals\",\r\n    END_STATS_PLAYER = \"%s m player travel\",\r\n    END_STATS_PUCK = \"%s m puck travel\",\r\n    END_STATS_TITLE = \"Air Hockey\",\r\n    TIMERBAR_PENALTY = \"PENALTY\",\r\n    WAITING_FOR_OP = \"Waiting for opponent.\",\r\n    TABLE_USED = \"This Air Hockey table is being used by someone else.\",\r\n    NOT_CLOSE_ENOGUH = \"Seems like you're not close enough. Walk away and try again\",\r\n    NOT_ENOUGH_PLAYERS = \"To start Air Hockey, ask one more player to come closer to the table.\",\r\n    WAITING_FOR_OP_TO_JOIN = \"Waiting for your opponent to join the match.\",\r\n    PRESS_TO_PLAY = \"Press ~INPUT_CONTEXT~ to play Air Hockey.\",\r\n    MATCH_CANCELLED = \"Match Cancelled\",\r\n    MATCH_CANCELLED_DESC = \"One of you have disconnected, or cancelled the match\",\r\n    STARTING = \"Waiting for players...\",\r\n    WAITING_FOR_HOST = \"%s is changing the rules\",\r\n    PRESS_TO_CONFIRM_BET = \"Press Enter to confirm the bet %s on your win\",\r\n    READY = \"Ready\",\r\n    READY_DESC = \"Press Enter if you're ready to play.\",\r\n    WAITING_FOR_OP_READY = \"Please wait until your opponent confirm they're ready.\",\r\n    BETTINGS_CAPT = \"Bettings\",\r\n    BETTINGS_INFOPANEL = \"STAKE: %s\",\r\n    BETTING_ACC = \"Account\",\r\n    BETTING_STAKE = \"Stake\",\r\n    BETTINGS_USE_ACC_DESC = \"Use '%s' account to pay for the stake. Max: %s\",\r\n    -- Update 1.1.0\r\n    PADDLE_SKIN = \"Paddle Skin\",\r\n    PADDLE_SKIN_DESC = \"Choose the skin of your paddle.\",\r\n    PUCK_SKIN = \"Puck Skin\",\r\n    PUCK_SKIN_DESC = \"Choose the skin of the puck.\",\r\n    COLOR_BLUE = \"Blue\",\r\n    COLOR_GREEN = \"Green\",\r\n    COLOR_RED = \"Red\",\r\n    COLOR_ORANGE = \"Orange\",\r\n    COLOR_GRAY = \"Gray\",\r\n    COLOR_PURPLE = \"Purple\",\r\n    COLOR_PINK = \"Pink\",\r\n    COLOR_BLACK = \"Black\",\r\n    \r\n    Get = function(key)\r\n        return Translation[key] or \"Missing Translation: \" .. key\r\n    end\r\n}<\/pre>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p class=\"p1\">D\u00ea vida aos seus interiores com uma experi\u00eancia totalmente interativa. <span class=\"s1\"><b>Air Hockey<\/b><\/span> Minijogo para FiveM. Cada mesa de air hockey est\u00e1tica se transforma em uma experi\u00eancia r\u00e1pida e competitiva de 1 contra 1 que faz os jogadores voltarem sempre para &quot;s\u00f3 mais uma rodada&quot;.<\/p>\n<p class=\"p1\"><b>Air Hockey \u2013 Minijogo para FiveM<\/b><b><\/b><\/p>\n<p class=\"p1\"><b>35,70 EUR<\/b><span class=\"s1\"> \u00b7 <\/span><b>Garantia de reembolso de 14 dias<\/b><b><\/b><\/p>\n<p class=\"p3\">D\u00ea vida aos seus interiores com uma experi\u00eancia totalmente interativa. <span class=\"s2\"><b>Air Hockey<\/b><\/span> Minijogo para FiveM. Cada mesa de air hockey est\u00e1tica se transforma em uma experi\u00eancia r\u00e1pida e competitiva de 1 contra 1 que faz os jogadores voltarem sempre para &quot;s\u00f3 mais uma rodada&quot;.<\/p>\n<hr \/>\n<h3><b>Principais caracter\u00edsticas<\/b><\/h3>\n<h4><b>\ud83d\udd27 Integra\u00e7\u00e3o Plug &amp; Play<\/b><\/h4>\n<ul>\n<li>\n<p class=\"p1\">Converte acess\u00f3rios de mesa de air hockey existentes em mesas jog\u00e1veis.<\/p>\n<\/li>\n<li>\n<p class=\"p1\">Controles suaves e responsivos para ambos os jogadores.<\/p>\n<\/li>\n<li>\n<p class=\"p1\">Perfeito para fliperamas, bares, cassinos, lounges ou interiores personalizados.<\/p>\n<\/li>\n<\/ul>\n<h4><b>\ud83c\udfae Partidas personaliz\u00e1veis<\/b><\/h4>\n<p class=\"p3\">Configure as partidas da maneira que preferir:<\/p>\n<ul>\n<li>\n<p class=\"p1\"><span class=\"s1\"><b>3 op\u00e7\u00f5es de velocidade do disco<\/b><\/span> (lento, m\u00e9dio, r\u00e1pido)<\/p>\n<\/li>\n<li>\n<p class=\"p1\"><span class=\"s1\"><b>n\u00famero m\u00e1ximo de rodadas configur\u00e1vel<\/b><\/span> Para duelos curtos ou batalhas mais longas<\/p>\n<\/li>\n<li>\n<p class=\"p1\">Configura\u00e7\u00e3o f\u00e1cil para se adequar ao ritmo e \u00e0 economia do seu servidor.<\/p>\n<\/li>\n<\/ul>\n<h4><b>\ud83d\udc40 Transmiss\u00e3o ao vivo<\/b><\/h4>\n<ul>\n<li>\n<p class=\"p1\">Jogadores pr\u00f3ximos podem <span class=\"s1\"><b>Assista \u00e0s partidas em andamento<\/b><\/span> em tempo real<\/p>\n<\/li>\n<li>\n<p class=\"p1\">Transforma qualquer mesa de air hockey em um ponto de encontro social.<\/p>\n<\/li>\n<li>\n<p class=\"p1\">\u00d3timo para eventos comunit\u00e1rios, torneios ou rivalidades amistosas.<\/p>\n<\/li>\n<\/ul>\n<h4><b>\ud83d\udcca Estat\u00edsticas detalhadas da partida<\/b><\/h4>\n<p class=\"p3\">Ao final de cada partida, os jogadores visualizam um relat\u00f3rio completo:<\/p>\n<ul>\n<li>\n<p class=\"p1\">Metas<\/p>\n<\/li>\n<li>\n<p class=\"p1\">Salva<\/p>\n<\/li>\n<li>\n<p class=\"p1\">Chutes a gol<\/p>\n<\/li>\n<li>\n<p class=\"p1\">Dist\u00e2ncia percorrida pelo disco<\/p>\n<\/li>\n<li>\n<p class=\"p1\">Dist\u00e2ncia percorrida pelo remo<\/p>\n<\/li>\n<\/ul>\n<p class=\"p3\">Perfeito para exibir suas conquistas, para entrar em placares de l\u00edderes ou para eventos baseados em estat\u00edsticas.<\/p>\n<h4><b>\ud83e\udde4 Jogabilidade baseada em habilidade: Defenda esse disco<\/b><\/h4>\n<ul>\n<li>\n<p class=\"p1\">Rea\u00e7\u00f5es r\u00e1pidas e bom posicionamento s\u00e3o recompensados.<\/p>\n<\/li>\n<li>\n<p class=\"p1\">Defender o seu gol \u00e9 t\u00e3o gratificante quanto marcar um gol.<\/p>\n<\/li>\n<li>\n<p class=\"p1\">O n\u00edvel de habilidade necess\u00e1rio para manter os jogadores regulares engajados \u00e9 alto o suficiente.<\/p>\n<\/li>\n<\/ul>\n<h4><b>\ud83d\udcb8 Sistema de Apostas (Opcional)<\/b><\/h4>\n<p class=\"p3\">Aumente a emo\u00e7\u00e3o com apostas durante o jogo:<\/p>\n<ul>\n<li>\n<p class=\"p1\">Os jogadores podem <span class=\"s1\"><b>apostam em si mesmos<\/b><\/span> antes de uma partida<\/p>\n<\/li>\n<li>\n<p class=\"p1\">O vencedor leva o pr\u00eamio, dependendo da configura\u00e7\u00e3o do seu servidor.<\/p>\n<\/li>\n<li>\n<p class=\"p1\">Adiciona risco, recompensa e tens\u00e3o extra a cada rodada.<\/p>\n<\/li>\n<\/ul>\n<hr \/>\n<p class=\"p1\"><b>Por que adicionar Air Hockey ao seu servidor?<\/b><b><\/b><\/p>\n<ul>\n<li>\n<p class=\"p1\">Aumentos <span class=\"s1\"><b>reten\u00e7\u00e3o de jogadores<\/b><\/span> com uma atividade paralela divertida<\/p>\n<\/li>\n<li>\n<p class=\"p1\">Incentiva <span class=\"s1\"><b>intera\u00e7\u00e3o social<\/b><\/span> e competi\u00e7\u00e3o amig\u00e1vel<\/p>\n<\/li>\n<li>\n<p class=\"p1\">Adapta-se naturalmente a servidores de RPG, casuais e focados em economia.<\/p>\n<\/li>\n<\/ul>","protected":false},"featured_media":201750,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"product_brand":[2936],"product_cat":[1897,96,512,2907,511,243],"product_tag":[],"class_list":["post-201749","product","type-product","status-publish","has-post-thumbnail","product_brand-rcore","product_cat-minigames","product_cat-esx-scripts","product_cat-qbcore-scripts","product_cat-qbox-scripts","product_cat-standalone-scripts","product_cat-vrp-scripts","first","instock","sale","downloadable","virtual","taxable","purchasable","product-type-simple"],"_links":{"self":[{"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/product\/201749","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/comments?post=201749"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/media\/201750"}],"wp:attachment":[{"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/media?parent=201749"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/product_brand?post=201749"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/product_cat?post=201749"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/product_tag?post=201749"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}