[PAID] Silly Fishing – Fishnet System for RedM 
Description
Silly Fishing is a fishnet-based fishing system for RedM. Deploy fishing nets from your boat in designated fishing zones, throw bait into the water, and wait for fish to get caught in your nets. Each zone has its own fish pool, and decorative fish props appear on your nets as you catch!
A complete net fishing loop built for VORP Inventory.
Features
Deploy fishnets from allowed boat models — nets attach visually to the boat
Bait system — leave the boat, throw bait with animation, then wait for catches
Per-zone fish pools — each fishing zone has its own configurable fish types
Random catch timing — fish appear at random intervals (configurable min/max)
Fishing zones with blips — map markers show fishing spots (toggleable)
Distance warnings — warns when drifting too far, auto-removes nets if too far
Net break chance — configurable chance for nets to tear on retrieve
Decorative catch props — fish props appear on nets after first catch
Per-boat net offsets — fine-tuned net positions for each boat model
Zone enter/leave notifications — players know when they’re in a fishing area
Net durability — nets have a configurable max use count
Max fish per bait — limit catches per bait before needing a new one
OneSync compatible — server-authoritative state with client-side visuals
Anti-cheat hardened — server-side state validation on all events
Full cleanup — on disconnect, resource stop, and zone leave
Optimized — adaptive polling, proper model/animdict cleanup
How It Works
- Enter a fishing zone by boat → you’ll see a notification
- Use the fishnet item → nets deploy and attach to your boat
- Leave the boat and use the bait item → bait throwing animation plays
- Wait — fish are caught at random intervals and added to your inventory
- Decorative fish appear on your nets after the first catch
- Use the fishnet item again (while in boat) → retrieve nets and end fishing
Don’t drift too far — nets will be auto-removed!
Installation
- Place
Silly_Fishingin your resources folder - Add to your
server.cfg:
ensure Silly_Fishing
- Ensure the configured items exist in your inventory database
- Configure fishing zones, fish pools, boats, and settings in
config.lua
Configuration
Everything in config.lua:
Items
Config.ItemName— fishnet item to deploy/retrieve netsConfig.StartItemName— bait item to start the fishing process
Net Settings
Config.MaxUses— how many times a net can be used before breakingConfig.MaxFishPerBait— max fish caught per baitConfig.NetBreakChance— % chance net tears on retrieve (0 = disabled)Config.NetProp— the net prop model
Boats
Config.AllowedBoatModels— which boats can use fishnetsConfig.NetOffsetsByBoat— fine-tuned net positions per boat modelConfig.DefaultNetOffsets— fallback offsets for unlisted boats
Fishing Zones
Config.FishingZones— zones with name, coords, radius, blip settings, and fish poolConfig.FishTime— min/max seconds between catches
Zone UI
Config.ZoneSettings.showBlips— toggle map blipsConfig.ZoneSettings.showZoneMarker— toggle 3D zone markerConfig.ZoneSettings.showMessages— toggle enter/leave messages
Distance & Warnings
Config.WarningDistance— distance to trigger warningConfig.MaxDistanceFromBoat— distance to auto-remove nets
Decorative Props
Config.NetCatchProps— fish props that appear on nets after first catchConfig.NetCatchPropOffset— position offset for catch props
Dependencies
| Dependency | Required |
|---|---|
| VORP or RSGCore | |
oxmysql |
Download
| Code is accessible | Yes (config.lua), rest escrowed |
| Subscription-based | No |
| Lines (approximately) | ~830 |
| Requirements | VORP or RSGCore, oxmysql |
| Support | Yes |
