{"name":"shownAction","operator":null,"title":"shownAction","type":"command","url":"https://community.bistudio.com/wiki/shownAction","revid":378590,"updated":"2026-05-13T12:13:00Z","groups":["Interaction"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"2.22"}],"since":{"game":"arma3","name":"Arma 3","version":"2.22"},"arma3_since":"2.22","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Get the internal enum of the displayed action (or 0 if none are displayed). Action enums:\n1. GetInCommander\n1. GetInDriver\n1. GetInPilot\n1. GetInGunner\n1. GetInCargo\n1. GetInTurret\n1. Heal\n1. Repair\n1. Refuel\n1. Rearm\n1. GetOut\n1. LightOn\n1. LightOff\n1. EngineOn\n1. EngineOff\n1. SwitchWeapon\n1. HideWeapon\n1. SwitchMagazine\n1. UseWeapon\n1. LoadMagazine\n1. LoadOtherMagazine\n1. LoadEmptyMagazine\n1. TakeWeapon\n1. MountWeaponFromInv\n1. UnmountWeaponToInv\n1. MountItem\n1. UnmountItem\n1. TakeItem\n1. DropItem\n1. UnloadMagazine\n1. ChangeUniformWithBody\n1. DropItemFromBody\n1. ChangeBackpackFromBackpack\n1. TakeItemFromBody\n1. TakeBackpackFromBody\n1. UnmountUniformItem\n1. MountUniformItem\n1. UseContainerMagazine\n1. TakeDropWeapon\n1. TakeMagazine\n1. TakeDropMagazine\n1. TakeFlag\n1. ReturnFlag\n1. TurnIn\n1. TurnOut\n1. WeaponInHand\n1. WeaponOnBack\n1. SitDown\n1. Land\n1. CancelLand\n1. Eject\n1. MoveToDriver\n1. MoveToPilot\n1. MoveToGunner\n1. MoveToCommander\n1. MoveToCargo\n1. MoveToTurret\n1. HideBody\n1. TouchOff\n1. TouchOffMines\n1. StartTimer\n1. SetTimer\n1. Deactivate\n1. NVGoggles\n1. NVGogglesOff\n1. ManualFire\n1. ManualFireCancel\n1. AutoHover\n1. AutoHoverCancel\n1. VTOLVectoring\n1. VTOLVectoringCancel\n1. StrokeFist\n1. StrokeGun\n1. LadderUp\n1. LadderDown\n1. LadderOnDown\n1. LadderOnUp\n1. LadderOff\n1. FireInflame\n1. FirePutDown\n1. LandGear\n1. LandGearUp\n1. FlapsDown\n1. FlapsUp\n1. VectoringDown\n1. VectoringUp\n1. Salute\n1. ScudLaunch\n1. ScudStart\n1. ScudCancel\n1. **User** (*via* addAction)\n1. DropWeapon\n1. PutWeapon\n1. DropMagazine\n1. PutMagazine\n1. UserType\n1. HandGunOn\n1. HandGunOnStand\n1. HandGunOff\n1. HandGunOffStand\n1. TakeMine\n1. ActivateMine\n1. DeactivateMine\n1. UseMagazine\n1. IngameMenu\n1. CancelTakeFlag\n1. CancelAction\n1. MarkEntity\n1. MarkWeapon\n1. TeamSwitch\n1. Gear\n1. GearOpen\n1. HealSoldier\n1. HealSoldierAuto\n1. HealSoldierSelf\n1. PatchSoldier\n1. Surrender\n1. GetOver\n1. FirstAid\n1. OpenBag\n1. TakeBag\n1. DropBag\n1. PutBag\n1. AddBag\n1. Assemble\n1. DisAssemble\n1. IRLaserOn\n1. IRLaserOff\n1. GunLightOn\n1. GunLightOff\n1. ArtilleryComputer\n1. RepairVehicle\n1. DragSoldier\n1. CarrySoldier\n1. CarrySoldierInterrupt\n1. DragSoldierInterrupt\n1. DropCarried\n1. OpenParachute\n1. TakeVehicleControl\n1. SuspendVehicleControl\n1. LockVehicleControl\n1. UnlockVehicleControl\n1. SearchLightOn\n1. SearchLightOff\n1. CollisionLightOn\n1. CollisionLightOff\n1. PutInDriver\n1. PutInPilot\n1. PutInCargo\n1. PutInGunner\n1. PutInCommander\n1. PutInTurret\n1. UnloadFromDriver\n1. UnloadFromPilot\n1. UnloadFromCargo\n1. UnloadFromGunner\n1. UnloadFromCommander\n1. UnloadFromTurret\n1. PeriscopeDepthOn\n1. PeriscopeDepthOff\n1. UAVTerminalOpen\n1. UAVTerminalMakeConnection\n1. UAVTerminalReleaseConnection\n1. BackFromUAV\n1. SwitchToUAVDriver\n1. SwitchToUAVGunner\n1. UAVTerminalHackConnection\n1. ActiveSensorsOn\n1. ActiveSensorsOff\n1. ListLeftVehicleDisplay\n1. ListRightVehicleDisplay\n1. ListPrevLeftVehicleDisplay\n1. ListPrevRightVehicleDisplay\n1. CloseLeftVehicleDisplay\n1. CloseRightVehicleDisplay\n1. NextModeLeftVehicleDisplay\n1. NextModeRightVehicleDisplay\n1. UnloadUnconsciousUnits\n1. Talk\n1. Tell\n1. HookCargo\n1. UnhookCargo\n1. HelicopterAutoTrimOn\n1. HelicopterAutoTrimOff\n1. HelicopterTrimOn\n1. HelicopterTrimOff\n1. WheelsBrakeOn\n1. WheelsBrakeOff\n1. LoadVehicle\n1. UnloadVehicle\n1. UnloadAllVehicles\n\n> [!NOTE]\n> - **91** is the enum number for a user-added action (addAction)\n> - note the difference between `GetIn*Driver*` and `GetIn*Pilot*`.","syntaxes":[{"syntax":"shownAction","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Number","types":["Number"],"description":"action enum (see description) or 0 otherwise","text":"Number - action enum (see description) or 0 otherwise"},"form":"nullary","operator":null,"left":null,"right":null}],"examples":[{"text":"```sqf\nif (shownAction == 91) then { hint \"User added action is shown\" };\n```","code":["if (shownAction == 91) then { hint \"User added action is shown\" };"]},{"text":"```sqf\nif (shownAction == 111) then { hint \"Open inventory action is shown\" };\n```","code":["if (shownAction == 111) then { hint \"Open inventory action is shown\" };"]},{"text":"```sqf\nif (shownAction == 79) then { hint \"Drop that lighter, now\" };\n```","code":["if (shownAction == 79) then { hint \"Drop that lighter, now\" };"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["hideActions","hiddenActions","visibleMap","shownGPS","shownWatch","shownCompass","shownUAVFeed","shownHUD","addAction","action","isActionMenuVisible"],"notes":[],"categories":["Arma 3: New Scripting Commands","Arma 3: Scripting Commands","Command Group: Interaction","Introduced with Arma 3 version 2.22","Scripting Commands"]}