folgendes:
ich möchte das man wenn man sich registriert und sich gleich danach einloggt, das man da einen ich sag mal firstspawn macht
das geht auch ich werde gespawnt und meine settings sind auch so wie ich sie eingestellt habe
dann soll wenn man sich wieder connected also man geht raus und kommt wieder rein das man wo anders spawnt
so wen ich mich dann einlogge kommt auch die nachricht das ich eingeloggt bin so wie sie sein soll
nur ich spawn nich
hier mal einige codes:
registercode: (funuzt fehlerfrei)
function register(source,command,passwort)
if (passwort ~= "" and passwort ~= nil) then
local pname = getPlayerName(source)
if (not getAccount(pname)) then
local account = addAccount(pname,passwort)
if (account) then
local firstlogin = getAccount(getPlayerName(source),passwort)
setAccountData(firstlogin,"firstlogin",1)
outputChatBox("Du kannst dich nun einloggen. /log [Passwort]",source,0,128,255,true)
else
outputChatBox("Fehler beim Registrieren. Kontaktiere bitte den Admin.",source,255,128,0,true)
end
else
outputChatBox("Der Account ist bereits vorhanden.",source,255,128,0,true)
end
else
outputChatBox("SYNTAX Fehler: /reg Passwort]",source,255,128,0,true)
end
end
addCommandHandler("reg",register)
Alles anzeigen
login code: (funzt auch fehlerfrei)
function login(source,command,passwort)
if (passwort ~="" and passwort ~= nil) then
local pname = getPlayerName(source)
if (getAccount (getPlayerName(source),passwort)) then
spawn(source)
outputChatBox("Du hast dich erfolgreich eingeloggt.",source,0,128,255,true)
else
outputChatBox("Der Account wurde nicht gefunden.",source,255,128,0,true)
end
else
outputChatBox("SYNTAX Fehler: /log [Passwort]",source,255,128,0,true)
end
end
addCommandHandler("log",login)
Alles anzeigen
und nun der spawn code: (der mich halt beim 2. einloggen nicht spawnt)
function spawn(player,account)
local pname = getPlayerName(player)
local account = getAccount(getPlayerName(player),passwort)
local playermoney = getAccountData(account,"geld")
if getAccountData(account,"firstlogin") == 1 then
setElementData(player,"eingeloggt",1)
setElementData(player,"registered",1)
setElementData(player,"AFK",0)
setAccountData(account,"firstlogin",0)
outputChatBox("Ein neuer Spieler hat den Server betreten: "..pname..".",getRootElement(),0,242,242,true)
outputChatBox("Willkommen auf S-Gangwar,.",player,0,128,255,true)
outputChatBox("Bitte lies dir zunächst die Regeln durch.",player,0,128,255,true)
outputChatBox("Lass dir mit /befehle die Liste der Befehle anzeigen.",player,0,128,255,true)
outputChatBox("Viel Spaß beim Spielen.",player,0,128,255,true)
outputChatBox("Solltest du Hilfe benötigen, dann nutze /support.",player,0,128,255,true)
outputChatBox("Melde Bugs, wenn du welche findest.",player,0,128,255,true)
setPlayerMoney(player,5000)
spawnPlayer(player,105,333,4)
fadeCamera(player, true)
setCameraTarget(player, player)
showChat(player, true)
setElementModel(player,47)
else
spawnPlayer(player,105,333,4)
outputChatBox(""..pname.." hat den Server betreten.",getRootElement(),0,242,242,true)
-- setElementData(player,"eingeloggt",1)
-- setElementData(player,"registered",1)
-- setPlayerMoney(player,playermoney)
end
Alles anzeigen
wie gesagt wenn ich mich direkt nach dem registrieren einlogge werde ich so gespawnt wie ich es will
aber wenn ich dann off geh und wieder dort rein gehe kommt nur die message -> outputChatBox(""..pname.." hat den Server betreten.",getRootElement(),0,242,242,true) (die die auch kommen soll)
aber ich spawn nicht
es kommt auch keine fehlermeldung
EDIT:// es funktioniert nun habe es selber hinbekommen trotzdem danke