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

Wysłany: 2018-02-21, 22:59


Vxen







Wiek: 28
Na forum: 4227 dni
Posty: 293

Piwa: 1299

Respekt: 130,5
Respekt: 130,5

Jak zapisac serial gracza w mysql?

addEvent("tryLogin", true)
addEventHandler("tryLogin", resourceRoot, function(login,pass)
    local q = dbQuery(db, "SELECT * FROM users WHERE login=? AND pass=?", login, md5(pass))
    local w = dbPoll(q, -1)
    if w and #w > 0 then
        triggerClientEvent(client, "closePanel", resourceRoot)
        setCameraTarget(client, client)
        outputChatBox("* Witaj na NAZWA_TWOJEGO_SERWERA!", client) -- Podmieni? 'NAZWA_TWOJEGO_SERWERA' na nazw? Twojego serwera.
        setPlayerName(client, w[1].login)
        setPlayerMoney(client, w[1].money)
        setElementModel(client, w[1].skin)
        setElementData(client, "player:logged", true)
        setElementData(client, "player:id", w[1].id)
    else
        outputChatBox("* B??dny nick i/lub has?o!", client)
    end
end)

addEvent("tryRegister", true)
addEventHandler("tryRegister", resourceRoot, function(login,pass)
    local q = dbQuery(db, "SELECT login FROM users WHERE login=?", login)
    local w = dbPoll(q, -1)
    if w and #w > 0 then
        outputChatBox("* Istnieje ju? konto o podanym nicku!", client)
    else
        setPlayerMoney(root, 800)
        outputChatBox("* Rejestrujesz si? pomy?lnie!", client)
        spawnPlayer(client, 2846.6465,1290.6720,11.3906,90)
        dbExec(db, "INSERT INTO users SET login=?, pass=?, money=800, skin=134, pozX=2850.7278, pozY=1290.4128, pozZ=11.3906", login, md5(pass))
    end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-22, 00:17


Ciastuuś

As-salamu alaykum






Wiek: 27
Na forum: 3212 dni
Posty: 800
Nick w MP: Ciastuuś

Piwa: 4304

Respekt: 640
Respekt: 640Respekt: 640

Dodaj kolumn? z zapisem serial o warto?ci: varchar(120)

Do tego zr?b sprawdzanie,

Więcej informacji znajdziesz w Wikipedii MTA:

getPlayerSerial


A, potem dodawanie do bazy danych serialu po za?o?eniu konta. Oczywi?cie po stronie servera w kodzie lua od zak?adania kont:

Kod:

UPDATE nazwaTabeli SET Serial=?, getPlayerSerial(client)


Podpis
As-salamu alaykum
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-22, 13:07


CjPomarancza

:-)






Wiek: 17
Na forum: 3324 dni
Posty: 90

Piwa: 12

Respekt: 60


addEvent("tryLogin", true)
addEventHandler("tryLogin", resourceRoot, function(login,pass)
    local q = dbQuery(db, "SELECT * FROM users WHERE login=? AND pass=?", login, md5(pass))
    local w = dbPoll(q, -1)
    if w and #w > 0 then
        triggerClientEvent(client, "closePanel", resourceRoot)
        setCameraTarget(client, client)
        outputChatBox("* Witaj na NAZWA_TWOJEGO_SERWERA!", client) -- Podmieni? 'NAZWA_TWOJEGO_SERWERA' na nazw? Twojego serwera.
        setPlayerName(client, w[1].login)
        setPlayerMoney(client, w[1].money)
        setElementModel(client, w[1].skin)
        setElementData(client, "player:logged", true)
        setElementData(client, "player:id", w[1].id)
        dbExec(db, "UPDATE tabela SET serial=?", getPlayerSerial(client)) -- albo INSERT INTO tabela 
    else
        outputChatBox("* B??dny nick i/lub has?o!", client)
    end
end)

addEvent("tryRegister", true)
addEventHandler("tryRegister", resourceRoot, function(login,pass)
    local q = dbQuery(db, "SELECT login FROM users WHERE login=?", login)
    local w = dbPoll(q, -1)
    if w and #w > 0 then
        outputChatBox("* Istnieje ju? konto o podanym nicku!", client)
    else
        setPlayerMoney(root, 800)
        outputChatBox("* Rejestrujesz si? pomy?lnie!", client)
        spawnPlayer(client, 2846.6465,1290.6720,11.3906,90)
        dbExec(db, "INSERT INTO users SET login=?, pass=?, serial=?, money=800, skin=134, pozX=2850.7278, pozY=1290.4128, pozZ=11.3906", login, md5(pass), getPlayerSerial(client))
    end
end)


Podpis
Pomogłem? Doceń mnie i postaw :piwo: :)
Postaw piwo autorowi tego posta
 

 
Tagi: jak :: zapisac :: serial :: gracza :: mysql?
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Jak zapisac serial gracza w mysql? 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