Danke, aber ich bastle grad ein wenig an ChriZzz Warentransporter rum, der ist meiner meinung nach leichter zu verstehen

, denn der ist noch in der betaphase und ich will endlich meinen Transporter

Leider gibt es da auch ei problem evtl kannst du mir da helfen (ich will auch was lernen!!!!!!!!)
Problem:
http://forum2.egosoft.com/viewtopic.php ... 2&start=75
Auszug:
Ich weiß nicht ob mit absicht oder nicht, aber wenn ich den "Komplex Software einrichten" befehl ausführe steht im stations commandoslot
nichts drinn (das feld bleibt lehr) aber das script funktioniert! Außerdem muss man, wenn man mehrere stationen beliefern will das script neu starten
ABER auf einem anderen slot!!!!!!!!!! Darum wäre es schon wichtig das der slot "belegt" wird sonst kann es ja sein das ich das commando auf dem selben slot noch einmal ausführe und dann würde das vorherige commando auf dem slot verlohren gehen! Slots sind in den stationen ja genügend da
Ich hab mittlerweile genügend tuts durchgelesen aber laut denen müsste es funktionieren???
Hier mal das script und das hauptprogramm das ich ein wenig umgeschrieben hab:
Startscript:
001 load text: id=60
002 set script command upgrade: command=COMMAND_TYPE_STATION_10 upgrade=[TRUE]
003 global script map: set: key=COMMAND_TYPE_STATION_10, class=Factory, race=Player, script='ks', prio=0
004 return null
Hauptprogramm:
001 $station1 = [THIS]
002 * Ware von Station1 festlegen
003 $ware = $station1 -> get product ware
004 $geld = get player money
005 if $geld < 10000
006 play sample: incoming transmission [IncomingTransmission.Message], from object [PLAYERSHIP]
007 write to player logbook: printf: pageid=1717 textid=11, null, null, null, null, null
008 return null
009 end
010 add money to player: -10000
011 $Audio -> send audio message 966 to player
012 @ = wait 1000 ms
013 play sample: incoming transmission [IncomingTransmission.Message], from object [PLAYERSHIP]
014 write to player logbook: printf: pageid=1717 textid=10, null, null, null, null, null
015 schleife:
016 $bestand1 = $station1 -> get amount of ware $ware in cargo bay
017 $bestand2 = $station2 -> get free amount of ware $ware in cargo bay
018 if $bestand1 == 0
019 @ = wait 60000 ms
020 goto label schleife
021 end
022 if $bestand2 == 0
023 @ = wait 60000 ms
024 goto label schleife
025 end
026 = $station1 -> add -1 units of $ware
027 = $station2 -> add 1 units of $ware
028 @ = wait 500 ms
029 goto label schleife
030 return null
Textdateien:
<?xml version="1.0" ?>
- <language id="49">
- <page id="2010" title="Script Cmd Names" descr="">
<t id="1110">Langstrecken Waren-Transporter</t>
</page>
- <page id="2011" title="Script Cmd Shorts" descr="">
<t id="1110">Warentransport</t>
</page>
- <page id="2022" title="Script Cmd Info" descr="">
<t id="1110">\033G Der Transporter ermöglicht es, seine Waren direkt von einer Station zur anderen zu liefern. Ter Transport ist jedoch nur zu eigenen Fabriken möglich! \033X</t>
</page>
- <page id="2008" title="Script Object Commands" descr="">
<t id="1130">Langstrecken_Waren_Transporter</t>
</page>
- <page id="1717" title="MainzCorp Langstrecken Waren Transporter" descr="">
<t id="10">[title] Langstrecken Waren-Transporter [/title] \033R Der Langstrecken Waren-Transporter wurde erfolgreich initialisiert. Die Credits wurden von ihrem Konto abgebucht \033X</t>
<t id="11">[title] Langstrecken Waren-Transporter [/title] \033R Die Installation des Langstrecken Waren-Transporters konnte nicht ausgeführt werden da sie nicht genug Credits auf ihrem Konto haben \033X</t>
</page>
</language>
War schon ne sau leserei bis ich das mit der incomming message und der logbucheinträgen (auch noch farbig

) hinbekommen hab!
Hoffe du kannst mir bei diesem problem helfen! Das wär dann der transporter den ich schon lange gesucht hab!
MFG: Joda