Ich habe mal eine frage..unzwar habe ich ein Script gemacht der eine Datei öffnen soll (.xml) der Name der datei wird als Trigger übergeben. Das habe ich auch getestet... Doch die variable wirft immer ein "false" aus.
Falls benötigt hier nocheinmal der Server seitige Script (Komplett) Die variablen werden alle rüber getriggert, dass wurde von mir getestet.
Lua
function createFileHandler( usern, passw, maila, birth)
usern1 = usern
passw1 = passw
maila1 = maila
birth1 = birth
createTeam ( Anfaenger )
abfrage()
end
function abfrage()
loazzt = fileExists(":Register/users/"..usern1..".xml")
if (loazzt) then
outputChatBox ( "Der Account exsistiert bereits!" )
else
registerBeenden()
end
end
function registerBeenden()
RootNode = xmlCreateFile(":Register/users/"..usern1..".xml","Account")
xmlBranch = xmlCreateChild ( RootNode, "Unveränderbar" )
xmlBranch1 = xmlCreateChild ( RootNode, "Veränderbar" )
----Unveränderbar
xmlNodeSetValue (xmlCreateChild ( xmlBranch, "Username"), usern1 )
xmlNodeSetValue (xmlCreateChild ( xmlBranch, "Passwort"), passw1 )
xmlNodeSetValue (xmlCreateChild ( xmlBranch, "E-Mail Adresse"), maila1 )
xmlNodeSetValue (xmlCreateChild ( xmlBranch, "Geburtstag"), birth1 )
----Veränderbar
xmlNodeSetValue (xmlCreateChild ( xmlBranch1, "Immobilien"), "Keine" )
xmlNodeSetValue (xmlCreateChild ( xmlBranch1, "Payday"), "8000" )
xmlNodeSetValue (xmlCreateChild ( xmlBranch1, "Job"), "Keinen" )
xmlNodeSetValue (xmlCreateChild ( xmlBranch1, "Auto Führerschein"), "Nein" )
xmlNodeSetValue (xmlCreateChild ( xmlBranch1, "Motorrad Führerschein"), "Nein" )
xmlNodeSetValue (xmlCreateChild ( xmlBranch1, "Boot Führerschein"), "Nein" )
xmlNodeSetValue (xmlCreateChild ( xmlBranch1, "Pilotenschein"), "Nein" )
xmlNodeSetValue (xmlCreateChild ( xmlBranch1, "X"), "-2236" )
xmlNodeSetValue (xmlCreateChild ( xmlBranch1, "Y"), "252" )
xmlNodeSetValue (xmlCreateChild ( xmlBranch1, "Z"), "36" )
xmlNodeSetValue (xmlCreateChild ( xmlBranch1, "Interior"), "0" )
xmlNodeSetValue (xmlCreateChild ( xmlBranch1, "Level"), "0" )
xmlNodeSetValue (xmlCreateChild ( xmlBranch1, "Bank Belance"), "0" )
xmlNodeSetValue (xmlCreateChild ( xmlBranch1, "Skin"), "0" )
----xmlNodeSetValue (xmlCreateChild ( xmlBranch1, "Weapon1"), "0" )
----xmlNodeSetValue (xmlCreateChild ( xmlBranch1, "Weapon2"), "0" )
----xmlNodeSetValue (xmlCreateChild ( xmlBranch1, "Weapon3"), "0" )
----xmlNodeSetValue (xmlCreateChild ( xmlBranch1, "Weapon4"), "0" )
----xmlNodeSetValue (xmlCreateChild ( xmlBranch1, "Weapon5"), "0" )
----xmlNodeSetValue (xmlCreateChild ( xmlBranch1, "Weapon6"), "0" )
----xmlNodeSetValue (xmlCreateChild ( xmlBranch1, "Weapon7"), "0" )
----xmlNodeSetValue (xmlCreateChild ( xmlBranch1, "Weapon8"), "0" )
----xmlNodeSetValue (xmlCreateChild ( xmlBranch1, "Weapon9"), "0" )
----xmlNodeSetValue (xmlCreateChild ( xmlBranch1, "Weapon10"), "0" )
xmlNodeSetValue (xmlCreateChild ( xmlBranch1, "Money"), "10000" )
xmlNodeSetValue (xmlCreateChild ( xmlBranch1, "Team"), "Anfaenger" )
xmlNodeSetValue (xmlCreateChild ( xmlBranch1, "Rotation"), "0" )
local putoi = xmlSaveFile(RootNode)
if (putoi) then
outputChatBox ( "Der Account wurde erfolgreich angelegt, du kannst dich nun einloggen!" )
end
end
function logBeenden ( eman, ssap )
eman1 = eman
ssap1 = ssap
logWeit()
end
function logWeit()
logIN = fileExists(":Register/users/"..eman1..".xml")
if (logIN) then
local accountLoaded = xmlLoadFile ( ":Register/users/"..eman1..".xml")
if accountLoaded then
Account = xmlFindChild ( accountLoaded, "Account", 0)
acclout = xmlFindChild ( Account, "Unveränderbar", 0 )
readPw = xmlFindChild ( acclout, "Passwort", 0 )
rePass = xmlNodeGetValue ( readPw )
if (ssap1 == rePass) then
outputChatBox ( "Du hast dich erfolgreich angemeldet!" )
monEy = xmlFindChild ( Account, "Veränderbar", 0 )
monEy1 = xmlFindChild ( monEy, "Money", 0 )
monEy2 = xmlNodeGetValue ( monEy1 )
Te1am = xmlFindChild ( Account, "Veränderbar", 0 )
Te1am1 = xmlFindChild ( Te1am, "Team", 0 )
Te1am2 = xmlNodeGetValue ( Te1am1 )
xCoord = xmlFindChild ( Account, "Veränderbar", 0 )
xCoord1 = xmlFindChild ( xCoord, "X", 0 )
xCoord2 = xmlNodeGetValue ( xCoord1 )
yCoord = xmlFindChild ( Account, "Veränderbar", 0 )
yCoord1 = xmlFindChild ( yCoord, "Y", 0 )
yCoord2 = xmlNodeGetValue ( yCoord1 )
zCoord = xmlFindChild ( Account, "Veränderbar", 0 )
zCoord1 = xmlFindChild ( zCoord, "Z", 0 )
zCoord2 = xmlNodeGetValue ( zCoord1 )
Sk1in = xmlFindChild ( Account, "Veränderbar", 0 )
Sk1in1 = xmlFindChild ( Sk1in, "Skin", 0 )
Sk1ib2 = xmlNodeGetValue ( Sk1in1 )
pay45n = xmlFindChild ( Account, "Veränderbar", 0 )
pay45n1 = xmlFindChild ( pay45n, "Payday", 0 )
pay45n2 = xmlNodeGetValue ( pay45n1 )
Torate = xmlFindChild ( Account, "Veränderbar", 0 )
Torate1 = xmlFindChild ( Torate, "Rotation", 0 )
Torate2 = xmlNodeGetValue ( Torate1 )
in2ter = xmlFindChild ( Account, "Veränderbar", 0 )
in2ter1 = xmlFindChild ( in2ter, "Interior", 0 )
in2ter2 = xmlNodeGetValue ( in2ter1 )
setPlayerMoney ( thePlayer, monEy2 )
spawnPlayer (source, xCoord2, yCoord2, zCoord2, Torate2, Sk1in2, in2ter2, 0, Te1am2)
else
outputChatBox ( "Falsche Login Daten!" )
end
else
outputChatBox ( "Die Datei konnte nicht geladen werden!" )
end
else
outputChatBox( "Der Account exsistiert nicht!" )
end
end
addEvent( "onGreeting", true )
addEventHandler( "onGreeting", getRootElement(), createFileHandler )
addEvent( "onGreeting4", true )
addEventHandler( "onGreeting4", getRootElement(), logBeenden )
addCommandHandler("createfile", createFileHandler)
Alles anzeigen
lg arKrasy