By pressing slot 0 (Left click in mouse) the faster player will stop sprint and setDataBlock to slower player, my problem is that when I pressing left click, the trigger doesn't activate instantly, just only when I stop pressing on the left click in mouse it activate..
Here's the package
package Stoprunning
{
function Armor::onTrigger(%data,%player,%slot,%io)
{
if(%slot == 0)
{
if(!%player.checking)
if(%io && %data.getName() $= "BlockSoldierArmor")
%player.setDataBlock(BlockSoldierArmor);
else if(!%io && %data.getName() $= "BlockSoldierSArmor")
%player.setDataBlock(BlockSoldierArmor);
if(%io && %data.getName() $= "PlayerSprintArmor")
%player.setDataBlock(BlockSoldierArmor);
else if(!%io && %data.getName() $= "PlayerSprintingArmor")
%player.setDataBlock(BlockSoldierArmor);
}
Parent::onTrigger(%data,%player,%slot,%io);
}
};
activatePackage(Stoprunning);
Need to know what should I change for let it work..