{"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":"airhockey-rcore","status":"publish","type":"product","link":"https:\/\/fivemx.com\/fr\/rcore-airhockey\/","title":{"rendered":"Airhockey rcore"},"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\">Donnez vie \u00e0 vos int\u00e9rieurs gr\u00e2ce \u00e0 une exp\u00e9rience enti\u00e8rement interactive. <span class=\"s1\"><b>Air hockey<\/b><\/span> Mini-jeu pour FiveM. Chaque table de hockey sur air statique se transforme en une exp\u00e9rience 1v1 rapide et comp\u00e9titive qui incite les joueurs \u00e0 revenir pour \u00ab juste une derni\u00e8re partie \u00bb.<\/p>\n<p class=\"p1\"><b>Air Hockey \u2013 Mini-jeu FiveM<\/b><b><\/b><\/p>\n<p class=\"p1\"><b>35,70 EUR<\/b><span class=\"s1\"> \u00b7 <\/span><b>Garantie de remboursement de 14 jours<\/b><b><\/b><\/p>\n<p class=\"p3\">Donnez vie \u00e0 vos int\u00e9rieurs gr\u00e2ce \u00e0 une exp\u00e9rience enti\u00e8rement interactive. <span class=\"s2\"><b>Air hockey<\/b><\/span> Mini-jeu pour FiveM. Chaque table de hockey sur air statique se transforme en une exp\u00e9rience 1v1 rapide et comp\u00e9titive qui incite les joueurs \u00e0 revenir pour \u00ab juste une derni\u00e8re partie \u00bb.<\/p>\n<hr \/>\n<h3><b>Caract\u00e9ristiques principales<\/b><\/h3>\n<h4><b>\ud83d\udd27 Int\u00e9gration Plug &amp; Play<\/b><\/h4>\n<ul>\n<li>\n<p class=\"p1\">Transforme les accessoires de table de hockey sur air existants en tables de jeu<\/p>\n<\/li>\n<li>\n<p class=\"p1\">Commandes fluides et r\u00e9actives pour les deux joueurs<\/p>\n<\/li>\n<li>\n<p class=\"p1\">Id\u00e9al pour les salles d&#039;arcade, les bars, les casinos, les salons ou les int\u00e9rieurs personnalis\u00e9s.<\/p>\n<\/li>\n<\/ul>\n<h4><b>\ud83c\udfae Matchs personnalisables<\/b><\/h4>\n<p class=\"p3\">Configurez les matchs comme vous le souhaitez\u00a0:<\/p>\n<ul>\n<li>\n<p class=\"p1\"><span class=\"s1\"><b>3 options de vitesse de rondelle<\/b><\/span> (lent, moyen, rapide)<\/p>\n<\/li>\n<li>\n<p class=\"p1\"><span class=\"s1\"><b>Nombre maximal de manches configurable<\/b><\/span> pour des duels courts ou des batailles plus longues<\/p>\n<\/li>\n<li>\n<p class=\"p1\">Configuration facile adapt\u00e9e au rythme et \u00e0 l&#039;\u00e9conomie de votre serveur<\/p>\n<\/li>\n<\/ul>\n<h4><b>\ud83d\udc40 Spectateur en direct<\/b><\/h4>\n<ul>\n<li>\n<p class=\"p1\">Les joueurs \u00e0 proximit\u00e9 peuvent <span class=\"s1\"><b>regarder les matchs en cours<\/b><\/span> en temps r\u00e9el<\/p>\n<\/li>\n<li>\n<p class=\"p1\">Transforme n&#039;importe quelle table de hockey sur air en un lieu de rencontre convivial.<\/p>\n<\/li>\n<li>\n<p class=\"p1\">Id\u00e9al pour les \u00e9v\u00e9nements communautaires, les tournois ou les rivalit\u00e9s amicales.<\/p>\n<\/li>\n<\/ul>\n<h4><b>\ud83d\udcca Statistiques d\u00e9taill\u00e9es du match<\/b><\/h4>\n<p class=\"p3\">\u00c0 la fin de chaque partie, les joueurs voient un r\u00e9capitulatif complet\u00a0:<\/p>\n<ul>\n<li>\n<p class=\"p1\">Objectifs<\/p>\n<\/li>\n<li>\n<p class=\"p1\">Sauvegardes<\/p>\n<\/li>\n<li>\n<p class=\"p1\">Tirs au but<\/p>\n<\/li>\n<li>\n<p class=\"p1\">distance parcourue par le palet<\/p>\n<\/li>\n<li>\n<p class=\"p1\">distance parcourue par la pagaie<\/p>\n<\/li>\n<\/ul>\n<p class=\"p3\">Id\u00e9al pour se vanter, \u00e9tablir des classements ou participer \u00e0 des \u00e9v\u00e9nements bas\u00e9s sur les statistiques.<\/p>\n<h4><b>\ud83e\udde4 Jeu bas\u00e9 sur les comp\u00e9tences : Sauvez ce palet<\/b><\/h4>\n<ul>\n<li>\n<p class=\"p1\">Les r\u00e9actions rapides et le bon positionnement sont r\u00e9compens\u00e9s.<\/p>\n<\/li>\n<li>\n<p class=\"p1\">D\u00e9fendre ses buts procure autant de satisfaction que de marquer.<\/p>\n<\/li>\n<li>\n<p class=\"p1\">Le niveau de ma\u00eetrise est suffisamment \u00e9lev\u00e9 pour maintenir l&#039;int\u00e9r\u00eat des joueurs r\u00e9guliers.<\/p>\n<\/li>\n<\/ul>\n<h4><b>\ud83d\udcb8 Syst\u00e8me de paris (facultatif)<\/b><\/h4>\n<p class=\"p3\">Faites monter la temp\u00e9rature avec les paris en direct\u00a0:<\/p>\n<ul>\n<li>\n<p class=\"p1\">Les joueurs peuvent <span class=\"s1\"><b>parier sur eux-m\u00eames<\/b><\/span> avant un match<\/p>\n<\/li>\n<li>\n<p class=\"p1\">Le gagnant remporte la mise, en fonction de la configuration de votre serveur.<\/p>\n<\/li>\n<li>\n<p class=\"p1\">Ajoute du risque, de la r\u00e9compense et une tension suppl\u00e9mentaire \u00e0 chaque tour<\/p>\n<\/li>\n<\/ul>\n<hr \/>\n<p class=\"p1\"><b>Pourquoi ajouter le hockey sur table \u00e0 votre serveur ?<\/b><b><\/b><\/p>\n<ul>\n<li>\n<p class=\"p1\">Augmentations <span class=\"s1\"><b>fid\u00e9lisation des joueurs<\/b><\/span> avec une activit\u00e9 annexe amusante<\/p>\n<\/li>\n<li>\n<p class=\"p1\">Encourage <span class=\"s1\"><b>interaction sociale<\/b><\/span> et la comp\u00e9tition amicale<\/p>\n<\/li>\n<li>\n<p class=\"p1\">S&#039;int\u00e8gre naturellement aux serveurs RP, occasionnels et ax\u00e9s sur l&#039;\u00e9conomie<\/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\/fr\/wp-json\/wp\/v2\/product\/201749","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/comments?post=201749"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/media\/201750"}],"wp:attachment":[{"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/media?parent=201749"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/product_brand?post=201749"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/product_cat?post=201749"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/product_tag?post=201749"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}