Skip to content

Instantly share code, notes, and snippets.

@RyanScottLewis
Created June 5, 2010 19:12
Show Gist options
  • Save RyanScottLewis/426911 to your computer and use it in GitHub Desktop.
Save RyanScottLewis/426911 to your computer and use it in GitHub Desktop.
Needs two 7-segment displays and a target finder.
Wire the 1 [ENT] to the chips 'Player' link and the 7-segments accordingly
-----------------------------------------------------------------------------
@name Speedometer
@inputs Player:entity
@outputs A1 B1 C1 D1 E1 F1 G1 A2 B2 C2 D2 E2 F2 G2 Speed FirstNum SecondNum
interval(1000)
Speed = round(toUnit("mph", Player:vel():length()))
FirstNum = toString(Speed)[1]:toNumber()
SecondNum = toString(Speed)[2]:toNumber()
A1 = 0
B1 = 0
C1 = 0
D1 = 0
E1 = 0
F1 = 0
G1 = 0
A2 = 0
B2 = 0
C2 = 0
D2 = 0
E2 = 0
F2 = 0
G2 = 0
if (FirstNum == 0) {
A1 = 1
B1 = 1
C1 = 1
D1 = 1
E1 = 1
F1 = 1
} elseif (FirstNum == 1) {
B1 = 1
C1 = 1
} elseif (FirstNum == 2) {
A1 = 1
B1 = 1
D1 = 1
E1 = 1
G1 = 1
} elseif (FirstNum == 3) {
A1 = 1
B1 = 1
C1 = 1
D1 = 1
G1 = 1
} elseif (FirstNum == 4) {
B1 = 1
C1 = 1
F1 = 1
G1 = 1
} elseif (FirstNum == 5) {
A1 = 1
C1 = 1
D1 = 1
F1 = 1
G1 = 1
} elseif (FirstNum == 6) {
A1 = 1
C1 = 1
D1 = 1
E1 = 1
F1 = 1
G1 = 1
} elseif (FirstNum == 7) {
A1 = 1
B1 = 1
C1 = 1
} elseif (FirstNum == 8) {
A1 = 1
B1 = 1
C1 = 1
D1 = 1
E1 = 1
F1 = 1
G1 = 1
} elseif (FirstNum == 9) {
A1 = 1
B1 = 1
C1 = 1
D1 = 1
F1 = 1
G1 = 1
}
if (SecondNum == 0) {
A2 = 1
B2 = 1
C2 = 1
D2 = 1
E2 = 1
F2 = 1
} elseif (SecondNum == 1) {
B2 = 1
C2 = 1
} elseif (SecondNum == 2) {
A2 = 1
B2 = 1
D2 = 1
E2 = 1
G2 = 1
} elseif (SecondNum == 3) {
A2 = 1
B2 = 1
C2 = 1
D2 = 1
G2 = 1
} elseif (SecondNum == 4) {
B2 = 1
C2 = 1
F2 = 1
G2 = 1
} elseif (SecondNum == 5) {
A2 = 1
C2 = 1
D2 = 1
F2 = 1
G2 = 1
} elseif (SecondNum == 6) {
A2 = 1
C2 = 1
D2 = 1
E2 = 1
F2 = 1
G2 = 1
} elseif (SecondNum == 7) {
A2 = 1
B2 = 1
C2 = 1
} elseif (SecondNum == 8) {
A2 = 1
B2 = 1
C2 = 1
D2 = 1
E2 = 1
F2 = 1
G2 = 1
} elseif (SecondNum == 9) {
A2 = 1
B2 = 1
C2 = 1
D2 = 1
F2 = 1
G2 = 1
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment