Hey,
Ich möchte gerne eine "Plugin-Funktion" für mein Spiel schreiben. Das ganze soll so funktionieren, dass es im Multiplayer einen Plugn-Ordner gibt , in dem der Serveradmin ein *.au3 Script einfügen kann und so den Server beliebig erweitern kann. Mein Problem: Es sollen von allen Scripts im Plugin-Ordner die Funktionen ins Hauptscript eingebunden werden. Natürlich per Include (gibt wohl kaum etwas anderes !?).
Mein Script:
Func Server_IncludePlugins()
Dim $Plugin_anzahl = 0
$search = FileFindFirstFile(@ScriptDir & "\plugins\*.*")
While 1
$Plugin = FileFindNextFile($search)
If $Plugin = "" Then
Return $Plugin_anzahl
Else
If StringInStr($Plugin, ".au3") Then
#include '<plugins'&$Plugin&'>'
$Plugin_anzahl = $Plugin_anzahl + 1
EndIf
EndIf
WEnd
EndFunc ;==>Server_IncludePlugins
Mein Problem: In den <> bei einem Include dürfen keine Variablen verwendet werden. Irgendwie blöd, denn das schmeißt mein Plugin-Vorhaben komplett über den Haufen. Weiß jemand eine Lösung oder eine Alternative?
Lg V8II