{"name":"setPlayerRespawnTime","operator":null,"title":"setPlayerRespawnTime","type":"command","url":"https://community.bistudio.com/wiki/setPlayerRespawnTime","revid":378018,"updated":"2026-01-22T12:47:44Z","groups":["Multiplayer"],"status":"ok","replaced_by":[],"games":[{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.57"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.57"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":null,"description":"Sets the time interval (in seconds) that the player must wait before respawn, for the next respawn only.\nIt resets to mission default on mission start.\nIn Single Player or when respawn type is GROUP or SIDE in Multiplayer, setting player respawn time has no effect, and playerRespawnTime will always return -1.","syntaxes":[{"syntax":"setPlayerRespawnTime interval","since":null,"effect":null,"exec":null,"params":[{"name":"interval","type":"Number","optional":false,"default":null,"description":"respawn time in seconds","types":["Number"],"since":null,"text":"interval: Number - respawn time in seconds"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"},"form":"unary","operator":null,"left":null,"right":{"text":"interval","types":["Number"]}}],"examples":[{"text":"```sqf\nsetPlayerRespawnTime 5; // next respawn (and only this one) will happen 5s after death\n```","code":["setPlayerRespawnTime 5; // next respawn (and only this one) will happen 5s after death"]},{"text":"Set the respawn duration through variable:\n\n```sqf\nplayer addEventHandler [\"Killed\", {\n    setPlayerRespawnTime (player getVariable [\"TAG_RespawnDelay\", 10]);\n}];\n```\n\nSomewhere else, e.g on objective completion:\n\n```sqf\nplayer setVariable [\"TAG_RespawnDelay\", 5];\n```\n\nor if that player is on another machine:\n\n```sqf\nwaitUntil { not alive _target };\n_thatPlayer setVariable [\"TAG_RespawnDelay\", 5, true];\n```","code":["player addEventHandler [\"Killed\", {\n\tsetPlayerRespawnTime (player getVariable [\"TAG_RespawnDelay\", 10]);\n}];","player setVariable [\"TAG_RespawnDelay\", 5];","waitUntil { not alive _target };\n_thatPlayer setVariable [\"TAG_RespawnDelay\", 5, true];"]},{"text":"Increase respawn duration every death:\n\n```sqf\nplayer addEventHandler [\"Killed\", {\n    private _respawnTime = player getVariable [\"TAG_RespawnDelay\", 8];\n    setPlayerRespawnTime _respawnTime;\n    player setVariable [\"TAG_RespawnDelay\", _respawnTime + 1]; // don't die too many times\n}];\n```","code":["player addEventHandler [\"Killed\", {\n\tprivate _respawnTime = player getVariable [\"TAG_RespawnDelay\", 8];\n\tsetPlayerRespawnTime _respawnTime;\n\tplayer setVariable [\"TAG_RespawnDelay\", _respawnTime + 1]; // don't die too many times\n}];"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["playerRespawnTime","respawnVehicle"],"notes":[],"categories":["Arma 2: Operation Arrowhead: New Scripting Commands","Arma 2: Operation Arrowhead: Scripting Commands","Arma 3: Scripting Commands","Command Group: Multiplayer","Introduced with Arma 2: Operation Arrowhead version 1.57","Scripting Commands","Scripting Commands: Local Effect","Take On Helicopters: Scripting Commands"]}