INIT.SQS[] exec "skiptime.sqs"
SERVER_SET.sqstx_Skip = (random 12)
tx_Newtime = true
{PublicVariable _x;}foreach["tx_Skip","tx_Newtime"]
and then you would need some form of monitoring script running on all machines or a trigger
SETIME.sqs#START
~1
? (tx_Newtime): goto "SETIME"
goto "START"
#SETIME
tx_Newtime = false
skiptime tx_Skip
(either Exit or goto "START")
in your script above, the clients must know what the skiptime variable is, what you could have done is put a 1 second delay before the skiptime command to give the server time to transmit the publicvariable to each client
in my system above, all machines run the setime.sqs, all you need to do yourself is script in when you want the server to set the time
If you were to use a trigger, which would probably be the better system, then you would set it up as follows
Condition:tx_Newtime
On activation: (tx_newtime = false) && (skiptime tx_Skip)
if you dont want to skiptime more than once, then dont set the trigger on repeating