PDA

View Full Version : Kann ein Script einen anderen EIGENEN aufrufen/starten ?



Artemide
27-10-2012, 18:34
Hi,
wie kann ich mit einem Script einen anderen starten!

Idee:
eine extension die mir für meine favoriten Scripts einen Button anbietet und dann auf klick ausführt !
würde mir mehrere Klicks ersparen !

Serafin
27-10-2012, 19:00
Man kann das über "#Include ScriptName = 'XXX', FromUser = 'DEY-ZZZZZ' " machen.
Einfach alle gewünschte Skripte in der passenden Reihenfolge so in ein Skript schreiben, dann musst du nur dieses Skript starten.
Allerdings musst du bedenken, dass, wenn du Vairiablen im ersten Skript definierst, diese im zweiten Skript nich wieder definiert werden dürfen, also musst du die Deklaration im zweiten Skript auskommentieren/streichen oder die Variablen umbenennen. Wenn du Letzteres tust, musst du außerdem daran denken, dann die Variablen zu Beginn des zweiten Skriptes den Wert vom Ende des ersten Skriptes haben, daher musst du ggf. die Variablen zu Beginn des Skriptes auf 0 oder einen anderen Wert setzen, je nachdem, wie du es benötigst.

Artemide
28-10-2012, 19:38
Hi,
erst mal Danke !
Aber leider geht das so nicht !
ich bekomme da einen Fehler, not allowed in extension :roll:

Hier was ich gerne hätte
so geht es aber nicht ....
If(Request.Form.ContainsKey('Tanker')) {
ScriptContext.WriteAppLog("Start Bussard Colelctor Script" & Bussard .Name);
#Include* ScriptName* =* 'DeuteriumLoad',* FromUser* =* 'EN1-69713';
}

und auch das
1 #UseInterface* Web,* Gui;
2 #Include* ScriptName* =* 'DeuteriumLoad',* FromUser* =* 'EN1-69713';

schießt mir den Script ab :-(

Elchi
30-10-2012, 12:26
in einer Extension darfst du keine Aktionen ausführen. Aber probiers mal mit:

http://game3.stne.net/objectexplorer?p=CUrlBuilder

lg
Elchi