Guten Tag/Abend liebe Community,
Ich sitze derzeit an einem Login und Register System. Das Registrieren klappt aber wenn man sich einloggen will, bekommt man "Das Passwort ist falsch", obwohl das Passwort richtig ist.
Lua
local startgeld = 5000
local spawnx = -204.96250915527
local spawny = 1212.2875976563
local spawnz = 19.7421875
function Registrieren(name,passwort)
local datenbank=dbQuery(uHandler,"SELECT * FROM players WHERE Name = '"..name.."'")
local result,num_rows=dbPoll(datenbank,-1)
if(num_rows==0)then
local serial=dbQuery(uHandler,"SELECT * FROM players WHERE Serial = '"..getPlayerSerial(source).."'")
local result,num_rows=dbPoll(serial,-1)
if(num_rows==0)then
local verschluesseln = md5(passwort)
local pname = getPlayerName(source)
local tnr = math.random ( 1000, 9999999 )
dbExec(uHandler,"INSERT INTO players (Name, Passwort, Serial, Spielzeit, Status, Telefonnummer, Handgeld, Bankgeld, Adminrang, Fraktion, Fraktionsrang, Personalausweis, Fuehrerschein, Flugschein, Helikopterschein, Lkwschein, Motorradschein, Waffenschein, Spawnx, Spawny, Spawnz, Wanteds, Knastzeit, STVO, Job, Skin, Intro, Prisontime, Interior, Dimension, Jobgehalt) VALUES ('"..getPlayerName(source).."','"..verschluesseln.."','"..getPlayerSerial(source).."','0','NonStop','"..tnr.."','"..startgeld.."','0','0','0','0','0','0','0','0','0','0','0','"..spawnx.."','"..spawny.."','"..spawnz.."', '0','0','0','Arbeitslos','22','0','0','0','0','0')")
outputChatBox("Du hast dich erfolgreich registriert!", source, 0,255,0)
else
outputChatBox("Du hast bereits einen Account! Multi-Accounts sind verboten", source, 255,0,0)
end
else
outputChatBox("Dieser Name ist bereits vergeben!", source, 255, 0, 0)
end
end
addEvent('Registrieren',true)
addEventHandler('Registrieren',root,Registrieren)
function Einloggen(name,passwort)
local query=dbQuery(uHandler,'SELECT * FROM bans WHERE Name = ?',name)
local result,num_rows=dbPoll(query,-1)
if(num_rows==0)then
local verschluesseln=md5(passwort)
local datenbank=dbQuery(uHandler,"SELECT * FROM players WHERE Name = '"..name.."' AND Passwort = '"..verschluesseln.."'")
local result,num_rows=dbPoll(datenbank,-1)
if(num_rows==1)then
local pname=getPlayerName(source)
setElementData(source,'Spielzeit',tonumber(result[1]['Spielzeit']))
setElementData(source,'Status',tonumber(result[1]['Status']))
setElementData(source,'Telefonnummer',tonumber(result[1]['Telefonnummer']))
setElementData(source,'Handgeld',tonumber(result[1]['Handgeld']))
setElementData(source,'Bankgeld',tonumber(result[1]['Bankgeld']))
setElementData(source,'Adminrang',tonumber(result[1]['Adminrang']))
setElementData(source,'Fraktion',tonumber(result[1]['Fraktion']))
setElementData(source,'Fraktionsrang',tonumber(result[1]['Fraktionsrang']))
setElementData(source,'Personalausweis',tonumber(result[1]['Personalausweis']))
setElementData(source,'Fuehrerschein',tonumber(result[1]['Fuehrerschein']))
setElementData(source,'Flugschein',tonumber(result[1]['Flugschein']))
setElementData(source,'Helikopterschein',tonumber(result[1]['Helikopterschein']))
setElementData(source,'Lkwschein',tonumber(result[1]['Lkwschein']))
setElementData(source,'Motorradschein',tonumber(result[1]['Motorradschein']))
setElementData(source,'Waffenschein',tonumber(result[1]['Waffenschein']))
setElementData(source,'Spawnx',tonumber(result[1]['Spawnx']))
setElementData(source,'Spawny',tonumber(result[1]['Spawny']))
setElementData(source,'Spawnz',tonumber(result[1]['Spawnz']))
setElementData(source,'Wanteds',tonumber(result[1]['Wanteds']))
setElementData(source,'Knastzeit',tonumber(result[1]['Knastzeit']))
setElementData(source,'STVO',tonumber(result[1]['STVO']))
setElementData(source,'Job',tonumber(result[1]['Job']))
setElementData(source,'Skin',tonumber(result[1]['Skin']))
setElementData(source,'Intro',tonumber(result[1]['Intro']))
setElementData(source,'Prisontime',tonumber(result[1]['Prisontime']))
setElementData(source,'Interior',tonumber(result[1]['Interior']))
setElementData(source,'Dimension',tonumber(result[1]['Dimension']))
setElementData(source,'Jobgehalt',tonumber(result[1]['Jobgehalt']))
setPedStat(source,69,1000)
setPedStat(source,70,1000)
setPedStat(source,71,1000)
setPedStat(source,72,1000)
setPedStat(source,73,1000)
setPedStat(source,74,1000)
setPedStat(source,75,1000)
setPedStat(source,76,1000)
setPedStat(source,77,1000)
setPedStat(source,78,1000)
setPedStat(source,79,1000)
local x=getElementData(source,'Spawnx')
local y=getElementData(source,'Spawny')
local z=getElementData(source,'Spawnz')
local interior=getElementData(source,'Interior')
local dimension=getElementData(source,'Dimension')
spawnPlayer(source,x,y,z)
setElementInterior(source,interior)
setElementDimension(source,dimension)
setElementFrozen(source,false)
setPlayerWantedLevel(source,getElementData(source,'Wanteds'))
setElementModel(source,getElementData(source,'Skin'))
setPlayerMoney(source,getElementData(source,'Handgeld'))
--
setElementData(source,'loggedin',1)
setTimer(spielerTimer,60000,1,source)
triggerClientEvent(source,'destroyloginwindow',source)
else
outputChatBox("Das Passwort ist falsch!", source, 255,0,0)
end
else
outputChatBox("Du wurdest gebannt! Bei Fragen melde dich bei einem Admin", source, 255,0,0)
end
end
addEvent('Einloggen',true)
addEventHandler('Einloggen',root,Einloggen)
Alles anzeigen