Blockland Forums > Modification Help

Different Slots for ShootOnClick

Pages: (1/1)

Deathwishez:

ShootOnClick uses slot 0 (Activate/Use/Fire) as it's firing trigger.

Well, what if I wanted to use the jump button instead? I know it's Slot 2.

So you'd think to change this:

--- Code: ---package shootonClick_Pack
{
function armor::onTrigger(%db,%obj,%slot,%val)
{
if(%obj.getClassName()$="Player")
{
if(%slot==0)
{
if(%val)
{
if($Sim::Time<%obj.client.SOC_LastFireTime)
{
return;
}
}
%obj.SOC_Shoot(%slot,%val);
}
}
return Parent::onTrigger(%db,%obj,%slot,%val);
}
};
ActivatePackage(shootonClick_Pack);

--- End code ---

To this:


--- Code: ---package shootonClick_Pack
{
function armor::onTrigger(%db,%obj,%slot,%val)
{
if(%obj.getClassName()$="Player")
{
if(%slot==2)
{
if(%val)
{
if($Sim::Time<%obj.client.SOC_LastFireTime)
{
return;
}
}
%obj.SOC_Shoot(%slot,%val);
}
}
return Parent::onTrigger(%db,%obj,%slot,%val);
}
};
ActivatePackage(shootonClick_Pack);

--- End code ---

Right?

Well I did exactly that, and it doesn't work.

If I change it back, it works fine, but with the old trigger.

Am I missing another variable or something?

Deathwishez:

Figured it out.

Apparently slots 2 and 3 don't work if you're mounted.

Is there a way around this? vehicle::onTrigger will only substitute slot 2.

Greek2me:

Wouldn't you have to use vehicle::onTrigger?

vehicle::        in vehicle
observer::     dead, not respawned
armor::          has player

Deathwishez:


--- Quote from: Greek2me on February 01, 2011, 08:58:45 PM ---Wouldn't you have to use vehicle::onTrigger?
--- End quote ---


--- Quote from: Deathwishez on February 01, 2011, 01:12:59 PM ---vehicle::onTrigger will only substitute slot 2.

--- End quote ---

I need a third trigger.

Pages: (1/1)

Go to full version