{"name":"getEventHandlerInfo","operator":null,"title":"getEventHandlerInfo","type":"command","url":"https://community.bistudio.com/wiki/getEventHandlerInfo","revid":377682,"updated":"2026-01-02T09:02:48Z","groups":["Event Handlers"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"2.10"}],"since":{"game":"arma3","name":"Arma 3","version":"2.10"},"arma3_since":"2.10","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Queries given event handler's information.","syntaxes":[{"syntax":"oper getEventHandlerInfo [type, id]","since":null,"effect":null,"exec":null,"params":[{"name":"oper","type":"Object, Group, Control or Display","optional":false,"default":null,"description":"subject to which event handler is assigned","types":["Object","Group","Control","Display"],"since":null,"text":"oper: Object, Group, Control or Display - subject to which event handler is assigned"},{"name":"type","type":"String","optional":false,"default":null,"description":"event handler name","types":["String"],"since":null,"text":"type: String - event handler name"},{"name":"id","type":"Number","optional":false,"default":null,"description":"event handler id returned by addEventHandler, ctrlAddEventHandler, displayAddEventHandler, or addMPEventHandler - **not** any other EH system (e.g add3DENEventHandler or addUserActionEventHandler)","types":["Number"],"since":null,"text":"id: Number - event handler id returned by addEventHandler, ctrlAddEventHandler, displayAddEventHandler, or addMPEventHandler - **not** any other EH system (e.g add3DENEventHandler or addUserActionEventHandler)"}],"returns":{"type":"Array with [exists, isLast, total] or empty array []","types":["Array"],"description":"exists: Boolean - event handler exists - isLast: Boolean - will be executed last (relevant if last event handler modifies default engine behaviour) - total: Number - total number of event handlers added to the same event","text":"Array with [exists, isLast, total] or empty array []\n- exists: Boolean - event handler exists\n- isLast: Boolean - will be executed last (relevant if last event handler modifies default engine behaviour)\n- total: Number - total number of event handlers added to the same event"},"form":"binary","operator":null,"left":{"text":"oper","types":["Object","Group","Control","Display"]},"right":{"text":"[type, id]","types":["Array"]}},{"syntax":"getEventHandlerInfo [type, id]","since":null,"effect":null,"exec":null,"params":[{"name":"type","type":"String","optional":false,"default":null,"description":"event handler name","types":["String"],"since":null,"text":"type: String - event handler name"},{"name":"id","type":"Number","optional":false,"default":null,"description":"event handler id returned by addMissionEventHandler or addMusicEventHandler **only**","types":["Number"],"since":null,"text":"id: Number - event handler id returned by addMissionEventHandler or addMusicEventHandler **only**"}],"returns":{"type":"Array with [exists, isLast, total] or empty array []","types":["Array"],"description":"exists: Boolean - event handler exists - isLast: Boolean - will be executed last (relevant if last event handler modifies default engine behaviour) - total: Number - total number of event handlers added to the same event","text":"Array with [exists, isLast, total] or empty array []\n- exists: Boolean - event handler exists\n- isLast: Boolean - will be executed last (relevant if last event handler modifies default engine behaviour)\n- total: Number - total number of event handlers added to the same event"},"form":"unary","operator":null,"left":null,"right":{"text":"[type, id]","types":["Array"]}}],"examples":[{"text":"```sqf\nprivate _info = player getEventHandlerInfo [\"MPKilled\", 1];            // object EH\n```","code":["private _info = player getEventHandlerInfo [\"MPKilled\", 1];\t\t\t// object EH"]},{"text":"```sqf\nprivate _info = getEventHandlerInfo [\"EachFrame\", 0];                // mission EH\n```","code":["private _info = getEventHandlerInfo [\"EachFrame\", 0];\t\t\t\t// mission EH"]},{"text":"```sqf\nprivate _info = _bullet getEventHandlerInfo [\"Deflected\", 0];        // projectile EH\n```","code":["private _info = _bullet getEventHandlerInfo [\"Deflected\", 0];\t\t// projectile EH"]},{"text":"```sqf\nprivate _info = _group getEventHandlerInfo [\"EnemyDetected\", 1];    // group EH\n```","code":["private _info = _group getEventHandlerInfo [\"EnemyDetected\", 1];\t// group EH"]},{"text":"```sqf\nprivate _info = _control getEventHandlerInfo [\"ButtonClick\", 1];    // control (UI) EH\n```","code":["private _info = _control getEventHandlerInfo [\"ButtonClick\", 1];\t// control (UI) EH"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["addEventHandler","ctrlAddEventHandler","displayAddEventHandler","addMPEventHandler","addMissionEventHandler","addMusicEventHandler"],"notes":[],"categories":["Arma 3: New Scripting Commands","Arma 3: Scripting Commands","Command Group: Event Handlers","Introduced with Arma 3 version 2.10","Scripting Commands"]}