SleepyCode
Home
AboutBlogSubscriptionDocs
Cart0
SleepyCode
Cart0
  • πŸ’£Documentation

Scripts

  • Multicharacter
  • DevTool
  • Fishing
    • Installation
    • Configuration
    • Locations and Fish
    • Features
    • Integrations and Data
    • Commands and Troubleshooting
  • πŸ—ƒοΈGarages V2
  • 🚌Bus Job
  • πŸš—Vehicle Shop V1
  • πŸ—ƒοΈGarages V1
  • 🍁Selldrugs
  • πŸŽ…Advent Calendar
  1. Docs
  2. /Fishing
  3. /Locations and Fish

Fishing

Locations and Fish

Configure fishing locations, zones, fish species, weights, rods, upgrades, and boat rentals.

On this page10 sections
  • Locations
  • Fishing zones
  • Fish and weights
  • Rarities and draw weights
  • Rods and upgrades
  • Boat rental
  • Default rods
  • Conditions on fish
  • Pricing and records
  • Boat keys

LocationsLink copied

Config.Start is keyed by the location name shown in the menu.

Each location can include an NPC shop, rod master, fishing zones, boat rental, fish pool, and shop inventory.

Use { x, y, z, heading } for NPC coordinates.

Adding a full location block automatically adds it to the menu.

Fishing zonesLink copied

Zones use Bridge.Zones. A zone provider is always required.

FieldPurpose
nameUnique server validation identifier
typebox, sphere, or poly
coordsZone centre
size, rotationBox zone settings
radiusSphere zone setting
points, thicknessPolygon zone settings
requiresBoatRequires the player to fish from a boat
fishLimits the zone species pool
BlipAdds an optional map blip

A zone without fish uses every species from its location.

Use zone-specific fish lists when a location mixes freshwater and saltwater fish.

Set a fish list for each zone when a location mixes shore and offshore species.

Fish and weightsLink copied

Each fish defines its item name, label, average price, rarity, required level, and description.

Optional weights use { min, max } in kilograms. Low weights are more common than trophy catches.

The configured price represents a fish at the weight midpoint.

The script prices each fish from its recorded catch weight. Fish without weight ranges use a flat price.

Fish can also require a time of day or weather type.

Rarities and draw weightsLink copied

The default base draw weights are:

  • common: 50
  • uncommon: 30
  • rare: 14
  • epic: 5
  • legendary: 1

Rod luck and weather modifiers affect every rarity above common.

Rods and upgradesLink copied

Rods define durability, tier, label, level requirement, EXP requirement, and description.

Rod durability is tracked for each player and rod item.

Config.RodLevels defines upgrade costs, material requirements, pull strength, line tension, and rare luck.

Higher tiers also reduce bite time and increase sale multipliers.

Boat rentalLink copied

Enable Config.Start[...].BoatRental for offshore access.

Configure the rental NPC, spawn point, deposit, return distance, and boats list.

The player pays the rental price plus deposit. Returning the boat refunds the deposit.

Disconnecting or restarting removes rented boats and forfeits their deposits.

Default rodsLink copied

TierDurabilityRequired levelSale multiplier
Low5011.00
Medium7521.10
High10041.25
Expert15061.50
Legendary20082.00

Rod levels add pull strength, tension reduction, and rare-luck bonuses.

Conditions on fishLink copied

Set timeOfDay to any, day, or night.

Set weather to a list of accepted weather names.

Conditions require Config.Conditions and a supported weather provider.

Pricing and recordsLink copied

Fish sell using their recorded weight. The newest unsold catches are matched first.

Any catch missing history uses the configured flat price.

The heaviest catch per species becomes the player's personal record.

Boat keysLink copied

Fishing supports qbx_vehiclekeys, qb-vehiclekeys, wasabi_carlock, cd_garage, and mk_vehiclekeys.

Add unsupported key systems in bridge/client/vehicle.lua.

← PreviousConfigurationFishingNext β†’FeaturesFishing

On this page

  • Locations
  • Fishing zones
  • Fish and weights
  • Rarities and draw weights
  • Rods and upgrades
  • Boat rental
  • Default rods
  • Conditions on fish
  • Pricing and records
  • Boat keys
↑ Back to top
Ready when you are

Put your server on something that holds up

150+ servers run our resources - ESX, QBCore and standalone. Once the payment clears, the package is waiting in Keymaster.

Browse the catalogueAsk on Discord β†—
  • Delivered instantly
  • Support with no expiry
  • 100+ reviews
  • Payment via Tebex

SleepyCode

FiveM Scripts

Checkout is run by Tebex Limited- they handle payment, invoicing and refunds. Β© 2026

Community

  • Discord
  • YouTube
  • X (Twitter)

Navigation

  • Home
  • All Scripts
  • ESX Scripts
  • QBCore Scripts
  • Free Scripts
  • About
  • Blog
  • Documentation
  • Support

Legal

  • Privacy Policy
  • Tebex Privacy Policy
  • Terms of Service
  • Impressum

Β© 2026 SleepyCode. Not affiliated with Rockstar Games or Take-Two Interactive.

Powered byTebex