Wysłany: 2018-08-20, 09:13
Query
SyndicateMTA
Wiek: 24 Na forum: 3071 dni Posty: 319
Nick w MP: Query
Piwa : 5257
Cze??! Posiadam taki panel logowania z Syndicate, zosta? on ca?kowicie zmieniony ale zosta?o po stronie s-side. I nie rozumiem jak zmieni? z sql syndicate na sql og (pod tego pseudolowskiego OurGame XDD) Stawiam piwko i respekt
s-side
addEvent ( "onPlayerEnterAccount" , true )
addEventHandler ( "onPlayerEnterAccount" , resourceRoot , function( login , password )
local results = exports . sc_db : Get ( "SELECT * FROM users WHERE login=?" , login )
if results and #results > 0 then
if results [ 1 ]. login == login and results [ 1 ]. password == md5 ( password ) then
client : setName ( login )
client : setData ( "user:id" , results [ 1 ]. id )
triggerClientEvent ( client , "login:results" , resourceRoot , true , nil )
else
triggerClientEvent ( client , "login:results" , resourceRoot , false , "Dane kt?re poda?e? s? nieprawid?owe. Spr?buj ponownie." )
end
else
triggerClientEvent ( client , "login:results" , resourceRoot , false , "Podana nazwa u?ytkownika nie istnieje w bazie danych." )
end
end )
addEvent ( "onPlayerCreateAccount" , true )
addEventHandler ( "onPlayerCreateAccount" , resourceRoot , function( login , password )
local results = exports . sc_db : Get ( "SELECT * FROM users WHERE login=?" , login )
if results and #results > 0 then
triggerClientEvent ( client , "login:results" , resourceRoot , false , "Podana nazwa u?ytkownika ju? istnieje w bazie danych." )
else
local query = exports . sc_db : Set ( "INSERT INTO users (login, password) VALUES (?, ?)" , login , md5 ( password ))
if query then
triggerClientEvent ( client , "login:results" , resourceRoot , false , "Zarejestrowa?e? si? pomy?lnie! Teraz wr?? do panelu logowania oraz wpisz dane kt?re zarejestrowa?e? w panelu rejestracji!" )
end
end
end )
Wysłany: 2018-08-20, 10:01
_jvneczek
Wiek: 22 Na forum: 4326 dni Posty: 1513
Nick w MP: _jvneczek
Piwa : 3949
Musisz zmieni?
local query = exports.sc_db:Set("INSERT INTO users (login, password) VALUES (?, ?)", login, md5(password))
bo na ourgame chyba by? jeszcze email
login:results - notyfikacje
addEventHandler("onPlayerEnterAccount", resourceRoot, function(login, password)
local results = exports.sc_db:Get("SELECT * FROM users WHERE login=?", login) gdzie? dane musz? by? zapisywane
Podpis
Support Team: 04.10.2020 - 01.09.2020
Test Moderator: 03.05.2021 - 01.09.2021
Moderator: 01.09.2021 - 23.10.2021
Wysłany: 2018-08-20, 10:06
Query
SyndicateMTA
Wiek: 24 Na forum: 3071 dni Posty: 319
Nick w MP: Query
Piwa : 5257
Chodzi mi ca?kowicie np o tak: local query = exports [ "ogrpg-db" ]: dbSet ( "UPDATE ogrpg_users SET pass=? WHERE login=?"
Wysłany: 2018-08-20, 16:21
DylemaT929
Nikt
Wiek: 28 Na forum: 4041 dni Posty: 333
Nick w MP: dylemat929
Piwa : 3195
addEvent ( "onPlayerEnterAccount" , true )
addEventHandler ( "onPlayerEnterAccount" , resourceRoot , function( login , pass )
local results = exports [ "ogrpg-db" ]: dbGet ( "SELECT * FROM ogrpg_users WHERE login=?" , login )
if results and #results > 0 then
if results [ 1 ]. login == login and results [ 1 ]. pass == md5 ( pass ) then
client : setName ( login )
client : setData ( "user:id" , results [ 1 ]. id )
triggerClientEvent ( client , "login:results" , resourceRoot , true , nil )
else
triggerClientEvent ( client , "login:results" , resourceRoot , false , "Dane kt?re poda?e? s? nieprawid?owe. Spr?buj ponownie." )
end
else
triggerClientEvent ( client , "login:results" , resourceRoot , false , "Podana nazwa u?ytkownika nie istnieje w bazie danych." )
end
end )
addEvent ( "onPlayerCreateAccount" , true )
addEventHandler ( "onPlayerCreateAccount" , resourceRoot , function( login , pass )
local results = exports [ "ogrpg-db" ]: dbGet ( "SELECT * FROM ogrpg_users WHERE login=?" , login )
if results and #results > 0 then
triggerClientEvent ( client , "login:results" , resourceRoot , false , "Podana nazwa u?ytkownika ju? istnieje w bazie danych." )
else
local query = exports [ "ogrpg-db" ]: dbSet ( "INSERT INTO ogrpg_users (login, pass) VALUES (?, ?)" , login , md5 ( pass ))
if query then
triggerClientEvent ( client , "login:results" , resourceRoot , false , "Zarejestrowa?e? si? pomy?lnie! Teraz wr?? do panelu logowania oraz wpisz dane kt?re zarejestrowa?e? w panelu rejestracji!" )
end
end
end )
Mam nadzieje, ?e o to ci chodzi?o. Masz pod ogrpg-db
Więcej szczegółów
Wystawiono 1 piw(a):Query
Wysłany: 2018-08-20, 21:00
Query
SyndicateMTA
Wiek: 24 Na forum: 3071 dni Posty: 319
Nick w MP: Query
Piwa : 5257
Dzieki dylemat Polecia?a nagroda A jeszcze jest kolejna sprawa Da?o by rade mi tak samo zrobi? z saveplayers ? function loadUserData ( plr )
local result = exports . sc_db : Get ( "SELECT * FROM users WHERE id=?" , plr : getData ( "user:id" ))
if result and #result > 0 then
local v = result [ 1 ]
plr : setMoney ( v . money )
plr : setModel ( v . skin )
plr : setData ( "user:logged" , true )
plr : setData ( "user:mandate" , v . mandate )
plr : setData ( "user:drivingType:A" , v . dtA )
plr : setData ( "user:drivingType:B" , v . dtB )
plr : setData ( "user:drivingType:C" , v . dtC )
plr : setData ( "user:reputation" , v . reputation )
return true
end
return false
end
function saveUserData ( plr )
local id = plr : getData ( "user:id" )
if not id then return end
local money = plr : getMoney ()
local skin = plr : getModel ()
local mandate = plr : getData ( "user:mandate" )
local drivingA = plr : getData ( "user:drivingType:A" )
local drivingB = plr : getData ( "user:drivingType:B" )
local drivingC = plr : getData ( "user:drivingType:C" )
local reputation = plr : getData ( "user:reputation" )
local query = exports . sc_db : Set ( "UPDATE users SET money=?, skin=?, reputation=?, mandate=?, dtA=?, dtB=?, dtC=? WHERE id=?" ,
money , skin , reputation , mandate , drivingA , drivingB , drivingC , id )
if query then
outputDebugString ( "Dane gracza " .. getPlayerName ( plr ) .. " zosta?y pomy?lnie zapisane!" )
else
outputDebugString ( "Dane gracza " .. getPlayerName ( plr ) .. " nie mog?y zosta? zapisane!" )
end
end
addEventHandler ( "onPlayerQuit" , root , function() saveUserData ( source ) end )
Chcia?bym pe?ny wczyt z OG z premium itd
Wysłany: 2018-08-21, 16:02
DylemaT929
Nikt
Wiek: 28 Na forum: 4041 dni Posty: 333
Nick w MP: dylemat929
Piwa : 3195
function loadUserData ( plr )
local result = exports [ "ogrpg-db" ]: dbGet ( "SELECT * FROM ogrpg_users WHERE id=?" , plr : getData ( "user:id" ))
if result and #result > 0 then
local v = result [ 1 ]
plr : setMoney ( v . money )
plr : setModel ( v . skin )
plr : setData ( "user:logged" , true )
plr : setData ( "user:mandate" , v . mandate )
plr : setData ( "user:drivingType:A" , v . dtA )
plr : setData ( "user:drivingType:B" , v . dtB )
plr : setData ( "user:drivingType:C" , v . dtC )
plr : setData ( "user:reputation" , v . reputation )
return true
end
return false
end
function saveUserData ( plr )
local id = plr : getData ( "user:id" )
if not id then return end
local money = plr : getMoney ()
local skin = plr : getModel ()
local mandate = plr : getData ( "user:mandate" )
local drivingA = plr : getData ( "user:drivingType:A" )
local drivingB = plr : getData ( "user:drivingType:B" )
local drivingC = plr : getData ( "user:drivingType:C" )
local reputation = plr : getData ( "user:reputation" )
local query = exports [ "ogrpg-db" ]: dbSet ( "UPDATE ogrpg_users SET money=?, skin=?, reputation=?, mandate=?, dtA=?, dtB=?, dtC=? WHERE id=?" ,
money , skin , reputation , mandate , drivingA , drivingB , drivingC , id )
if query then
outputDebugString ( "Dane gracza " .. getPlayerName ( plr ) .. " zosta?y pomy?lnie zapisane!" )
else
outputDebugString ( "Dane gracza " .. getPlayerName ( plr ) .. " nie mog?y zosta? zapisane!" )
end
end
addEventHandler ( "onPlayerQuit" , root , function() saveUserData ( source ) end )
Tagi: panel :: logowania
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: