Blockland Forums > Modification Help
Script Won't Change Brick
<< < (3/3)
M:
because the two if statements fire one after the other, it will empty the mug then instantly refill it. add an else:

--- Code: ---package coffeeDrink
{   
   function fxDTSBrick::OnActivate(%obj, %player, %client, %pos, %vec)
   {
      %n = %obj.getDatablock().getName();
      if(%n $= "mugfullData")
      {
         %obj.setDatablock(mugEmptyData);
         if(getRandom(0,20) == 13 && isObject(%player.client))
            messageClient(%player.client,'',"\c3javajavajavajavajavajavajavajavajavajava");

      } else if(%n $= "mugEmptyData")
      {
         %obj.setDatablock(mugFullData);
      }
      parent::OnActivate(%obj, %player, %client, %pos, %vec);
   }
};
activatePackage(coffeeDrink);
--- End code ---
disregard easter egg it does not exist
Marcem:
Ah, thanks.  I guess I should lock this now that the issue is fixed twice.
Navigation
Message Index
Previous page

Go to full version