Ich habe mir die Videos von @MasterM angekuckt und dann immer kleinere Scripts gemacht. Kann ich dir nur empfehlen!
Beiträge von TwisterStar
-
-
Hat sich erledigt! Habe bisschen probiert und funktioniert nun!
Danke @[TDS]Bonus
-
Ich verstehe das letzte Beispiel nicht @[TDS]Bonus, könntest du mir bitte ein anderes Beispiel geben?
-
Ich bin auf eure Vorschläge eingegangen @[TDS]Bonus und @fs626.
Aber jetzt kommt der Fehler schon in der ersten Abfrage (Ban-Abfrage), da ich angeblich gebannt bin.Lua
Alles anzeigenfunction Registrieren(name,passwort) local datenbank=dbQuery(uHandler,"SELECT * FROM players WHERE Name = '"..name.."'") local result,num_rows=dbPoll(datenbank,0) if(num_rows==0)then local serial=dbQuery(uHandler,"SELECT * FROM players WHERE Serial = '"..getPlayerSerial(player).."'") local result,num_rows=dbPoll(serial,0) if(num_rows==0)then local verschluesseln = sha256(passwort) local pname = getPlayerName(player) local tnr = math.random ( 1000, 9999999 ) dbExec(uHandler,"INSERT INTO players (Name, Passwort, Serial, VALUES ('"..getPlayerName(player).."','"..verschluesseln.."','"..getPlayerSerial(player).."')") outputChatBox("Du hast dich erfolgreich registriert!", player, 0,255,0) else outputChatBox("Du hast bereits einen Account! Multi-Accounts sind verboten", player, 255,0,0) end else outputChatBox("Dieser Name ist bereits vergeben!", player, 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,0) if(num_rows==0)then local verschluesseln=sha256(passwort) local datenbank=dbQuery(uHandler,"SELECT * FROM players WHERE Name = '"..name.."' AND Passwort = '"..verschluesseln.."'") local result,num_rows=dbPoll(datenbank,0) if(num_rows==1)then local pname=getPlayerName(player) setElementData(player,'Spielzeit',tonumber(result[1]['Spielzeit'])) setElementData(player,'Status',tonumber(result[1]['Status'])) setElementData(player,'Telefonnummer',tonumber(result[1]['Telefonnummer'])) setElementData(player,'Handgeld',tonumber(result[1]['Handgeld'])) setElementData(player,'Bankgeld',tonumber(result[1]['Bankgeld'])) setElementData(player,'Adminrang',tonumber(result[1]['Adminrang'])) setElementData(player,'Fraktion',tonumber(result[1]['Fraktion'])) setElementData(player,'Fraktionsrang',tonumber(result[1]['Fraktionsrang'])) setElementData(player,'Personalausweis',tonumber(result[1]['Personalausweis'])) setElementData(player,'Fuehrerschein',tonumber(result[1]['Fuehrerschein'])) setElementData(player,'Flugschein',tonumber(result[1]['Flugschein'])) setElementData(player,'Helikopterschein',tonumber(result[1]['Helikopterschein'])) setElementData(player,'Lkwschein',tonumber(result[1]['Lkwschein'])) setElementData(player,'Motorradschein',tonumber(result[1]['Motorradschein'])) setElementData(player,'Waffenschein',tonumber(result[1]['Waffenschein'])) setElementData(player,'Spawnx',tonumber(result[1]['Spawnx'])) setElementData(player,'Spawny',tonumber(result[1]['Spawny'])) setElementData(player,'Spawnz',tonumber(result[1]['Spawnz'])) setElementData(player,'Wanteds',tonumber(result[1]['Wanteds'])) setElementData(player,'Knastzeit',tonumber(result[1]['Knastzeit'])) setElementData(player,'STVO',tonumber(result[1]['STVO'])) setElementData(player,'Job',tonumber(result[1]['Job'])) setElementData(player,'Skin',tonumber(result[1]['Skin'])) setElementData(player,'Intro',tonumber(result[1]['Intro'])) setElementData(player,'Prisontime',tonumber(result[1]['Prisontime'])) setElementData(player,'Interior',tonumber(result[1]['Interior'])) setElementData(player,'Dimension',tonumber(result[1]['Dimension'])) setElementData(player,'Jobgehalt',tonumber(result[1]['Jobgehalt'])) setPedStat(player,69,1000) setPedStat(player,70,1000) setPedStat(player,71,1000) setPedStat(player,72,1000) setPedStat(player,73,1000) setPedStat(player,74,1000) setPedStat(player,75,1000) setPedStat(player,76,1000) setPedStat(player,77,1000) setPedStat(player,78,1000) setPedStat(player,79,1000) --[[if(getElementData(player,"Fraktion")==1)then copspawn(player) end--]] local x=getElementData(player,'Spawnx') local y=getElementData(player,'Spawny') local z=getElementData(player,'Spawnz') local interior=getElementData(player,'Interior') local dimension=getElementData(player,'Dimension') spawnplayer(player,x,y,z) setElementInterior(player,interior) setElementDimension(player,dimension) setElementFrozen(player,false) setPlayerWantedLevel(player,getElementData(player,'Wanteds')) setElementModel(player,getElementData(player,'Skin')) setPlayerMoney(player,getElementData(player,'Handgeld')) --[[if(getElementData(player,'Prisontime')>0)or(getElementData(player,'Knastzeit')>0)then inDenKnast(player) end--]] setElementData(player,'loggedin',1) setTimer(spielerTimer,60000,1,player) triggerplayerEvent(player,'destroyloginwindow',player) else outputChatBox("Das Passwort ist falsch!", player, 255,0,0) end else outputChatBox("Du wurdest gebannt! Bei Fragen melde dich bei einem Admin", player, 255,0,0) end end addEvent('Einloggen',true) addEventHandler('Einloggen',root,Einloggen)
-
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
Alles anzeigenlocal 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)