EnglishGermanFrenchRussianItalianSpanish
Log inRegister
 
Skriptaufruf globales Skript
Post new topic Reply to topic
View previous topic :: View next topic
Author Message
Reflexer





Joined: 21 Feb 2009
Posts: 862 on topic
Location: Stuttgart
Thank you for registering your game
PostPosted: Wed, 16. Jun 10, 00:24    Post subject: Skriptaufruf globales Skript Reply with quote Print

Hiho,

ich habe ein kleines Problem.

Ich benötige ein global laufendes Skript, welches allerdings nur einmal gestartet wird.

Mittels:
Code:
START $Null -> call script Test :


wird meines Wissens ein globales Skript gestartet, welches losgelöst von irgenwas läuft. Eine andere Möglichkeit ein globales, autarkes Skript sofort zu starten gibt es meines wissens nicht, oder irre ich mich?

Wie überprüfe ich nun, ob dieses (Endlos-)Skript schon läuft? Man weiß ja nicht, auf welcher Task-ID das Skript läuft. Kann man abfragen, welche globalen Skripte aktuell auf welchem Task laufen?

Was passiert, wenn das selbe Skript nochmals global gestartet wird?

Gruß
Reflexer


_________________
eigene Projekte: Reflexers kleine Scriptsammlung
Back to top
View user's profile Send private message
UniTrader
Moderator (Script&Mod)
Moderator (Script&Mod)

MEDAL

Joined: 20 Nov 2005
Posts: 13816 on topic

Thank you for registering your game
PostPosted: Wed, 16. Jun 10, 00:36    Post subject: Reply with quote Print

1. vielleicht noch über start Task, aber nen weitreicherenden einfluss hätte das warscheinlich nicht.
2. nein, kann man nicht abfragen, aber du könntest ne GV setzen…
3. dann läuft es in 2 Instanzen.


_________________
if not stated otherwise everything i post is licensed under WTFPL

Ich mache keine S&M-Auftragsarbeiten, aber wenn es fragen gibt wie man etwas umsetzen kann helfe ich gerne weiter Wink

I wont do Script&Mod Request work, but if there are questions how to do something i will GLaDly help Wink
Back to top
View user's profile Send private message
Gazz





Joined: 13 Jan 2006
Posts: 12424 on topic
Location: Bavaria
Thank you for registering your game
PostPosted: Wed, 16. Jun 10, 12:22    Post subject: Reply with quote Print

Die meiner Meinung nach sicherste Methode ist, wenn das globale Script beim Start einen Zufallswert in eine GV schreibt.

Wenn es dann NOCHMAL gestartet wird, schreibt das neue script einen anderen Wert da rein und das erste Script verabschiedet sich weil der Wert sich geändert hat.

Uninstall ist damit auch gleich erledigt. Einfach null in die Variable schreiben und weg ist das script. =)

So gibt es auch immer einen "sauberen" exit, weil das script sich selbst runterfährt und nicht irgendwann von außen unterbrochen wird.


_________________
My complete script download page. . . . . . I AM THE LAW!
There is no sense crying over every mistake. You just keep on trying till you run out of cake.
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic Reply to topic
 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum
Control Panel
Login Data
The time now is Mon, 24. Sep 18, 09:23

All times are GMT + 2 Hours

[ Disclaimer / Impressum ] | [ Privacy Policy / Datenschutz ]

Board Security

Copyright © EGOSOFT 1989-2018
Powered by phpBB © 2001, 2005 phpBB Group
Template created by Avatar & BurnIt!
Debug: page generation = 0.08646 seconds, sql queries = 17