Blockland Forums > Modification Help

Vehicles and ironsights

Pages: << < (2/2)

CityRPG:

you're not doing it right.

your code use %player instead of %obj. change the variable name

otto-san:

we've fixed it


--- Code: ---function Armor::onTrigger(%this, %player, %slot, %val)
{
    if(%obj.getType() & $TypeMasks::PlayerObjectType)
    {
        if(%player.getMountedImage(0) $= Mac10Image.getID() && %slot $= 4 && %val && !%player.getObjectMount())
            %player.mountImage(IronSightMac10Image, 0);
        else if(%player.getMountedImage(0) $= IronSightMac10Image.getID() && %slot $= 4 && %val && !%player.getObjectMount())
            %player.mountImage(Mac10Image, 0);
        else
            parent::onTrigger(%this, %player, %slot, %val);
        return;
    }
    parent::onTrigger(%this, %player, %slot, %val);
}
--- End code ---


CityRPG:

I can tell you right now that code does not work at all.

%obj.getType() & $TypeMasks::PlayerObjectType

%obj is not defined. Checking if %player is a Player Type is also totally redundant and does nothing.

otto-san:


--- Quote from: CityRPG on January 13, 2012, 09:17:10 PM ---I can tell you right now that code does not work at all.

%obj.getType() & $TypeMasks::PlayerObjectType

%obj is not defined. Checking if %player is a Player Type is also totally redundant and does nothing.

--- End quote ---
Oh, yeah, sorry, that's an older version. I went back too far in the pad.

It does work, though.

and where did we check if it was a playertype or not i dont get it

Pages: << < (2/2)

Go to full version