Ich würde dir liebendgerne meinen Code schicken, damit ich den Fehler behoben kriege.. Blöderweise müsste ich dir dann alle 500 Zeilen meines Registerfensters schicken... Und daaaas muss nicht unbedingt
Ich schick dir aber einen Auszug davon.. also alles wichtige..
Lua
--Das steht im RegisterWIndow:
addEventHandler("onClientGUIClick", fortfahren_Button,
function()
registerFirstNameText = guiGetText(register_enterUserdataFirstNameEdit)
registerLastNameText = guiGetText(register_enterUserdataLastNameEdit)
--NameCheck--
callFunctionWithSleeps(dasgedoens, registerFirstNameText.."."..registerLastNameText)
--sleep(200) Füge ich dieses ein, kriege ich den Fehler von oben
while
local namecheck = getElementData(lp, "registernamecheck")
if namecheck == 1 then
doesNameExist = false
elseif namecheck == 2 then
doesNameExist = true --hiermit wird später weitergearbeitet, ist aber nicht von Bedeutung
end
--Das ist die Function die den Namen überprüft:
function dasgedoens (other)
setElementData( lp, "registernamecheck", 0)
triggerServerEvent ( "testumgebung", getLocalPlayer(), other )
sleep(200)
local blagefich = getElementData(lp, "registernamecheck")
if blagefich == 2 then
outputChatBox ("Client: vorhanden:"..tostring(blagefich))
setElementData( lp, "registernamecheck", 2)
outputChatBox("-----------")
elseif blagefich == 1 then
outputChatBox("Client: nicht vorhanden:"..tostring(blagefich))
setElementData( lp, "registernamecheck", 1)
outputChatBox("-----------")
elseif blagefich == 0 then
outputChatBox("Client: something went wrong:"..tostring(blagefich))
setElementData( lp, "registernamecheck", 2)
outputChatBox("-----------")
end
end
-- Und Die getriggerte Serverfunction, die die DB-Abfrage macht:
function testumgebung ( other )
local isdaename = MySQL_GetString ( "players", "igname", "igname LIKE '"..other.."'" )
if not isdaename then
outputChatBox("Server: nicht da:"..tostring(other))
setElementData( source, "registernamecheck", 1)
elseif isdaename then
outputChatBox("Server: ist da:"..tostring(other))
setElementData( source, "registernamecheck", 2)
end
end
addEvent("testumgebung", true)
addEventHandler("testumgebung", getRootElement(), testumgebung)
Alles anzeigen
Die outputChatboxes sind nur zum Prüfen da, damit ich weiß, was sache is.. Und die Namen wie "blagefich" sind zu ignorieren... Bin da nicht sehr einfallsreich
//EDIT: Achso das sllep () und callFunctionwithSleeps() bezieht sich auf die obig genannten Funktionen, welche ich so belassen habe