Alles anzeigenDu übergibst in deinem Toggle Event keinen Parameter (money), wofür auch immer das in dem System direkt bei Open mit übergeben werden muss.
Deshalb auch deine Fehlermeldung => takes exactly 2 arguments (1 given). Du gibst nur self(1), aber kein money(2).
Und das fixt du, indem du bei deiner _MakeTaskBar Funktion folgenden Code nutzt:
Das Problem ist, dass du nirgendwo eine Money-Variable definierst. Leider weiß ich nicht, ob damit Yang gemeint ist. Falls es Yang ist, kannst du money wahrscheinlich mit player.GetElk() ersetzen (und drauf achten, dass player importiert ist).
Ich empfehle dir jedoch, dass ganze so umzuschreiben, damit das Auktionshaus das Yang selbst ermittelt.
In der Parameterliste von MakeTaskbar hab ich (self,money) stehen und hab den SetToggleButtonEvent so angepasst wie bei dir, aber dann kommt das gleiche Problem.
__MakeTaskBar() takes exactly 2 arguments (1 given)
Es gibt eine eigene Währung was man in sein AH Depo rein machen kann.