[PAID] Silly Kick – Kickable Ball System for RedM ⚽

[PAID] Silly Kick – Kickable Ball System for RedM :soccer_ball:


:pushpin: Description

Silly Kick is a fun kickable ball system for RedM. Players use an inventory item to spawn a physics ball, and anyone nearby can kick it with the Q key. The ball has realistic physics, despawns after a configurable time, and only one ball can exist at a time. Works with VORP and RSGCore.


:sparkles: Features

  • :soccer_ball: Spawn a ball via usable inventory item
  • :leg: Kick by pressing Q — any player can kick the ball, not just the owner
  • :bullseye: Realistic physics — ball reacts to force direction & strength
  • :performing_arts: Kick animation — melee kick animation plays on kick
  • :1234: Single ball limit — only one ball can exist at a time
  • :stopwatch: Auto-despawn — ball disappears after configurable time
  • :broom: Owner disconnect cleanup — ball is removed when the owner leaves
  • :gear: Fully configurable — prop model, kick force, range, despawn time, key binding
  • :file_cabinet: Auto DB setup — item is automatically created in the database if it doesn’t exist
  • :globe_with_meridians: Multi-Framework — supports VORP and RSGCore (auto-detected)
  • :shield: Timeout protection — model & anim loading with timeouts to prevent infinite loops
  • :high_voltage: OptimizedWait(5) in kick detection loop, proper model cleanup

:video_game: How It Works

  1. Player uses the ball item from inventory
  2. Ball spawns in front of the player with physics
  3. Anyone nearby can press Q to kick the ball
  4. Kick animation plays + force is applied in the player’s forward direction
  5. Ball auto-despawns after the configured time

:wrench: Installation

  1. Place Silly_Kick in your resources folder
  2. Add to your server.cfg:
ensure Silly_Kick
  1. Configure ball settings in config.lua
  2. The item will be auto-created in your database on first start

:gear: Configuration

Everything in config.lua:

  • Config.ItemName — inventory item name (e.g. "Ball")
  • Config.PropModel — ball prop model (e.g. "mp004_p_goatball_02a")
  • Config.SpawnDistance — spawn distance in front of player
  • Config.PropDespawnTime — auto-despawn time in seconds
  • Config.MaxBalls — max balls at once (currently 1)
  • Config.MaxBallsMessage — message when limit is reached ({max} placeholder)
  • Config.ForceKey — key hash for kick (default: Q / 0xDE794E3E)
  • Config.KickRange — range to detect ball for kick
  • Config.ForceStrength — horizontal kick force
  • Config.ForceUp — vertical kick force (arc)

:camera: Screenshots / Preview

Silly Kick Preview


:package: Dependencies

Dependency Required
VORP or RSGCore :white_check_mark: (auto-detected)
oxmysql :white_check_mark: (for auto item setup)

:link: Download

:shopping_cart: Silly Scripts Tebex Store


Code is accessible Yes (config.lua), rest escrowed
Subscription-based No
Lines (approximately) ~330
Requirements VORP or RSGCore, oxmysql
Support Yes
1 Like

Bugfix

  • Tritt-Animation (TaskPlayAnim) fehlende Parameter

:sunny: SUMMER SALE! :sunny:

:fire: 25% OFF ALL RedM Scripts! :fire:

Now is the perfect time to upgrade your RedM server with high quality scripts while saving big.

:hourglass_flowing_sand: Limited time only! Don’t miss out. Grab your favorites today!

:boom: 25% OFF EVERYTHING :boom:

End ist 13 days!