LUA Error im F4-Shop

Noch einmal in Nostalgie schwelgen? Hier kannst du alte Themen und Beiträge lesen.
  • 1. Beschreibung:

    Wenn man im F4-Shop bei den Sortierungen nach "Gruppe runter" sortiert, entsteht ein LUA Error.



    2. Auslöser:

    Sortiermöglichkeit "Gruppe runter" auswählen.



    3. Datum:

    01.07.2022



    4. Fehlercode:

    [pointshop] lua/includes/extensions/table.lua:418: invalid order function for sorting

    1. sort - [C]:-1

    2. SortByMember - lua/includes/extensions/table.lua:418

    3. UpdateList - addons/pointshop/lua/pointshop/vgui/dpointshopmenu.lua:865

    4. OnFilterSelected - addons/pointshop/lua/pointshop/vgui/dpointshopmenu.lua:827

    5. Click - addons/pointshop/lua/pointshop/vgui/dpointshopmenu.lua:261

    6. DoClick - addons/pointshop/lua/pointshop/vgui/dpointshopbutton.lua:50

    7. unknown - lua/vgui/dlabel.lua:237



    5. Beweismaterial:

    N/A

  • Ja, Angeschaut


    Wie es scheint, kommt der GMod Sortieralgorithmus nicht damit klar, wenn ein ITEM (dessen Feld) mit dem Wert "nil" sortiert werden soll.


    Ich habe nun eine Überprüfung eingebaut, die prüft, ob das jeweilige Item dieses Feld besitzt und wenn nicht, dann ausblendet.

    Desweiteren, wenn die Mehrheit der selektierten Itemkategorie dieses Feld nicht besitzt, wird die Sortierfunktion vollständig ausgeblendet.


    Dessen Umsetzung ist auch soweit fertig, ich feile noch etwas optisch am Code.


    Bekommst demnächst dann den PR

  • Oder einfach nen Ersatzwert eintragen, deine Lösung hört sich schlecht an.

  • Oder einfach nen Ersatzwert eintragen, deine Lösung hört sich schlecht an.

    Ein Ersatzwert hätte das ganze so viel einfacher gemacht!

    Ein Elend...


    Manchmal frage ich mich, wie schnell du solche Lösungen findest und warum ich so dumm bin, dass ich auf so etwas nicht selbst komme.


    Wie gesagt, bekommst demnächst dann den PR (mit deiner Lösung)

  • Pappen

    Hat das Thema geschlossen.
  • Pappen

    Hat das Label Behoben hinzugefügt.
  • System

    Hat das Thema aus dem Forum Bugs nach Archiv verschoben.