Open the downloaded ZIP product file and drop the folder in it somewhere in your resources folder. Add your product key (get it here) to the settings.ini
file and add start BigDaddy-Fishing
to your server.cfg
.
DO NOT RENAME THE FOLDER.
If you change the name of the folder it will not function correctly so leave the name as it is.
SETTING | DEFAULT | DESCRIPTION |
---|---|---|
[licensing] | ||
key1 | none | This is where you put your product key |
[settings] | ||
fishingMinTimer | 5000 | The shortest time in the fishing cycle |
fishingMaxTimer | 50000 | The longest time in the fish cycle |
fishingChanceCatch | 50 | The chance they will catch a fish, 0 = never, 100 = always |
useBlipsForShacks | false | Show blips on map for fish merchants |
debug | true | print debug info. Leave off unless a BDS dev asked you to turn it on |
[locales] | If you want to change the language, you would set those in this group | |
[ZoneGroups] | There are the groups of animals that will spawn in each zone. It is recommeded that you not change them | |
[AnimalGroups] | This is how the zones are defined to spawn animals from groups - Adding or removing groups will break the script. It is recommeded that you not change them | |
[AnimalRelationships] | This is how each animal will relate to players. It is recommeded that you not change them | |
[AnimalData] | This is data related to weight and value for each animal | |
model | min weight,max weight,per pound min, per pound max,display name | negative dollar amounts are a fine for killing the animal |
[Merchants] | these do not create the fishing shacks, they just are where the merchants will spawn INSIDE the shacks. If you add shacks or move them you will need to update this section | |
name | various | x,y,z,heading (all float values) no spaces, just commas |
/fishing
- opens the fishing menu
START FISHING - If you are near water and facing it, you will start fishing. You are frozen in place while fishing. You will see a prompt to STOP FISHING while you are. Stopping drops the pole and gives you the option to pickup your cooler. The cooler is only for RP purposes and serves no real purpose other than carrying it around and putting it in the car/truck. If you put it in the car/truck it will disappear. If you walk away from it, it will disappear. When it does, your fish that you caught will still be in your "inventory" and will not go away with the cooler.
SHOW MAP - Shows a map of all the fishing areas in the state. The ocean is not listed as an area but obviously is capable of fishing.
SHOW CATCHES - Show the inventory of fish catches. When you are near the game merchants, the price they are offering to pay for them will also show here. When near a merchant you click on the price and it will sell it to them.
SET/RELEASE ANCHOR - If you are on a boat you can use the anchor to hold the boat still in the water.
While fishing, there is a timer cycle of random times and a chance of catching something during that cycle. You might catch something quickly, or it might take a little bit. What you catch is also randomly generated and can sometimes be something illegal or something that isn't a fish. When you do catch a fish, your will get options to KEEP or RELEASE the fish. If you keep it then it goes into the cooler (your inventory) and if you release it then it goes back into the water.
There are merchants around the map that can buy your catches from you. Get near them, open the catches menu and click the price to sell it to them.
For more info, watch the demo video.
There is a server.lua
file for customizing money functions. It comes preset with integrations for BigDaddy-Money, ESX, QB-CORE, ND, NAT. You can add your own customization for any framework just based on the ones already there.
There are also two exports in the server.lua
for inventory if you wanted to integrate catches into your framework. When you catch a fish or sell a fish it adds and removes those items accordingly and the script will call those exports for those circumstances. You can add whatever code you need in those exports to talk to your framework and add/remove items as needed. Setting up your framework's inventory with those items is completely up to you and don't ask me how or what to do because I don't have that information for you. I just created the ability to send data to your framework when those events happen.