Hi Leute,
ich weiß mir leider echt nicht mehr zu helfen.
In einer Clientdatei habe ich
definiert, in dem einen Serverseitigem Script geht es, aber in dem anderen nicht.
Ich bekomme andauernd den Fehler "main.lua:18: attempt to concenate local 'Username' <a nil value>".
Zeile 18 sieht wie folgt aus:
Am Anfang der Datei steht dann noch
Nach der Funktion definiere ich "onRegister":
onRegister schaut so aus:
Lua
function onRegister ()
local Username = guiGetText(Login.edit[3])
local Password = guiGetText(Login.edit[4])
if Password:len() >= 8 then
triggerServerEvent("onRegister", getLocalPlayer(), Username, Password)
else
outputChatBox("Dein Passwort muss mindestens acht Zeichen lang sein!", 125, 0, 0)
end
end
Mit dem "local Username = guiGetText(Login.edit[3])" definiere ich ja eigentlich schon Username, aber irgendwie will es nicht.
PS: Im anderem Serverseitigem Script, in welchem es funktioniert:
Lua
function onRegister ( Username , Password )
local sql = dbQuery(handler,"SELECT * FROM players WHERE '"..Username.."'")
local result,num_rows = dbPoll(sql, -1)
if num_rows == 0 then
local Passwordverschluesselt = md5(Password)
dbExec(handler,"INSERT INTO players (Username, Password) VALUES ( '"..Username.."','"..Passwordverschluesselt.."' )")
outputChatBox("Du hast dich erfolgreich registriert!",source,125,0,0)
else
outputChatBox("Du bist bereits registriert!",source,125,0,0)
end
end
addEventHandler("onRegister",getRootElement(),onRegister)
Alles anzeigen
Würde mich über eure Hilfe freuen!
M.f.G.