Resolution := { Min(-1, -1) Max(1, 1) }; Line #1 := { Point(-0.307, -0.331) Point(-0.318, 0.769) DebounceTime(0.50) Direction(1) TriggerPoint(FootPoint) }; Line #2 := { Point(0.398, 0.775) Point(0.330, -0.325) DebounceTime(0.50) Direction(1) TriggerPoint(FootPoint) }; //@Task T:17 V:0 I:1 "IN   " { //[1.a=s1:1;1.b=1;1.c=31;] Event#31:={CrossedLine#1}; external Counter#1 := { Event#31 Text("IN   :") TopLeft(-0.375,-0.450) Mode(Wraparound) within(0,*) }; //@} //@Task T:17 V:0 I:2 "OUT" { //[1.a=s1:2;1.b=2;1.c=30;] Event#30:={CrossedLine#2}; external Counter#2 := { Event#30 Text("OUT:") TopLeft(0.170,-0.450) Mode(Wraparound) within(0,*) }; //@} //@Task T:18 V:0 I:3 "3 Limit" { //[1.b=3;1.c=31;2.a=(b1:1,b3:4,c3:0,e3:5);4.a=c:1;] ObjectState #31 := true; external Counter#3 := { (Counter#1-Counter#2) Text("PRESENTI:") TopLeft(-0.261,-0.594)}; external SimpleState#3:= Counter#3 within(4,*); // modificare questo campo 4 che è la soglia delle troppe persone all'interno //@}