Im not a proffessional but I think the boat has to take controls.
The requesting and permission things have to be in the script which make it move.
An easy way to do that would be this:
Avatar sits in controller and controller shouts to the boat that the owner sits, ifa anyone else should get permissions to move the boat while sitting too, youll have to pass name or key I think.
The boat has to know whom to ask for permissions. After the controller shouted to the boat catch that shoutmessage via listen and let it trigger the takecontrols.
Thats the way I would do.
Another possible way, but alot slower and more lag causing would be to take controls with the controller, catch the input and send every value of moving and values via shout to the boat. But this way your boat would not work with a vehiclescript.
I have a very similar script you want for a flyscript, I take controls with the push on a button on my HUD. Works in the exact way I described first.
IM me in game ifyou want that script, its open source and I modified it for my use with some help from Ichabod Gaussman
