PHP Code:
---------------------------------------
-- Quest made by NexT³ and Remix
--------------------------------------
quest auktions_haus begin
state start begin
function attr_list ( bonus )
local attr = {
[1] = "Max. TP",
[2] = "Max. MP",
[3] = "Vitalität",
[4] = "Intelligenz",
[5] = "Stärke",
[6] = "Beweglichkeit",
[7] = "Angriffsgeschwindigkeit",
[8] = "Bewegungsgeschw.",
[9] = "Zaubergeschwindigkeit",
[10] = "TP-Regeneration",
[11] = "MP-Regeneration",
[12] = "Vergiftungschance ",
[13] = "Ohnmachtschance ",
[14] = "Verlangsamungschance ",
[15] = "Chance auf krit. Treffer +",
[16] = "Chance auf durchbohrenden Treffer",
[17] = "Stark gegen Halbmenschen +",
[18] = "Stark gegen Tiere +",
[19] = "Stark gegen Orks +",
[20] = "Stark gegen Esoterische +",
[21] = "Stark gegen Untote +",
[22] = "Stark gegen Teufel +",
[23] = "Schaden wird von TP absorbiert",
[24] = "Schaden wird von MP absorbiert",
[25] = "Chance auf Manaraub",
[27] = "Chance, Nahkampf-Angriff abzublocken ",
[28] = "Chance, Pfeilangriff auszuweichen",
[29] = "Schwertverteidigung ",
[30] = "Zweihänderverteidigung ",
[31] = "Dolchverteidigung ",
[32] = "Glockenverteidigung ",
[33] = "Fächerverteidigung ",
[34] = "Pfeilwiderstand ",
[35] = "Feuerwiderstand ",
[36] = "Blitzwiderstand ",
[37] = "Magiewiderstand ",
[38] = "Windwiderstand ",
[39] = "Chance, Nahkampftreffer zu reflektieren",
[40] = "Giftwiderstand",
[41] = "Chance, MP wiederherzustellen",
[42] = "Chance auf EXP-Bonus",
[43] = "Chance, eine doppelte Menge Yang fallen zu lassen.",
[44] = "Chance, eine doppelte Menge von Gegenständen fallen zu lassen.",
[45] = "Chance, TP wiederherzustellen",
[46] = "Abwehr gegen Ohnmacht",
[47] = "Abwehr gegen Verlangsamen",
[48] = "Angriffswert",
[49] = "Stark gegen Monster",
[50] = "Fertigkeitsschaden ",
[51] = "Durchschn. Schaden ",
[52] = "Widerstand gegen Fertigkeitsschaden ",
[53] = "Durchschn. Schadenswiderstand ",
[71] = "Fertigkeitsschaden",
[72] = "Durchschn. Schaden",
}
return tostring(attr[bonus])
end
function stones ( vnum )
local steine = {
[28030] = "Stein des Durchbruchs+0",
[28031] = "Stein des Todesstoß+0",
[28032] = "Stein der Wiederkehr+0",
[28033] = "Stein gegen Krieger+0",
[28034] = "Stein gegen Ninja+0",
[28035] = "Stein gegen Sura+0",
[28036] = "Stein gegen Schamanen+0",
[28037] = "Stein der Monster+0",
[28038] = "Stein des Ausweichens+0",
[28039] = "Stein des Duckens+0",
[28040] = "Stein der Magie+0",
[28041] = "Stein der Vitalität+0",
[28042] = "Stein des Schutzes+0",
[28043] = "Stein der Hast+0",
[28130] = "Stein des Durchbruchs+1",
[28131] = "Stein des Todesstoß+1",
[28132] = "Stein der Wiederkehr+1",
[28133] = "Stein gegen Krieger+1",
[28134] = "Stein gegen Ninja+1",
[28135] = "Stein gegen Sura+1",
[28136] = "Stein gegen Schamanen+1",
[28137] = "Stein der Monster+1",
[28138] = "Stein des Ausweichens+1",
[28139] = "Stein des Duckens+1",
[28140] = "Stein der Magie+1",
[28141] = "Stein der Vitalität+1",
[28142] = "Stein des Schutzes+1",
[28143] = "Stein der Hast+1",
[28230] = "Stein des Durchbruchs+2",
[28231] = "Stein des Todesstoß+2",
[28232] = "Stein der Wiederkehr+2",
[28233] = "Stein gegen Krieger+2",
[28234] = "Stein gegen Ninja+2",
[28235] = "Stein gegen Sura+2",
[28236] = "Stein gegen Schamanen+2",
[28237] = "Stein der Monster+2",
[28238] = "Stein des Ausweichens+2",
[28239] = "Stein des Duckens+2",
[28240] = "Stein der Magie+2",
[28241] = "Stein der Vitalität+2",
[28242] = "Stein des Schutzes+2",
[28243] = "Stein der Hast+2",
[28330] = "Stein des Durchbruchs+3",
[28331] = "Stein des Todesstoß+3",
[28332] = "Stein der Wiederkehr+3",
[28333] = "Stein gegen Krieger+3",
[28334] = "Stein gegen Ninja+3",
[28335] = "Stein gegen Sura+3",
[28336] = "Stein gegen Schamanen+3",
[28337] = "Stein der Monster+3",
[28338] = "Stein des Ausweichens+3",
[28339] = "Stein des Duckens+3",
[28340] = "Stein der Magie+3",
[28341] = "Stein der Vitalität+3",
[28342] = "Stein des Schutzes+3",
[28343] = "Stein der Hast+3",
[28430] = "Stein des Durchbruchs+4",
[28431] = "Stein des Todesstoß+4",
[28432] = "Stein der Wiederkehr+4",
[28433] = "Stein gegen Krieger+4",
[28434] = "Stein gegen Ninja+4",
[28435] = "Stein gegen Sura+4",
[28436] = "Stein gegen Schamanen+4",
[28437] = "Stein der Monster+4",
[28438] = "Stein des Ausweichens+4",
[28439] = "Stein des Duckens+4",
[28440] = "Stein der Magie+4",
[28441] = "Stein der Vitalität+4",
[28442] = "Stein des Schutzes+4",
[28443] = "Stein der Hast+4",
[28960] = "Steinsplitterstück",
}
return tostring(steine[vnum])
end
function insert_item ( vnum, name, preis, verkaufer , socket1, socket2, socket3, attrtype0, attrvalue0, attrtype1, attrvalue1, attrtype2, attrvalue2, attrtype3, attrvalue3)
mysql_query("INSERT INTO player.auktionshaus (vnum,name,preis,verkaufer,offen,verkauft,socket1,socket2,socket3, attrtype0, attrvalue0, attrtype1, attrvalue1, attrtype2, attrvalue2, attrtype3, attrvalue3) VALUES ('"..vnum.."', '"..name.."', '"..preis.."', '"..verkaufer.."', '1', '0', '"..socket1.."', '"..socket2.."', '"..socket3.."', '"..attrtype0.."', '"..attrvalue0.."', '"..attrtype1.."', '"..attrvalue1.."', '"..attrtype2.."', '"..attrvalue2.."', '"..attrtype3.."', '"..attrvalue3.."');")
say_title("Auktionshaus:")
say("Dein Item : "..name.." steht nun zum Verkauf für "..preis)
item.remove()
end
function buy_item ( vnum, name, preis, verkaufer )
local sockets = mysql_query("SELECT socket1, socket2, socket3 FROM player.auktionshaus WHERE name = '"..name.."' and vnum = '"..vnum.."' and preis = '"..preis.."' and verkaufer = '"..verkaufer.."'")
local tabelle = {
[1] = sockets.socket1[1],
[2] = sockets.socket2[1],
[3] = sockets.socket3[1],
}
if verkaufer == pc.get_name() then
return chat("Du kannst nicht deine eigenen Items kaufen")
end
say_size(350, 425)
say_title("Auktionshaus:")
say_item_vnum(vnum)
say("Steine:")
say("")
for i = 1, 3, 1 do
if tabelle[i] > 1 then
say_reward(auktions_haus.stones(tabelle[i]))
else
say("Leer")
end
end
say("")
say("Bonis:")
local bonis = mysql_query("SELECT attrtype0, attrvalue0, attrtype1, attrvalue1, attrtype2, attrvalue2, attrtype3, attrvalue3 FROM player.auktionshaus WHERE name = '"..name.."' and vnum = '"..vnum.."' and preis = '"..preis.."' and verkaufer = '"..verkaufer.."'")
if tonumber(bonis.attrtype0[1]) > 0 then
say_reward(auktions_haus.attr_list(tonumber(bonis.attrtype0[1])).." : "..bonis.attrvalue0[1])
else
say("Leer")
end
if tonumber(bonis.attrtype1[1]) > 0 then
say_reward(auktions_haus.attr_list(tonumber(bonis.attrtype1[1])).." : "..bonis.attrvalue1[1])
else
say("Leer")
end
if tonumber(bonis.attrtype2[1]) > 0 then
say_reward(auktions_haus.attr_list(tonumber(bonis.attrtype2[1])).." : "..bonis.attrvalue2[1])
else
say("Leer")
end
if tonumber(bonis.attrtype3[1]) > 0 then
say_reward(auktions_haus.attr_list(tonumber(bonis.attrtype3[1])).." : "..bonis.attrvalue3[1])
else
say("Leer")
end
say("Möchtest du das Item Kaufen ?")
say_reward("Es kostet dich "..preis.." yang.")
say("")
say("")
local a = select("Kaufen", "Zurück")
if a == 1 then
if auktions_haus.get_money(pc.get_name()) >= preis then
tabelle = {}
for i = 0, 39, 1 do
table.insert(tabelle, i)
end
table.insert(tabelle, "zurück")
say_size(350, 375)
say_title("Lager Slot aussuchen:")
say("Hier kannst du aussuchen wo das Item im Lager")
say("liegen soll")
c = select_table(tabelle)
if c == table.getn(tabelle) then
auktions_haus.menu()
end
local check = mysql_query("SELECT COUNT(*) as count FROM player.item WHERE window = 'SAFEBOX' and owner_id = '"..pc.get_player_id().."' and pos = '"..c.."';")
if tonumber(check[1][1]) == 0 then
mysql_query("UPDATE player.auktionshaus SET offen = '0' WHERE name = '"..name.."' and vnum = '"..vnum.."' and preis = '"..preis.."' and verkaufer = '"..verkaufer.."'")
local pc_name_33 = pc.get_name()
mysql_query("UPDATE player.auktionshaus SET verkauft = '"..pc_name_33.."' WHERE name = '"..name.."' and vnum = '"..vnum.."' and preis = '"..preis.."' and verkaufer = '"..verkaufer.."'")
pc.change_money(-preis)
mysql_query("UPDATE player.auktionshaus_benutzer SET gold = gold + "..preis.." WHERE name = '"..verkaufer.."'")
mysql_query("update player.auktionshaus_benutzer set gold = gold - "..preis.." where name = '"..pc.get_name().."'")
mysql_query("INSERT INTO player.item (owner_id,window,pos,count,vnum,attrtype0, attrvalue0, attrtype1, attrvalue1, attrtype2, attrvalue2, attrtype3, attrvalue3, attrtype4, attrvalue4, attrtype5, attrvalue5, attrtype6, attrvalue6, socket0, socket1, socket2) VALUES ('"..pc.get_account_id().."', 'SAFEBOX', '"..c.."', '1', '"..vnum.."', '"..bonis.attrtype0[1].."', '"..bonis.attrvalue0[1].."', '"..bonis.attrtype1[1].."', '"..bonis.attrvalue1[1].."', '"..bonis.attrtype2[1].."', '"..bonis.attrvalue2[1].."', '"..bonis.attrtype3[1].."', '"..bonis.attrvalue3[1].."', '0', '0', '0', '0', '0', '0', '"..sockets.socket1[1].."', '"..sockets.socket2[1].."', '"..sockets.socket3[1].."');")
say_title("Auktionshaus:")
say("Deine neue Waffe befindet sich nun in deinem Lager.")
elseif tonumber(check[1][1]) > 0 then
say_title("Auktionshaus:")
say_reward("Der ausgewählte Slot ist nichtmehr frei !")
if select("zurück") == 1 then
auktions_haus.menu()
end
end
else
say_title("Auktionshaus:")
say_reward("Du hast nicht genug Geld bei dir um")
say_reward("das Item zukaufen")
if select("zurück") == 1 then
auktions_haus.menu()
end
end
elseif a == 2 then
auktions_haus.menu()
end
end
function search_item ( Type, sinput )
if tostring(Type) == "String" then
local count = mysql_query("SELECT COUNT(*) as count FROM player.auktionshaus WHERE name = '"..sinput.."' and offen = '1'")
if tonumber(count[1][1]) > 0 then
local auktion = mysql_query("SELECT name,preis,vnum,verkaufer FROM player.auktionshaus WHERE name = '"..sinput.."' and offen = '1'")
local count = mysql_query("SELECT COUNT(*) as count FROM player.auktionshaus WHERE name = '"..sinput.."' and offen = '1'")
local i = 1
while tonumber(count[1][1]) >= i do
say_title("Auktionshaus:")
say_item_vnum(tonumber(auktion.vnum[1]))
say("")
say("")
say("Item : "..auktion.name[i])
say("Preis : "..auktion.preis[i])
say("")
say("")
if select("Kaufen", "Weiter") == 1 then
auktions_haus.buy_item(auktion.vnum[i], auktion.name[i], auktion.preis[i], auktion.verkaufer[i])
i = count[1][1] + 1
break
else
if auktion[i + 1][3] == nil then
i = count[1][1] + 1
say_title("Auktionshaus:")
say("Keine weiteren Items gefunden")
if select("zurück") == 1 then
auktions_haus.menu()
break
end
else
i = i + 1
end
end
end
else
say_title("Auktionshaus:")
say_reward("Kein Suchergebnis für "..sinput..".")
if select("zurück") == 1 then
auktions_haus.menu()
end
end
elseif tostring(Type) == "Number" then
local count = mysql_query("SELECT COUNT(*) as count FROM player.auktionshaus WHERE vnum = '"..sinput.."' and offen = '1'")
if tonumber(count[1][1]) > 0 then
local auktion = mysql_query("SELECT name,preis,vnum,verkaufer FROM player.auktionshaus WHERE vnum = '"..sinput.."' and offen = '1'")
local count = mysql_query("SELECT COUNT(*) as count FROM player.auktionshaus WHERE vnum = '"..sinput.."' and offen = '1'")
local i = 1
while tonumber(count[1][1]) >= i do
say_title("Auktionshaus:")
say_item_vnum(tonumber(auktion.vnum[1]))
say("")
say("")
say("Item : "..auktion.name[i])
say("Preis : "..auktion.preis[i])
say("")
say("")
if select("Kaufen", "Weiter") == 1 then
auktions_haus.buy_item(auktion.vnum[i], auktion.name[i], auktion.preis[i], auktion.verkaufer[i])
i = count[1][1] + 1
break
else
if auktion[i + 1][3] == nil then
i = count[1][1] + 1
say_title("Auktionshaus:")
say("Keine weiteren Items gefunden")
if select("zurück") == 1 then
auktions_haus.menu()
break
end
else
i = i + 1
end
end
end
else
say_title("Auktionshaus:")
say_reward("Kein Suchergebnis für "..sinput..".")
if select("zurück") == 1 then
auktions_haus.menu()
end
end
end
end
function get_money ( name )
local guthaben = mysql_query("SELECT gold FROM player.auktionshaus_benutzer WHERE name = '"..name.."'")
return tostring(guthaben[1][1])
end
function money_back( name )
say_title("Auktionshaus:")
say("Dein Guthaben beträgt : "..auktions_haus.get_money(pc.get_name()))
say_reward("Wie viel Möchtest du abheben ?")
local abheben = tonumber(input())
if abheben < 1 or abheben > 1999999999 or type(abheben) ~= "number" then
say_title("Auktionshaus:")
say_reward("Fehler bei der Eingabe.")
if select("Zurück") == 1 then
auktions_haus.menu()
return
end
end
local check = mysql_query("SELECT gold FROM player.auktionshaus_benutzer WHERE name = '"..name.."'")
if tonumber(check[1][1]) >= abheben then
pc.change_money(abheben)
say_title("Auktionshaus:")
say("Du hast "..abheben.." Yang abgehoben.")
mysql_query("UPDATE player.auktionshaus_benutzer SET gold = gold - "..abheben.." WHERE name = '"..name.."'")
if select("Zurück") == 1 then auktions_haus.menu() end
else
say_title("Auktionshaus:")
say_reward("Du hast nicht genug Geld auf deinem Konto.")
if select("Zurück") == 1 then auktions_haus.menu() end
end
end
function last_auktionen ( name )
local count = mysql_query("SELECT COUNT(*) as count FROM player.auktionshaus WHERE verkaufer = '"..name.."' and offen = '0'")
local infos = mysql_query("SELECT name,preis,verkauft FROM player.auktionshaus WHERE verkaufer = '"..name.."' and offen = '0'")
local i = 1
if tonumber(count[1][1]) > 0 then
say_title("Auktionshaus:")
say("Hier kannst du die Letzen 8 Auktionen sehen")
say("wer es gekauft hat und was du verkaufst hast")
say_gold("~~~~~~~~~~~~~~~~~~~~~~")
while tonumber(count[1][1]) >= i and i <= 8 do
say_reward(""..i..". Item: "..infos.name[i].." // Preis "..infos.preis[i])
i = i +1
end
say_gold("~~~~~~~~~~~~~~~~~~~~~~")
if select("Zurück") == 1 then
auktions_haus.menu()
end
else
say_title("Auktionshaus:")
say("Du hast noch nix Verkauft.")
if select("Zurück") == 1 then
auktions_haus.menu()
end
end
end
function cancel_auktion()
local count = mysql_query("SELECT count(*) FROM player.auktionshaus WHERE offen = '1' and verkaufer = '"..pc.get_name().."'")
if tonumber(count[1][1]) < 1 then
say_title("Auktion Beende:")
say("Zurzeit hast du keine Laufende Auktionen.")
if select("Zurück") == 1 then
auktions_haus.menu()
end
else
local count = mysql_query("SELECT count(*) FROM player.auktionshaus WHERE offen = '1' and verkaufer = '"..pc.get_name().."'")
local s = mysql_query("SELECT vnum,name,preis,verkaufer,offen,verkauft,socket1,socket2,socket3,attrtype0, attrvalue0, attrtype1, attrvalue1, attrtype2, attrvalue2, attrtype3, attrvalue3 FROM player.auktionshaus WHERE verkaufer = '"..pc.get_name().."' and offen = '1'")
say_title("Auktion Beenden:")
say("Hier kannst deine Aktuellen Auktionen")
say("Angucken und jeder zeit Abbrechen")
say("")
local i = 1
local c = select_table(s.name)
say_size(350, 425)
say_title(string.format("Auktion Beenden von %s", s.name[c]))
say_item_vnum(s.vnum[c])
say("")
say("Steine:")
if s.socket1[c] > 1 then
say_reward(auktions_haus.stones(s.socket1[c]))
else
say_reward("Leer")
end
if s.socket2[c] > 1 then
say_reward(auktions_haus.stones(s.socket2[c]))
else
say_reward("Leer")
end
if s.socket3[c] > 1 then
say_reward(auktions_haus.stones(s.socket3[c]))
else
say_reward("Leer")
end
say("")
say("Bonis:")
if tonumber(s.attrtype0[c]) > 0 then
say_reward(auktions_haus.attr_list(tonumber(s.attrtype0[c])).." : "..s.attrvalue0[c])
else
say("Leer")
end
if tonumber(s.attrtype1[c]) > 0 then
say_reward(auktions_haus.attr_list(tonumber(s.attrtype1[c])).." : "..s.attrvalue1[c])
else
say("Leer")
end
if tonumber(s.attrtype2[c]) > 0 then
say_reward(auktions_haus.attr_list(tonumber(s.attrtype2[c])).." : "..s.attrvalue2[c])
else
say("Leer")
end
if tonumber(s.attrtype3[c]) > 0 then
say_reward(auktions_haus.attr_list(tonumber(s.attrtype3[c])).." : "..s.attrvalue3[c])
else
say("Leer")
end
say("")
say("")
say("")
if select("Auktion Beenden", "zurück") == 1 then
say_size(350, 375)
say_title("Lager-Slot:")
say("Du musst noch einen Lager Slot auswählen")
tabelle = {}
for i = 0, 39, 1 do
table.insert(tabelle, i)
end
d = select_table(tabelle)
local check = mysql_query("SELECT COUNT(*) as count FROM player.item WHERE window = 'SAFEBOX' and owner_id = '"..pc.get_player_id().."' and pos = '"..d.."';")
if tonumber(check[1][1]) == 0 then
mysql_query("INSERT INTO player.item (owner_id,window,pos,count,vnum,attrtype0, attrvalue0, attrtype1, attrvalue1, attrtype2, attrvalue2, attrtype3, attrvalue3, attrtype4, attrvalue4, attrtype5, attrvalue5, attrtype6, attrvalue6, socket0, socket1, socket2) VALUES ('"..pc.get_account_id().."', 'SAFEBOX', '"..d.."', '1', '"..s.vnum[c].."', '"..s.attrtype0[c].."', '"..s.attrvalue0[c].."', '"..s.attrtype1[c].."', '"..s.attrvalue1[c].."', '"..s.attrtype2[c].."', '"..s.attrvalue2[c].."', '"..s.attrtype3[c].."', '"..s.attrvalue3[c].."', '0', '0', '0', '0', '0', '0', '"..s.socket1[c].."', '"..s.socket2[c].."', '"..s.socket3[c].."');")
mysql_query("UPDATE player.auktionshaus SET offen = '0' and verkauft = '"..pc.get_name().."' WHERE vnum = '"..s.vnum[c].."' and name = '"..s.name[c].."' and preis = '"..s.preis[c].."' and verkaufer = '"..pc.get_name().."' and offen = '1' and verkauft = '"..s.verkauft[c].."' and socket1 = '"..s.socket1[c].."' and socket2 = '"..s.socket2[c].."' and socket3 = '"..s.socket3[c].."' and attrtype0 = '"..s.attrtype0[c].."' and attrvalue0 = '"..s.attrvalue0[c].."' and attrtype1 = '"..s.attrtype1[c].."' and attrvalue1 = '"..s.attrvalue1[c].."' and attrtype2 = '"..s.attrtype2[c].."' and attrvalue2 = '"..s.attrvalue2[c].."' and attrtype3 = '"..s.attrtype3[c].."' and attrvalue3 = '"..s.attrvalue3[c].."';")
say_title("Auktion erfolgreich beendet")
say("Das Item liegt nun wieder in deinem Lager.")
elseif tonumber(check[1][1]) > 0 then
say_reward("Der ausgewählte Slot ist nichtmehr frei !")
if select("zurück") == 1 then
auktions_haus.menu()
end
end
else
auktions_haus.menu()
end
end
end
function menu()
say_title("Auktionshaus:")
say("Wie kann ich dir helfen ?")
local s = select("Item Suchen", "Item Verkaufen", "Mein Guthaben", "Meine letzen Verkäufe", "Geld abheben" , "Auktion Beenden", "Raus hier")
if s == 1 then
say_title("Auktionshaus:")
say("Bitte wähle aus womit du Suchen magst.")
if select("Mit Name suchen", "Mit Vnum suchen") == 1 then
say_title("Auktionshaus:")
say("Bitte achte darauf das der Namen richtig geschrieben ist.")
local vnum = tostring(input())
if vnum == nil then
say_title("Auktionshaus:")
say_reward("Falsche Eingabe.")
if select("Zurück") == 1 then
auktions_haus.menu()
end
end
auktions_haus.search_item("String", vnum)
else
say_title("Auktionshaus:")
say("Bitte gib nun das Vnum von dem gesuchten Item ein.")
local vnum = tonumber(input())
if vnum < 1 or type(vnum) ~= "number" then
say_title("Auktionshaus:")
say_reward("Falsche Eingabe.")
if select("Zurück") == 1 then
auktions_haus.menu()
end
end
auktions_haus.search_item("Number", vnum)
end
elseif s == 2 then
say_title("Auktionshaus:")
say("Zieh einfach ein Item auf mich um es zu")
say("Verkaufen")
if select("Zurück") == 1 then
auktions_haus.menu()
end
elseif s == 3 then
say_title("Auktionshaus:")
say("Dein Guthaben beträgt : "..auktions_haus.get_money(pc.get_name()))
if select("Zurück") == 1 then
auktions_haus.menu()
end
elseif s == 4 then
auktions_haus.last_auktionen(pc.get_name())
elseif s == 5 then
auktions_haus.money_back(pc.get_name())
elseif s == 6 then
auktions_haus.cancel_auktion()
else
chat("<Auktionshaus>: Einen schönen Tag/Abend noch.")
end
end
when 20092.chat."Auktionshaus" begin
if pc.getqf("benutzer_in_auktionshaus") == 0 then
mysql_query("INSERT INTO player.auktionshaus_benutzer (name,gold) VALUES ('"..pc.get_name().."', '0')")
pc.setqf("benutzer_in_auktionshaus", 1)
end
auktions_haus.menu()
end
when 20092.take begin
local ex = mysql_query("select exists from player.item where id = '"..item.get_id().."';")
if ex == "0" then
return chat("Es ist ein Fehler aufgetreten")
end
local item_right = item.get_vnum()
local itemname = item.get_name()
local itemid = item.get_id()
local sockets = {
[1] = item.get_socket(0),
[2] = item.get_socket(1),
[3] = item.get_socket(2),
}
say_size(350, 400)
say_title("Auktionshaus:")
say_item_vnum(item_right)
say("Steine:")
say("")
for i = 1, 3, 1 do
if sockets[i] > 1 then
say_reward(auktions_haus.stones(sockets[i]))
else
say("Leer")
end
end
say("")
say("Bonis:")
local bonis = mysql_query("SELECT attrtype0, attrvalue0, attrtype1, attrvalue1, attrtype2, attrvalue2, attrtype3, attrvalue3 FROM player.item WHERE id = '"..itemid.."'")
if tonumber(bonis.attrtype0[1]) > 0 then
say_reward(auktions_haus.attr_list(tonumber(bonis.attrtype0[1])).." : "..bonis.attrvalue0[1])
else
say("Leer")
end
if tonumber(bonis.attrtype1[1]) > 0 then
say_reward(auktions_haus.attr_list(tonumber(bonis.attrtype1[1])).." : "..bonis.attrvalue1[1])
else
say("Leer")
end
if tonumber(bonis.attrtype2[1]) > 0 then
say_reward(auktions_haus.attr_list(tonumber(bonis.attrtype2[1])).." : "..bonis.attrvalue2[1])
else
say("Leer")
end
if tonumber(bonis.attrtype3[1]) > 0 then
say_reward(auktions_haus.attr_list(tonumber(bonis.attrtype3[1])).." : "..bonis.attrvalue3[1])
else
say("Leer")
end
say("")
say("")
if select("Verkaufen", "Nein") == 1 then
say_title("Auktionshaus:")
say("Bitte gibt den Preis für das Item ein")
say_reward("Minimal 1 Yang ; Maximal 2KKK Yang")
local preis = tonumber(input())
if preis < 1 or preis > 1999999999 or type(preis) ~= "number" then
say_title("Auktionshaus:")
say("Fehler bei der Eingabe !")
if select("Zurück") == 1 then auktions_haus.menu() end
end
say_title("Auktionshaus:")
say_item_vnum(item_right)
say("")
say("")
say_reward("Bist du dir Sicher dieses Item")
say_reward("wirklich zuverkaufen ?")
say("")
say("")
if select("Ja", "Nein") == 1 then
auktions_haus.insert_item(item_right, itemname, preis, pc.get_name(), sockets[1], sockets[2], sockets[3], bonis.attrtype0[1], bonis.attrvalue0[1], bonis.attrtype1[1], bonis.attrvalue1[1], bonis.attrtype2[1], bonis.attrvalue2[1], bonis.attrtype3[1], bonis.attrvalue3[1])
end
end
end
end
end