over the model I would like to see extra options before you interact.
Can anybody point me in the right direction here. Thx..
Scriptname activationMesserUpper extends ReferenceAliasMessage Property activationMessage Auto ; In this message, you'd define the additional options. One of these options would be what you want to do other than ; activate, the other would be the normal activation process. For the sake of this example, first option (index 0) is ; what you want to do, second option (index 1) is the normal activation process. There could be more.ObjectReference this ; Will store reference pointed at by alias.Event OnInit() this = GetReference() this.BlockActivation()EndEvent()Event OnActivate(ObjectReference akActionRef) if( this.isActivationBlocked() && akActionRef == Game.GetPlayer() ) ; If activation blocked and activated by player. int choice = activationMessage.Show() if(choice == 0) ; Do your own thing here. else ; Second choice (index 1). Using else here because there's only two choices. if-else-if chain would be used for >2 options. ; Note that if you still want it to activate afterwards, just take the code from the else part and put it outside of this if block, ; and erase the else. this.BlockActivation(false) this.Activate() endIf else ; Activation not blocked. this.BlockActivation() ; Blocking for future activation. endIfendEvent