RegisterInputEvent(fxDtsBrick, "onVehicleClicked", "Self fxDtsBrick\tPlayer Player\tClient GameConnection\tMinigame Minigame");
package clickVehicle
{
function Player::ActivateStuff(%obj)
{
Parent::ActivateStuff(%obj);
%ray = containerRaycast(%obj.getEyePoint(),vectorAdd(%obj.getEyePoint(),vectorScale(%obj.getEyeVector(),10)),%mask,%obj);
if(isObject(%col=firstWord(%ray))
if(%col.getClassName()$="Vehicle")
%col.onClick(%obj);
}
};
activatepackage(clickVehicle);
function Vehicle::onClick(%obj,%player)
{
if(!isObject(%obj.spawnBrick))
return;
$InputTarget_["Self"] = %obj.spawnBrick;
$InputTarget_["Player"] = %player;
$InputTarget_["Client"] = %player.client;
$InputTarget_["Minigame"] = %player.client.minigame;
%obj.spawnbrick.processInputEvent("onVehicleClicked", %player.client);
}
untested