Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2018-08-20, 09:13


Query

SyndicateMTA






Wiek: 24
Na forum: 3071 dni
Posty: 319
Nick w MP: Query

Piwa: 5257

Respekt: 141
Respekt: 141

Cze??! :D 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 :D (pod tego pseudolowskiego OurGame XDD) Stawiam piwko i respekt :D

s-side
addEvent("onPlayerEnterAccount"true)
addEventHandler("onPlayerEnterAccount"resourceRoot, function(loginpassword)

  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(passwordthen
      client:setName(login)
      client:setData("user:id"results[1].id)
      triggerClientEvent(client"login:results"resourceRoottruenil)
    else
      triggerClientEvent(client"login:results"resourceRootfalse"Dane kt?re poda?e? s? nieprawid?owe. Spr?buj ponownie.")
    end
  else
    triggerClientEvent(client"login:results"resourceRootfalse"Podana nazwa u?ytkownika nie istnieje w bazie danych.")
  end

end)

addEvent("onPlayerCreateAccount"true)
addEventHandler("onPlayerCreateAccount"resourceRoot, function(loginpassword)

  local results exports.sc_db:Get("SELECT * FROM users WHERE login=?"login)

  if results and #results > 0 then
    triggerClientEvent(client"login:results"resourceRootfalse"Podana nazwa u?ytkownika ju? istnieje w bazie danych.")
  else
    local query exports.sc_db:Set("INSERT INTO users (login, password) VALUES (?, ?)"loginmd5(password))
    if query then
      triggerClientEvent(client"login:results"resourceRootfalse"Zarejestrowa?e? si? pomy?lnie! Teraz wr?? do panelu logowania oraz wpisz dane kt?re zarejestrowa?e? w panelu rejestracji!")
    end
  end

end)


Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-08-20, 10:01


_jvneczek







Wiek: 22
Na forum: 4326 dni
Posty: 1513
Nick w MP: _jvneczek

Piwa: 3949

Respekt: 337,5
Respekt: 337,5Respekt: 337,5Respekt: 337,5

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 ;p

Podpis

Support Team: 04.10.2020 - 01.09.2020
Test Moderator: 03.05.2021 - 01.09.2021
Moderator: 01.09.2021 - 23.10.2021

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-08-20, 10:06


Query

SyndicateMTA






Wiek: 24
Na forum: 3071 dni
Posty: 319
Nick w MP: Query

Piwa: 5257

Respekt: 141
Respekt: 141

Chodzi mi ca?kowicie np o tak:
local query=exports["ogrpg-db"]:dbSet("UPDATE ogrpg_users SET pass=? WHERE login=?"


Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-08-20, 16:21


DylemaT929

Nikt






Wiek: 28
Na forum: 4041 dni
Posty: 333
Nick w MP: dylemat929

Piwa: 3195

Respekt: 165,8
Respekt: 165,8Respekt: 165,8


addEvent("onPlayerEnterAccount"true)
addEventHandler("onPlayerEnterAccount"resourceRoot, function(loginpass)

  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(passthen
      client:setName(login)
      client:setData("user:id"results[1].id)
      triggerClientEvent(client"login:results"resourceRoottruenil)
    else
      triggerClientEvent(client"login:results"resourceRootfalse"Dane kt?re poda?e? s? nieprawid?owe. Spr?buj ponownie.")
    end
  else
    triggerClientEvent(client"login:results"resourceRootfalse"Podana nazwa u?ytkownika nie istnieje w bazie danych.")
  end

end)

addEvent("onPlayerCreateAccount"true)
addEventHandler("onPlayerCreateAccount"resourceRoot, function(loginpass)

  local results exports["ogrpg-db"]:dbGet("SELECT * FROM ogrpg_users WHERE login=?"login)

  if results and #results > 0 then
    triggerClientEvent(client"login:results"resourceRootfalse"Podana nazwa u?ytkownika ju? istnieje w bazie danych.")
  else
    local query exports["ogrpg-db"]:dbSet("INSERT INTO ogrpg_users (login, pass) VALUES (?, ?)"loginmd5(pass))
    if query then
      triggerClientEvent(client"login:results"resourceRootfalse"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

Postaw piwo autorowi tego posta
 

 
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

Respekt: 141
Respekt: 141

Dzieki dylemat :D Polecia?a nagroda :D A jeszcze jest kolejna sprawa :P 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=?",
    moneyskinreputationmandatedrivingAdrivingBdrivingCid)

    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(sourceend)


Chcia?bym pe?ny wczyt z OG z premium itd :D

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-08-21, 16:02


DylemaT929

Nikt






Wiek: 28
Na forum: 4041 dni
Posty: 333
Nick w MP: dylemat929

Piwa: 3195

Respekt: 165,8
Respekt: 165,8Respekt: 165,8


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=?",
    moneyskinreputationmandatedrivingAdrivingBdrivingCid)

    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(sourceend)


Postaw piwo autorowi tego posta
 

 
Tagi: panel :: logowania
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku