Hallo lutschkuchen/Tommy, willkommen im Forum!
Dein momentanes Problem ist: Nicht $ship hat den universe x/y index, sondern der Sektor Argon Prime ($sec). Also musst du die Werte auch von $sec abfragen:
Code: Select all
$ship = get player ship
$sec = $ship -> get sector
$x = $sec -> get universe x index
$y = $sec -> get universe y index
$txt = 'aktuelle Positon - ' + $sec + ' ... ' + $x + ' ... ' + $y
sent incoming message $txt to player:display it=1
return null
Zudem könntest du, wenn du den Code noch besser machen willst, einmal einen Blick auf die Konstante [PLAYERSHIP] werfen (die dir das Auslesen des Spielerschiffs spart), sowie den Befehl "<retvar> = sprintf: <var/string> ; <var/string>, <var/string>, <var/string>, <var/string>, <var/string>" werfen. Im Text kannst du bis zu fünf Parameter ("%s") einfügen, die du dann durch die 5 Felder im hinteren Teil des Kommandos durch weitre Texte oder Variablen ersetzen kannst. Damit sähe der Code dann so aus:
Code: Select all
$sec = [PLAYERSHIP] -> get sector
$x = $sec -> get universe x index
$y = $sec -> get universe y index
$txt = sprintf: "Aktuelle Position - %s ... %s ... %s", $sec, $x, $y, null, null
sent incoming message $txt to player:display it=1
return null
Viel Spaß damit
