Ping Pong puts real table tennis tables in your FiveM server. A player walks up to a table, presses E and is standing at one end with the camera behind them: the mouse moves the racket, a quick forward flick hits harder, a sideways sweep steers the ball, and a ring on the table shows where the ball will come down. Matches are played against a bot on three difficulties or against another player, in five modes, at three ball speeds, to the score you choose — with an optional bet where the winner takes the pot.
Every rally runs on real ball physics — gravity, drag, bounce and a racket that has to meet the ball — and a duel between two players is refereed on one side and mirrored to the other sixty times a second. Everyone standing nearby watches the match play out with animated players, and every finished duel moves both players on an ELO leaderboard. Tables are placed in game with the creator and saved to the database.
Where to start#
Page | What it covers |
|---|---|
Requirements, download, load order, importing the database, the creator permission and the config. | |
Placing tables, starting a match against the bot or a player, hitting the ball, scoring, the five modes, bets, the leaderboard and spectators. | |
Frameworks, money and your own currency, ox_target, notifications, the 3D prompt, table models and languages. | |
Every command, every key at the table, during a match and in the creator, and the events other scripts can trigger. | |
What each problem and each message means, and what to change to fix it. |
What it does#
Area | Details |
|---|---|
Physics | A ball with gravity, drag and bounce, a racket that follows the mouse, and returns shaped by how hard and which way you swing. A pulsing ring shows where every shot will land. |
Game modes | Classic, Accelerated (returns speed up with every hit), Walls (the sides of the table bounce the ball back), Billiard (a long match to 61) and Target Practice (a race to 100), at slow, normal or fast ball speed. |
Bot opponent | An animated opponent on Easy, Normal or Hard, each with its own reaction time, miss chance and aim error. A bet against the bot pays more the harder the bot and the faster the ball. |
Player vs Player | Challenge anyone near the table from a list and choose the mode, speed, score and stake. Both stake the same amount and the winner takes the pot — so does the player who stays if the other walks out. |
ELO leaderboard | Every finished duel updates both players' rating, wins, losses and streaks. The top 20 and your own rank are one click away at any table. |
Spectators | Everyone within 15 m sees the match play out — both players with their rackets, serving, hitting and reacting to every point, and the ball in flight. Bot matches included. |
Creator | Place tables with a live preview, rotate and raise them, name them, and edit, move, delete or teleport to them from one searchable list. |
Frameworks | ESX, QBCore and Qbox detected on their own, or standalone. Optional |
Languages | 41 complete translations, from Arabic to Chinese, for both the notifications and the interface. |
Running your own economy? Stakes are taken and paid through three small functions in an open file, so bets can use the bank, casino chips or any currency you keep. See Integrations.



