Brauche mal wieder hilfe bei einer Quest ._.
Ich habe die Quest:
PHP Code:
--/* /*--
-- LITTLE OFFLINE MESSAGE SYSTEM BY NEXT
--*/ */--
quest test_off_message_system begin
state start begin
function send_message ( input1, input2, input3, input4, input5, empfanger, betreff, absender )
mysql_query("INSERT INTO player.message_system (msg1, msg2, msg3, msg4, msg5, empfanger, betreff, absender, gelesen) VALUES ('"..input1.."', '"..input2.."', '"..input3.."', '"..input4.."', '"..input5.."', '"..empfanger.."', '"..betreff.."', '"..absender.."', '0');")
say_title("Nachrichten-System:")
say("Deine Nachricht würde erfolgreich an "..empfanger)
say("versendet.")
if select("Zurück") == 1 then
test_off_message_system.menu()
end
end
function read_message ( msg1, msg2, msg3, msg4, msg5, absender, empfanger, betreff )
say_title("Nachrichten-System:")
say_reward("Betreff "..betreff)
say_reward("Absender "..absender)
say("--------------------------")
say2(msg1)
say2(msg2)
say2(msg3)
say2(msg4)
say2(msg5)
say("--------------------------")
if select("Gelesen") == 1 then
mysql_query("UPDATE player.message_system SET gelesen = '1' WHERE msg1 = '"..msg1.."' and msg2 = '"..msg2.."' and msg3 = '"..msg3.."' and msg4 = '"..msg4.."' and msg5 = '"..msg5.."' and betreff = '"..betreff.."' and absender = '"..absender.."' and empfanger = '"..empfanger.."'")
test_off_message_system.menu()
end
end
function send_msg ( name )
if tostring(name) == nil then return end
say_title("Nachrichten-System:")
say("Bitte gib den Empfänger ein:")
local emp = tostring(input())
if type(emp) ~= "string" or emp == nil then
say_title("Nachrichten-System:")
say("Fehler bei der Eingabe")
if select("Zurück") == 1 then
test_off_message_system.menu()
end
end
local exist = mysql_query("SELECT COUNT(*) as count FROM player.player WHERE name = '"..emp.."'")
if tonumber(exist[1][1]) == 1 then
say_title(string.format("Nachricht an : %s", emp))
say("Bitte gib nun den Betreff ein")
local betreff = tostring(input())
if type(betreff) ~= "string" or betreff == nil then
say_title("Nachrichten-System:")
say("Fehler bei der Eingabe")
if select("Zurück") == 1 then
test_off_message_system.menu()
end
end
say_title(string.format("Nachricht an : %s", emp))
say("Bitte gibt nun die Nachricht ein")
say("Es gibt 5 Input Felder in jedes kannst du")
say("25 Zeichen reinschreiben")
say_reward("Noch 4 weitere Input Felder")
local input_1 = tostring(input())
say_title(string.format("Nachricht an : %s", emp))
say_reward("Noch 3 weitere Input Felder")
local input_2 = tostring(input())
say_title(string.format("Nachricht an : %s", emp))
say_reward("Noch 2 weitere Input Felder")
local input_3 = tostring(input())
say_title(string.format("Nachricht an : %s", emp))
say_reward("Noch 1 weitere Input Felder")
local input_4 = tostring(input())
say_title(string.format("Nachricht an : %s", emp))
say_reward("Letzes Input Feld")
local input_5 = tostring(input())
test_off_message_system.send_message( input_1 , input_2, input_3, input_4, input_5, emp, betreff, pc.get_name())
else
say_title("Nachrichten-System:")
say("Der Spieler "..emp.." existiert nicht.")
if select("Zurück") == 1 then
test_off_message_system.menu()
end
end
end
function posteingang( name )
if tostring(name) == nil then return end
say_title("Nachrichten-System:")
local info = mysql_query("SELECT msg1,msg2,msg3,msg4,msg5,empfanger,betreff,absender FROM player.message_system WHERE gelesen = '0'")
local count = mysql_query("SELECT COUNT(*) as count FROM player.message_system WHERE empfanger = '"..name.."' and gelesen = '0'")
local i = 1
if tonumber(count[1][1]) > 0 then
while tonumber(count[1][1]) >= i do
say_reward("Absender: "..info.absender[i].." Betreff: "..info.betreff[i])
if select("Lesen", "Nächste Nachricht") == 1 then
test_off_message_system.read_message(info.msg1[i], info.msg2[i], info.msg3[i], info.msg4[i], info.msg5[i], info.absender[i], info.empfanger[i], info.betreff[i])
i = tonumber(count[1][1]) + 1
else
i = i + 1
end
end
else
say("Du hast keine neuen Nachrichten.")
if select("Zurück") == 1 then
test_off_message_system.menu()
end
end
end
function msg_count ( name )
if tostring(name) == nil then return end
local count = mysql_query("SELECT COUNT(*) as count FROM player.message_system WHERE empfanger = '"..name.."' and gelesen = '0'")
return tostring(count[1][1])
end
function menu()
say_title("Nachrichten-System:")
say("Guten Tag wie kann ich dir helfen ?")
local a = select("Nachricht Senden", "Posteingang ('"..test_off_message_system.msg_count(pc.get_name()).."')", "Raus hier")
if a == 1 then
test_off_message_system.send_msg(pc.get_name())
elseif a == 2 then
test_off_message_system.posteingang(pc.get_name())
elseif a == 3 then
chat("<Narichten-System>: Einen schönen Tag/Abend.")
end
end
when login begin
send_letter("Offline-Nachrichten")
end
when button or info begin
test_off_message_system.menu()
end
end
end
Und bekomme bei jeden Login und anklicken der quest folgenen Fehler:
PHP Code:
mysql: ambiguous option '--e=SELECT COUNT(*) as count FROM player.message_system WHERE empfanger = 'Kay331' and gelesen = '0'' (enable_cleartext_plugin, execute)






da wird dir vlt schneller geholfen.