K I forgeted something up, backtracking a bit. This is my code right now.
[size=8pt]package RodeoMountSound
{
function Armor::onMount(%this,%obj,%col,%slot,%player)
{
if(%col.dataBlock !$= "RodeoVehicle")
{
%vehicle = %player.getMountObject();
parent::onMount(%this,%obj,%col,%slot,%player);
%obj.canDismount = true;
}
if(%col.dataBlock $= "RodeoVehicle")
{
%vehicle = %player.getMountObject();
parent::onMount(%this,%obj,%col,%slot,%player);
serverplay3d("RodeoMount" @ getRandom(1, 3), %obj.getHackPosition());
if(isObject(%vehicle.getMountNodeObject(0).client))
{
activatePackage("RodeoEngineSound");
%driver = %vehicle.getMountNodeObject(0);
schedule(1000,0,"RodeoSpeedCheck",%this,%obj);
serverplay3d("RodeoStart",%obj.getHackPosition());
}
}
}
function Armor::onUnMount(%this,%obj,%player)
{
%vehicle = %player.getMountObject();
parent::onunMount(%this,%obj,%player);
if(isObject(%vehicle.getMountNodeObject(0).client))
{
deactivatePackage("RodeoEngineSound");
%driver = %vehicle.getMountNodeObject(0);
serverplay3d("RodeoStop",%obj.getHackPosition());
cancel(%player,RodeoSpeedCheck);
}
}
};
[/size]
It doesn't work anymore D:
Yeah I'm not doing this right, I'm not good at this stuff.