20 lines
		
	
	
		
			No EOL
		
	
	
		
			617 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			No EOL
		
	
	
		
			617 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
local QBCore = exports['qb-core']:GetCoreObject()
 | 
						|
local anchoredBoats = {}
 | 
						|
 | 
						|
QBCore.Functions.CreateCallback('sg-boatanchor:server:isBoatAnchored', function(source, cb, boatNetId)
 | 
						|
  if anchoredBoats[boatNetId] then
 | 
						|
    cb(anchoredBoats[boatNetId].anchored)
 | 
						|
  else
 | 
						|
    cb(false)
 | 
						|
  end
 | 
						|
end)
 | 
						|
 | 
						|
RegisterNetEvent('sg-boatanchor:server:setAnchor', function(boatNetId, isAnchored)
 | 
						|
  local Player = QBCore.Functions.GetPlayer(source)
 | 
						|
  if Player and boatNetId then
 | 
						|
    anchoredBoats[boatNetId] = {
 | 
						|
      anchored = isAnchored  
 | 
						|
    }
 | 
						|
    TriggerClientEvent('sg-boatanchor:client:setAnchoredBoats', -1, anchoredBoats)
 | 
						|
  end
 | 
						|
end) |