Globale Tables

  • Nur kurz vorweg: Ich habe dieses Problem bereits gestern in das Thema "Kleine Scripting Frage" gepostet. Da scheint mir jedoch niemand zu antworten, deswegen versuche ich es hier.
    Abgesehen davon habe ich mittlerweile keine einzige Idee mehr, woran das liegen könnte.


    Hat jemand evtl ne Ahnung, warum eine Table, die mir eine Funktion,
    besser gesagt eine Methode eines Objektes, zurückgibt nicht global ist?

    Die einzelnen Indizes der Table enthalten Strings und ich kann die Table
    nur in der Datei ansprechen, in der ich sie per Methode bekommen habe.

    In anderen Dateien ist dies nicht möglich.

    Da spuckt der Server folgende Fehlermeldung aus: attempt to index global 'tableName' (a nil value)


    Das bedeutet ja eig, dass die Table nicht existiert, aber das tut sie!


    Hier der Code, in dem ich die Table von der Funktion erhalte:

    Lua
    instance = new(systemLanguageClass, systemLanguage)
    
    
    systemLang = instance:getSysLangVars()
    
    
    outputServerLog(systemLang['dbConnMsgSucc'])

    Der outputServerLog Befehl funktioniert einwandfrei und gibt auch das aus, was in der Table steht.

    Geb ich den Befehl jedoch in eine andere Datei ein -die ebenfalls serverside ist- kommt der oben beschriebene Fehler.

    Hoffentlich kann mir da wer helfen. Bin schon seid einiger Zeit am rumprobieren *huh*


    Gruß,

    Phillor

  • Dieses Thema enthält 2 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind, bitte registrieren Sie sich oder melden Sie sich an um diese lesen zu können.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!