Hilfe bitte

11/11/2015 10:26 Resqu#1
Hallo habe ein Problemm mit der GK-Manager im Serverside kommt mir immer dieser fehler

PHP Code:
SYSERROct 25 01:10:55.925737 :: RunStateLUA_ERROR: [string "gkmanager"]:1attempt to concatenate field `get_player_id' (a function value)
SYSERR: Oct 25 01:10:55.925751 :: WriteRunningStateToSyserr: LUA_ERROR: quest gkmanager.start click 
Q
Hab aber die get_player_id in quest_functions eingetragen

die questlib.lua weiß nicht ob es da dran liegt könnt ihr bitte mal nach schauen ?
11/11/2015 16:31 He3o Crysis#2
Inder gkmanage.quest wird versucht eine Funktion in einen String zu schreiben und nicht dessen Rückgabewert, da die Klammern hinten fehlen!

Es wird also versucht, pc.get_player_id in einen String schreiben. Das kann jedoch garnicht funktionieren, da die Funktion niemals ausgeführt wird und so keine Rückgabe erzeugt.

Demnach:
Überall wo du einen nennen wir es mal einen versuchten Funktionsaufruf in der gkmanage.quest findest (pc.get_player_id, pc.get_guild, ...) setzt du einfach Klammern dahinter.

tl;dr: pc.get_player_id -> pc.get_player_id()

Sollte so funktionieren:

Quest ist übrigens nicht so toll geschrieben. MySQL Rückgaben werden Zwischengespeichert obwohl diese nicht verwendet werden etc. Außerdem wäre das ganze per Source eindeutig besser, schneller und einfacher in der Verwendung.
11/13/2015 13:19 Resqu#3
Danke hat geklappt ^^