Wie füge ich das ganze jetzt richtig ein?
Wenn man die Dateien runterlädt sind dort einige .lua aber keine questing.lua
Du brauchst eigentlich nur die mysql_query.lua
Entweder den Inhalt der mysql_query.lua in die questlib.lua einfügen oder die mysql_query.lua in den questordner legen und in die questlib.lua reinschreiben:
Code:
dofile("mysql_query.lua")
Anschließend musst du noch mysql_query in die quest_functions eintragen und dann kannst du es auch schon nutzen.
Mysql_query gibt bei einem select einen lua table mit allen vom select zurückgegebenen Datensätzen zurück. Jeder Datensatz ist ein lua table mit den Werten zu jeder selektierten spalte.
Du hast in der query select und from vertauscht (select columns from table)
Ungleich schreibt man anders, allerdings sind ohne Veränderung alle Werte in den Datensätzen strings
Da kommt ja einiges hoch was ich die letzten Semester versucht habe in Uni zu verdrängen
Studiere Maschinenbau und muss deshalb Informatik belegen (c++)
Ist nicht soo viel hängengeblieben
Okay String ist Text. Auch wenn der Text eine Zahl ist
Aber man kann den String in eine andere Variable umwandeln glaube ich :P
PHP Code:
a = tonumber("mysql_query("FROM account.account SELECT coins WHERE id = " .. pc.get_player_id() .. " LIMIT 1;")")
Also ich würde dir empfehlen dass ganze in SQL zumachen, dabei geht der Datentyp nciht verloren und du rufst die DB meistens nur 2 bis 3 mal auf. Guck' mal nach IF und ELSE in SQL von MySQL
Die mysql query muss schon noch als Funktion aufgerufen werden
Wie gesagt, die funktion gibt einen table mit allen Datensätzen zurück
Wenn du genau sagst was du vor hast können wir auch vielleicht helfen eine bessere Lösung zu finden (zb die if abfrage innerhalb der datenbank zu machen, wie Metho sagte)
MySQL Schnittstelle 07/15/2014 - Metin2 Private Server - 18 Replies Heyho,
ich wollte mal fragen ob es sein kann das eineige quests nicht funktionieren
(Daroo Files) die eine MySQL-Schnittstelle benötigen, da diese eventuell zu alt ist oder nicht einmal exestieren?
LG
Sully
Mysql Schnittstelle 08/22/2013 - Metin2 Private Server - 8 Replies hallo epvp com,
Hab derzeit probleme mit meiner Mysql Schnittstelle
hab die von Hanashi benutzt und auch die von mijago
nur will er mir meine quests nicht in die DB tables übertragen..
könnte mal einer mit mehr ahnung als ich drüber schauen??
mfg
Quest - Welche MySQL-Schnittstelle benutzen? 03/02/2013 - Metin2 Private Server - 2 Replies Hallo liebe Community,
welche MySQL-Schnittstelle für Quests empfehlt ihr mir?
http://www.elitepvpers.com/forum/metin2-pserver-g uides-strategies/2059867-r-mysql-function.html
http://www.elitepvpers.com/forum/metin2-pserver-g uides-strategies/1562959-release-mysql-schnittstel le-f-r-quests.html
Kennt ihr noch andere?
MfG
[MYSQL SCHNITTSTELLE] by miajago 12/16/2011 - Metin2 Private Server - 0 Replies Tach,
ich wollte mal die MYSQL_Schnittstelle von miajago testen, aber komischerweise funzt es bei mir nicht -.-.
Ich hab die questing.lua in den queset ordner + 777 rechte gegeben
desweiteren hab ich in der ERSTEN zeile von der questlib.lua das hier rein geschrieben...
dofile('locale/germany/quest/questing.lua')
Danach make aufgehührt und mal rebootet<<<<
Jetzt kommt zwar keine Fehlermeldung in der Console, aber die Quest funzt nicht...
Es kommt nur der anfangs text, dann drück ich ja...