Thanks for the tip! But how would I able to register all terminals as reference at once? Doesn't the object reference can only be a single reference? Edit: Here is my script. What would I need to write as "Terminal" in the commented section?
Scriptname PlayerScaleScript extends Quest
Actor PlayerREF
float PlayerScale
Event OnInit()
Debug.Notification("PlayerScaleScriptInitialized")
PlayerREF = Game.GetPlayer()
RegisterForRemoteEvent(PlayerREF, "OnGetUp")
; RegisterForRemoteEvent(Terminal, "OnActivate")
EndEvent
Event ObjectReference.OnActivate(ObjectReference akSender, ObjectReference akActionRef)
PlayerREF = Game.GetPlayer()
If(akSender.getbaseobject() is Terminal && akActionRef == PlayerREF)
PlayerScale = PlayerREF.getScale()
PlayerREF.SetScale(1.0)
EndIf
EndEvent
Event Actor.OnGetUp(Actor akSender, ObjectReference akActionRef)
PlayerREF = Game.GetPlayer()
If(akSender == PlayerREF)
PlayerREF.SetScale(PlayerScale)
EndIf
EndEvent