Gutentag,
Ich habe "Versucht" ein Registrierungs Fenster zu bauen. Dieses soll einen Account in einer XML datei erstellen. Jeder Account hat seine eigene .xml datei. Aber es kann keine .XML Datei erstellt werden. Wenn ich eine erstelle(eine leere) und als Username den Namen der .xml Datei eintrage passiert auch nichts.
Der Code:
Lua
function levelRegi ( theResource )
main1wnd = guiCreateWindow ( 200, 85, 300, 400, "Registrieren", false )
local tab1Panel = guiCreateTabPanel ( 0, 0.1, 1, 1, true, main1wnd )
local tabLog = guiCreateTab( "Anmelden", tab1Panel )
local tabReg = guiCreateTab( "Registrieren", tab1Panel )
----Registrieren (Tab)
local txt1 = guiCreateLabel(0.04, 0.04, 0.4, 0.1, "Username", true, tabReg)
box1 = guiCreateEdit( 0.02, 0.08, 0.4, 0.06, "", true, tabReg )
local txt2 = guiCreateLabel(0.04, 0.14, 0.4, 0.1, "Passwort", true, tabReg)
box2 = guiCreateEdit( 0.02, 0.18, 0.4, 0.06, "", true, tabReg )
local txt3 = guiCreateLabel(0.04, 0.24, 0.4, 0.1, "Passwort Wdh.", true, tabReg)
box3 = guiCreateEdit( 0.02, 0.28, 0.4, 0.06, "", true, tabReg )
local txt4 = guiCreateLabel(0.04, 0.34, 0.4, 0.1, "E-Mail Adresse", true, tabReg)
box4 = guiCreateEdit( 0.02, 0.38, 0.4, 0.06, "", true, tabReg )
local txt5 = guiCreateLabel(0.04, 0.44, 0.4, 0.1, "Geburtstags Datum", true, tabReg)
box51 = guiCreateEdit( 0.02, 0.48, 0.2, 0.06, "Tag", true, tabReg )
box52 = guiCreateEdit( 0.22, 0.48, 0.2, 0.06, "Monat", true, tabReg )
box53 = guiCreateEdit( 0.42, 0.48, 0.2, 0.06, "Jahr", true, tabReg )
local txt6 = guiCreateLabel(0.04, 0.54, 0.4, 0.1, "Sicherheits Code", true, tabReg)
local img6 = guiCreateStaticImage( 0.04, 0.60, 0.40, 0.1, "img/code.png", true, tabReg )
box6 = guiCreateEdit( 0.04, 0.72, 0.4, 0.06, "", true, tabReg )
local btn1 = guiCreateButton( 0.04, 0.86, 0.3, 0.05, "Registrieren", true, tabReg )
addEventHandler ( "onClientGUIClick", btn1, compRegist )
end
function compRegist()
usern = guiGetText ( box1 )
outputChatBox ( "Dein Username lautet "..usern.." !" )
aLoaed = xmlLoadFile ( ":"..getResourceName(getThisResource()).."users/"..usern..".xml")
if(aLoaed) then
outputChatBox ( "Der Account exsistiert bereits!" )
else
outputChatBox ( "Error, der Account kann noch nicht angelegt werden!" )
xmlCreateFile ( ":"..getResourceName(getThisResource()).."users/"..usern..".xml")
end
end
addEventHandler ( "onClientResourceStart", getResourceRootElement(getThisResource()), levelRegi )
Alles anzeigen
Und das ist der fehler im Debugscript3 :
WARNING: register.lua:36: Bad argument @ 'xmlCreateFile' [Expected string at argument 2, got none]
Laden tut er bzw. kann er die vorhandenen .xml Files wohl auch nicht. Die anderen felder wie Geburtstag usw. sollten später kommen.
Danke für jede Hilfe!
lg arKrasy