|
variables { |
|
global: |
|
0: clockData |
|
} |
|
rule ("[CLOCK] Global Setup") { |
|
event { |
|
Ongoing - Global; |
|
} |
|
actions { |
|
Set Global Variable(clockData, Array(0, 0, 0)); |
|
If(Workshop Setting Toggle(Custom String("Clock", Null, Null, Null), Custom String("Disable inspector recording", Null, Null, Null), False, 1)); |
|
Disable Inspector Recording; |
|
End; |
|
Create HUD Text(All Players(All Teams), Custom String("{0}:{1}:{2}", If-Then-Else(Compare(First Of(Global.clockData), <=, 9), Custom String("0{0}", First Of(Global.clockData), Null, Null), First Of(Global.clockData)), If-Then-Else(Compare(Value In Array(Global.clockData, 1), <=, 9), Custom String("0{0}", Value In Array(Global.clockData, 1), Null, Null), Value In Array(Global.clockData, 1)), If-Then-Else(Compare(Value In Array(Global.clockData, 2), <=, 9), Custom String("0{0}", Value In Array(Global.clockData, 2), Null, Null), Value In Array(Global.clockData, 2))), Null, Null, Top, 1, Color(White), Null, Null, Visible To and String, Default Visibility); |
|
} |
|
} |
|
|
|
rule ("[CLOCK] Update") { |
|
event { |
|
Ongoing - Global; |
|
} |
|
actions { |
|
If(Compare(Value In Array(Global.clockData, 2), ==, 59)); |
|
Set Global Variable At Index(clockData, 2, 0); |
|
Modify Global Variable At Index(clockData, 1, Add, 1); |
|
Else; |
|
Modify Global Variable At Index(clockData, 2, Add, 1); |
|
End; |
|
If(Compare(Value In Array(Global.clockData, 1), ==, 60)); |
|
Set Global Variable At Index(clockData, 1, 0); |
|
Modify Global Variable At Index(clockData, 0, Add, 1); |
|
End; |
|
Wait(1, Ignore Condition); |
|
Loop; |
|
} |
|
} |
|
|
|
rule ("[CLOCK] Player Setup") { |
|
event { |
|
Ongoing - Each Player; |
|
All; |
|
All; |
|
} |
|
actions { |
|
If(Workshop Setting Toggle(Custom String("Clock", Null, Null, Null), Custom String("Disable gamemode hud", Null, Null, Null), True, 0)); |
|
Disable Game Mode HUD(Event Player); |
|
} |
|
} |
|
|