Jump to navigation Jump to search
Revision as of 11:57, 13 May 2022 by Lou Montana (Text replacement - "<dd class="note">([^}]*)<code>([^<]*)<\/code>" to "<dd class="note">$1<sqf>$2</sqf>")
- Sets mission date and time. Players joining after mission start will get the current server date including the year.
- Mission InformationEnvironment
- setDate date
- date: Date - format [year, month, day, hour, minute]
- Return Value:
- Example 1:
- setDate [1986, 2, 25, 16, 0]; // 4:00pm February 25, 1986
- Example 2:
- 10:00, 7/12/2010 (BST)
- This command sets the date for the southern hemisphere only, i.e. when the map is in northern hemisphere a date [2010,12,7,17,0] is in day light and and date [2010,6,7,17,0] is in darkness.
- 21:35, 31 October 2011 (EET)
- In multiplayer, the effect of this command is local, not global. The date from the server is synchronized with clients when they join the game (including start of the mission and joining in progress). E.g. if this command is executed on server in the init.sqf before the mission starts, every client will be synchronized with server as mission is started. However, if you run this command in the middle of the mission, effect is local.
- Posted on October 4, 2014 - 17:43 (UTC)
- Since an unknown version of Arma 3, this command now has global effect when executed on the server.
- Posted on April 23, 2017 - 02:58 (UTC)
- Regarding execution in the middle of a session, the post of MulleDK13 is not entirely true. If you don't change the year, you are perfectly fine when executing the command on the server only. However, the server does not sync the year. Hence, if you do change the year, you have to execute the command on the server, clients and JIP to account for the missing sync. e.g.