0.6.0
- Poaching (
Config.Features.Poaching,Config.Poaching): three protected species (sea turtle, dusky grouper, great white shark;protected = trueindata/species.lua, any species can be made protected) bite only in marine reserves (protected = truezones; two example reserves; the location tool can mark any zone) and only whileminPolicepolice are on duty. The fish market does not buy them; a hidden black market buyer does, atblackMarketMultiplier× the market price, in cash (not counted as market earnings). Landing a protected fish, any fish in a reserve, or selling to the black market can send a dispatch alert with an approximate position (ps-dispatch, cd_dispatch, rcore_dispatch, core_dispatch, a custom function, or a built-in alert for police on duty). Police can inspect a nearby player's catch (target option or/fishinspect), confiscate protected fish and fine them from the bank (never below zero). Protected species never appear in orders, tournaments or events, are never the market's hot species and a server record on one is not announced. WithFeatures.Poachingoff they sell at the fish market like any other fish.dispatchJobssets the job list for the dispatch resource (ps-dispatch filters by job type, e.g.{ 'leo' }). - Fishing crews (
Config.Features.Crews,Config.Crew): invite a nearby player (target option or/fishcrew invite; without ox_lib answer with/fishcrew acceptordecline), up to 4 members. Members close to each other (or in the same boat) bite up to 15 % faster and earn up to 30 % more catch XP. A crew gets shared goals (fish count, total kg or one species, sized by the crew) with a reward for every member who landed a fish for it, at most 3 per player per hour (a member leaving during the payout does not skip anyone)./fishcrewopens the crew panel; the HUD shows the crew and the goal while fishing. - Boat model
suntritewas a typo and is nowsuntrap(the GTA model name). If your edited config ordata/locations.jsonlistssuntrite, rename it tosuntrap. - New achievements (crew goals 5 / 25 / 100, title Skipper) and a Crew goals top list. The journal marks protected species.
- Location tool: new place type black market; zones get a marine reserve switch.
- Database schema v3 (automatic with
autoMigrate): profile columncrew_goals. WithoutautoMigrate: runsql/upgrade-0.6.0.sqlonce. - New config:
Config.Features.Poaching / Crews,Config.Poaching,Config.Crew. Copy them into your config if you keep an edited one; a missing section keeps the feature off (logged at start). New data: protected species indata/species.lua, reserves indata/zones.lua, crew achievements indata/achievements.lua— copy them if you keep edited data files. Runfishinstallagain for the three new items. - New locale keys:
item_ns_fish_sea_turtle / dusky_grouper / great_white,zone_pacific_bluffs_reserve,zone_southern_reserve,dispatch_*,black_*,inspect_*,police_*,crew_*,crewgoal_*,hud_crew*,target_black_market / inspect / crew_invite,loc_*blackmarket*,loc_protected*,badge_protected,ach_crew_goals_*,achstat_crew_goals,title_skipper,board_crew_goals,err_protected_species,err_not_at_black_market,err_not_police,err_target_gone,err_too_far,err_nothing_to_confiscate,err_no_player_near,err_crew_*,err_not_in_crew.



