Mein erstes E2, das ich hier veröffentliche gibt den Namen des dem E2 am nächsten
stehenden Spielers und seinen Ping aus. Also alles noch sehr einfach.
PHP-Code:
@name NearestPlayerPing
# Einfach nur der Name des Entitys, ist beliebig
@inputs
# Wir haben keine Wire Eingaben
@outputs Text:string
# Unser Ausgabewert Text vom Datentyp String
@persist Player:entity Ping Name:string
# Sonstige Variablen, die wir zwar verwenden, aber weder ein noch
# ausgegeben werden. Player ist hier vom Datentyp Entity und
# Ping ist eine normale Zahl (Number). Dieser Datentyp muss in der
# deklaration als Einziger nicht Explizit angegeben werden
@trigger
runOnTick(1)
findByClass("player")
# sorgt dafuer, dass nur nach Spielern gesucht wird
Player = findClosest(entity():pos())
# entity():pos() ist ein Vektor mit den Koordinaten des E2
# findClostest() sucht nun nach dem, dem E2 am naechsten, Entity
# das zustzlich, wie vorhin definiert ein player sein muss
Name = Player:name()
# Gibt einfach den namen als String zurueck
Ping = Player:ping()
# gibt den Ping als normale Zahl zurueck
Text = "Name:\n" + Name + "\nPing:\n" + Ping
# Bei einer String Zuweisung koennen diese wie in Java einfach mit
# einem + aneinander geaengt werden. Aus Zahlen (hier zB Ping)
# wird dabei automatisch ein String generiert
# \n steht fuer einen zeilenumbruch
# by Clarity