function registerPlayer ( source, commandName, username, skin )
if g_logged[source] == 1
then
local accountLoaded = xmlLoadFile ( "users/"..getPlayerName(source)..".xml")
local subnode = xmlFindChild ( accountLoaded, "adminstatus", 0)
if xmlNodeGetValue(subnode)
then
xmlUnloadFile(accountLoaded)
if(username ~= "" and username ~= nil and skin ~= "" and skin ~= nil) then
local accountAdded = xmlCreateFile ( "users/"..username..".xml", "account" )
if(accountAdded) then
outputChatBox("Du hast den Spieler "..username.." registriert!",source,0,255,0)
local pw = xmlCreateChild ( accountAdded, "passwort" )
local geb = xmlCreateChild ( accountAdded, "geburtsdatum" )
local gesch = xmlCreateChild ( accountAdded, "geschlecht" )
local x = xmlCreateChild ( accountAdded, "x" )
local y = xmlCreateChild ( accountAdded, "y" )
local z = xmlCreateChild ( accountAdded, "z" )
local int = xmlCreateChild ( accountAdded, "interior" )
local money = xmlCreateChild ( accountAdded, "money" )
local admin = xmlCreateChild ( accountAdded, "adminstatus" )
local skinnode = xmlCreateChild ( accountAdded, "skin" )
local job = xmlCreateChild ( accountAdded, "job" )
local rank = xmlCreateChild ( accountAdded, "rank" )
local dienst = xmlCreateChild ( accountAdded, "dienst" )
local inhouse = xmlCreateChild ( accountAdded, "inhouse" )
local energie = xmlCreateChild ( accountAdded, "energie" )
local hunger = xmlCreateChild ( accountAdded, "hunger" )
local harndrang = xmlCreateChild ( accountAdded, "harndrang" )
local hygiene = xmlCreateChild ( accountAdded, "hygiene" )
local fschein = xmlCreateChild ( accountAdded, "fschein" )
local mschein = xmlCreateChild ( accountAdded, "mschein" )
local gefahrgut = xmlCreateChild ( accountAdded, "gefahrgut" )
local flugschein = xmlCreateChild ( accountAdded, "flugschein" )
xmlNodeSetValue(pw,"passworttest")
xmlNodeSetValue(geb,"23.12.2012")
xmlNodeSetValue(gesch,"Zwitter")
xmlNodeSetValue(x,"-1984.4362")
xmlNodeSetValue(y,"137.9102")
xmlNodeSetValue(z,"27.6875")
xmlNodeSetValue(int,"0")
xmlNodeSetValue(money,"10000")
xmlNodeSetValue(admin,"0")
xmlNodeSetValue(skinnode,skin)
xmlNodeSetValue(job, "0")
xmlNodeSetValue(rank, "0")
xmlNodeSetValue(dienst, "0")
xmlNodeSetValue(inhouse, "0")
xmlNodeSetValue(energie, "100")
xmlNodeSetValue(hunger, "100")
xmlNodeSetValue(harndrang, "100")
xmlNodeSetValue(hygiene, "100")
xmlNodeSetValue(fschein, "0")
xmlNodeSetValue(mschein, "0")
xmlNodeSetValue(gefahrgut, "0")
xmlNodeSetValue(flugschein, "0")
xmlSaveFile(accountAdded)
xmlUnloadFile(accountAdded)
else
outputChatBox("Es gab einen Fehler beim registrieren!",255,0,0)
end
else
outputChatBox("Error beim registrieren eines Spielers: /register ",source,255,0,0)
end
end
end
end
Wie kann ich hier machen das ein spieler keine Adminrechte brauch um sich einen Account zu erstellen?
Und das der spieler sein eigenes Passwort benutzen kann?