{"name":"removeMissionEventHandler","title":"removeMissionEventHandler","type":"command","url":"https://community.bistudio.com/wiki/removeMissionEventHandler","revid":379369,"updated":"2026-10-30T23:57:20Z","groups":["Event Handlers"],"status":"ok","games":{"arma3":"0.50"},"since":"arma3 0.50","arma3_since":"0.50","locality":{"effect":"local"},"description":"Removes mission event handler added by addMissionEventHandler.","syntaxes":[{"syntax":"removeMissionEventHandler [type, index]","params":[{"name":"type","type":"String","type_expr":"String"},{"name":"index","type":"Number","description":"index is returned by addMissionEventHandler.","type_expr":"Number"}],"returns":{"type":"Nothing","type_expr":"Nothing"},"form":"unary","right":{"text":"[type, index]"}}],"examples":[{"code":["private _eventHandlerId = addMissionEventHandler [\"Ended\", { diag_log \"mission complete\"; }];\n// ...\nremoveMissionEventHandler [\"Ended\", _eventHandlerId];"]},{"text":"```sqf\nfor \"_i\" from 0 to 4 do {\n    missionNamespace setVariable [format [\"handler%1\",_i], addMissionEventHandler [\"Loaded\",\"hint \"\"_i\"\";\"]];\n};\nremoveMissionEventHandler [\"Loaded\", handler2]; // Remove the third index under type \"Loaded\"\n```","code":["for \"_i\" from 0 to 4 do {\n\tmissionNamespace setVariable [format [\"handler%1\",_i], addMissionEventHandler [\"Loaded\",\"hint \"\"_i\"\";\"]];\n};\nremoveMissionEventHandler [\"Loaded\", handler2]; // Remove the third index under type \"Loaded\""]},{"code":["addMissionEventHandler [\"entityKilled\",{hint \"First kill!\"; removeMissionEventHandler [\"entityKilled\", _thisEventHandler]; }];"]}],"see_also":["addMissionEventHandler","removeAllMissionEventHandlers"],"notes":[{"user":"SilentSpike","date":"2015-08-06T22:02:00Z","text":"As of Arma 3 version 1.38 you can safely remove mission event handlers without worrying about decrementing higher indices.\n**EDIT:** this command used to decrement other EH ids above the deleted one (e.g EH 0,1,2,3, delete EH 1, EH would be 0,1,2 now and not 0,2,3) - Lou Montana (talk) 19:29, 25 June 2020 (CEST)"}]}