| 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 |