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

Wysłany: 2013-06-24, 10:30


Brzysiek

Skrypter pralek






Wiek: 28
Na forum: 5339 dni
Posty: 488
Nick w MP: Brzysiek

Piwa: 1034

Respekt: 360
Respekt: 360Respekt: 360Respekt: 360Respekt: 360

Cze??.
Wkurzaj? mnie ju? te zapytania mysql, jestem po??czony z baz? jakby co. Logowanie dzia?a, jednak gdy pr?buj? si? zarejestrowa?(mimo, i? nie ma ?adnego konta w bazie o takiej samej nazwie) wyskakuje wiadomo?? "Znaleziono takiego gracza w bazie danych".
Kod:

function registerPlayer(gracz, login, haslo, serial)
    if login and haslo and serial then
        outputChatBox("dziala")
        local plrLogin = string.lower(login)
        local plrPass = string.upper(sha256(haslo))
        local plrSerial = serial
        local checkAccounts = dbQuery(mysql, "SELECT nick FROM konta WHERE nick=?", plrLogin)
        local res, rows, errmsg = dbPoll(checkAccounts, -1)
        if rows < 0 then
            outputChatBox("Stworzono konto")
            local createAccount = dbQuery(mysql, "INSERT INTO konta VALUES (?, ?, ?)", plrLogin, plrPass, plrSerial)
            dbFree(createAccount)
        else
            outputChatBox("Znaleziono takiego gracza w bazie danych")
        end
    end
end
addEvent("onRegisterPlayer", true)
addEventHandler("onRegisterPlayer", root, registerPlayer)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-24, 12:01


Riot

3X






Wiek: 30
Na forum: 5870 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

function registerPlayer(gracz, login, haslo, serial)
    if login and haslo and serial then
        outputChatBox("dziala")
        local plrLogin = string.lower(login)
        local plrPass = string.upper(sha256(haslo))
        local plrSerial = serial
        local checkAccounts = dbQuery(mysql, "SELECT nick FROM konta WHERE nick=?", plrLogin)
        local res, rows, errmsg = dbPoll(checkAccounts, -1)
        if rows == 0 then
            outputChatBox("Stworzono konto")
            local createAccount = dbQuery(mysql, "INSERT INTO konta VALUES (?, ?, ?)", plrLogin, plrPass, plrSerial)
            dbFree(createAccount)
        else
            outputChatBox("Znaleziono takiego gracza w bazie danych")
        end
    end
end
addEvent("onRegisterPlayer", true)
addEventHandler("onRegisterPlayer", root, registerPlayer)


Sprawd? tak.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-26, 18:24


Brzysiek

Skrypter pralek






Wiek: 28
Na forum: 5339 dni
Posty: 488
Nick w MP: Brzysiek

Piwa: 1034

Respekt: 360
Respekt: 360Respekt: 360Respekt: 360Respekt: 360

?eby nie robi? spamu z nowymi tematami:

local dataQuery = dbQuery(mysql, "SELECT name, skin, admin, jail, hp, kasa, plec, wiek, x, y, z, frakcja, lasttime FROM postacie")
                local resd, rowsd, errmsgd = dbPoll(dataQuery, -1)
                    for resd, rowsd in pairs (resd) do
                        savedData[gracz].name = rowsd["name"] or "Blad"
                        savedData[gracz].skin = rowsd["skin"] or 0
                        savedData[gracz].admin = rowsd["admin"] or 0
                        savedData[gracz].jail = rowsd["jail"] or 0
                        savedData[gracz].hp = rowsd["hp"] or 100.0
                        savedData[gracz].kasa = rowsd["kasa"] or 0
                        savedData[gracz].plec = rowsd["plec"] or 1
                        savedData[gracz].wiek = rowsd["wiek"] or 21
                        savedData[gracz].x = rowsd["x"] or 0
                        savedData[gracz].y = rowsd["y"] or 0
                        savedData[gracz].z = rowsd["z"] or 0
                        savedData[gracz].frakcja = rowsd["frakcja"] or 0
                        savedData[gracz].lasttime = rowsd["lasttime"] or "Nigdy"
                        outputServerLog("Pomy?lnie wczytano tymczasowe dane postaci o aid: "..tostring(plrAid))
                end

M?j limit my?lenia na dzie? dzisiejszy zosta? wyczerpany, a dam g?ow?, ?e co? ?le kombinuje. Z g?ry dzi?ki za pomoc :D



Postaw piwo autorowi tego posta
 

 
Tagi: znowu :: 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 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