Hallo zusammen,
vlt könnt Ihr mir helfen, komme mit der Suche nicht weiter.
Aufgabe:
Item auf NPC ziehen und die Auswahl zwischen Zerstören und Verkaufen treffen
Item soll bei Verkauf verkauft werden
Problem:
Um das Item zu verkaufen, benötige ich den Preis aus der Datenbank. Hier komme ich leider nicht weiter.
Hier mal die Quest
Code
- quest itemdelete begin
- state start begin
- when 9004.chat.localeInfo.itemdelete_1 begin
- say_title(localeInfo.itemdelete_1)
- say(localeInfo.itemdelete_2..pc.get_name().."")
- say("")
- say(localeInfo.itemdelete_3)
- end
- when 9004.take with item.get_id() begin
- local a = select("Item verkaufen", "Item zerstören", "Abbruch")
- if a == 3 then
- return
- elseif a == 2 then
- local vnum = item.get_vnum()
- item.remove()
- elseif a == 3 then
- local vnum = item.get_vnum()
- local queryresult = game.mysql_query("SELECT shop_buy_price FROM dev_player.itemproto WHERE "..item.get_vnum().." == vnum;")
- say_title("Hier die aktuellen GMs")
- for i,dataset in ipairs(queryresult) do
- say(dataset[1])
- end
- end
- end
- end
- end
Ich vermute das meine Abfrage falsch ist, zumindest an der Stelle wo "..item.get_vnum().." steht. Ich weiss aber auch nicht wie ich die vnum des Items sonnst in die Abfrage übergeben kann.
P.S.
Die Quest ist schon mit hilfe der Suchen Funktion auf Google erstellt worden, daher say_title("Hier....") Zum testen sollte es also den Preis erstmal nur ausgeben.
Vielen Dank im Voraus.