Ultimate Script Login problem

  • Du musst langsam unbedingt lernen diese Fehler selber zu fixen.


    Also ein allgemeiner Tutorial für solche Probleme:


    1. Such nach dem Ort, wo diese Variable/Tabelle erstellt wird.
    Du kannst ganz einfach danach per Notepad++ mit "in Dateien suchen" mit dem Ressourcen-Ordner als Verzeichnis suchen.


    2. Finde heraus, ob diese Datei, wo diese Variable/Tabelle erstellt wird, auch ordentlich geladen wird.
    Guck zuerst in die Meta, ob die Datei eingetragen wurde und auch serverseitig/clientseitig richtig ist.
    Wenn die Datei, wo der Fehler kommt, z.B. serverseitig ist, muss die Datei, wo die Variable/Tabelle erstellt wird, auch serverseitig sein.
    Danach mal das Script restarten und gucken, ob da ein Error von dieser Datei kommt.
    Falls da ein Error kommt, dann wird die Datei nicht geladen.


    3. Finde heraus, wieso die Variable nicht ordentlich erstellt wurde. Falls die Datei (2.) nicht geladen wurde, dann weißt du ja schon, dass die Variable nicht erstellt wurde.


    4. Fix den Fehler.


  • 1. C:\Users\Benutzer\Desktop\ultimate\register_login\register_login_server.lua (3 hits)


    Line 444: fraktionMembers[fraktion][player] = fraktion
    Line 828: if fraktionMembers[frak] then
    Line 829: fraktionMembers[frak][source] = nil


    gefunden.


    2. <script src="register_login\register_login_server.lua" /> ist eingetragen


    3. Wo ist da denn der Fehler? Ich erkenne da überhaupt nichts..

    Lua
    if fraktion > 0 then
    fraktionMembers[fraktion][player] = fraktion
    bindKey ( player, "y", "down", "chatbox", "t" )
    if fraktion ~= 10 and fraktion ~= 11 then
    triggerClientEvent ( player, "syncPlayerList", player, fraktionMemberList[fraktion], fraktionMemberListInvite[fraktion] )
    else
    triggerClientEvent ( player, "syncPlayerList", player, fraktionMemberList[10], fraktionMemberListInvite[10] )
    end
    end


    Fehlermeldung: ultimate/register_login/register_login_server.lua:444: attempt to index global "fraktionMembers" (a nil value)

    Einmal editiert, zuletzt von Ted ()

  • Dort wird die Tabelle nicht erstellt!
    Du kannst fraktionMembers[frak] gar nicht erst benutzen, wenn fraktionMembers nicht erstellt wurde.

  • von der msyql_functions.lua / https://gyazo.com/2b685a07cb6abd68e1335d27a544a965


    Ist da iwo der Fehler?

  • Steht da irgendwo "fraktionMembers =" oder "fraktionMemberList ="?


    Du kannst die Tabelle nur benutzen, wenn sie erstellt wurde.
    fraktionMembers[frak] braucht davor irgendwo ein "fraktionMembers = {"

  • Überall serverseitig.
    Daher solltest du mit dem Notepad++ im gesamten Verzeichnis suchen.

  • Gefunden:


    ist in der allround.lua



    Was nun?

  • ... Eintragen, was?


    Du solltest gucken, ob die Datei ordentlich geladen wird oder ob sie einen Fehler hat.
    Dann solltest du den Fehler fixen.

  • Hättest du von Anfang an ins Debugscript 3 geguckt und alle Errors gefixt, dann hättet du daa Problem jetzt nicht.
    Ignorier die Errors nicht und fix sie.
    allround.lua gibt dir zu 100% beim Restarten des Scripts einen Error aus, fix ihn einfach.

Jetzt mitmachen!

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