Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: loginu
1. Sprawdzanie loginu gui z tym w bazie(mysql)
Napisa?em funkcj? do logowania przez gui.
Problem w tym, ?e nie potrafi? por?wna? loginu z gui z tym co jest w bazie.
Z clienta przesy?am login i has?o z gui

[lua]
function loginReq(login,password)
local login = guiGetText(editLogin)
local password = guiGetText(editPassword)

triggerServerEvent("loginReq",root,login,password)
end
addEvent("loginReq",true)
addEventHandler("loginReq",root, loginReq)
[/lua]
A na serwerze wykonuje tak
[lua]
SQL = dbConnect("mysql", "dbname=test;host=localhost", "","","share=1")
addEvent("loginReq",true)
addEventHandler("loginReq",getRootElement(), function (login,password)
local loginDb = dbQuery(SQL,"SELECT * FROM konto WHERE login =?",login)--wyszuka rekordy z takim samym nickiem
local resultLogin = dbPoll(loginDb,-1)
local passwordDb = dbQuery(SQL,"SELECT * FROM konto WHERE password=?",password)
local resultPassword = dbPoll(passwordDb,-1)

if #resultLogin then

if #resultLogin == login then
if resultPassword == password then

triggerClientEvent("closeGui",source)
outputDebugString("zalogowales")
else
outputDebugString("ne")
end
outputDebugString("loginy zgadzaja sie&q...
2. Odczytywanie loginu z bazy
Witam. Mam nietypowy problem. Ot?? posiadam taki kod na system logowania:

Kod:

function logowanie (source, cmd, username, password)
local account = getAccount (username, password)
local nickAktualny = getPlayerName(source)
if ( account ~= false ) then
logIn (source, account, password)
zalogowanyUser = true,
getPlayerName(source)
triggerClientEvent ( source, "zalogowano", getRootElement() )
else
getPlayerName(source)
triggerClientEvent ( source, "errorek", getRootElement() )
end



end

addCommandHandler ("zaloguj", logowanie)


Co mog? zrobi?, je?eli chc? uzyska? rezultat taki, i? gracz loguje si? z nicku ustawionego w ustawieniach. Ten nick musi by? r?wny nickowi, na kt?ry gracz chce si? zalogowa?. Nie potrafi? tego zrobi?. Pozdrawiam ;)
3. Muzka do loginu
Witam mam problem z dodaniem muzki do panelu logowanie moja muzka jest o nazwie Intro.mp3 dodawa?em t? muzke ale ona si? nie wy?ancza?a gra?a graczowi ca?y czas nie wiem co robi? ?eby po zalogowaniu ona si? wy?onczy?a daje kod dla jasno?ci
Za pomoc stawiam :piwo:
[code]
sW, sH = guiGetScreenSize()
x = 1360
y = 768

local sm = {}
sm.moov = 0
sm.object1, sm.object2 = nil, nil


local function camRender ()
local x1, y1, z1 = getElementPosition ( sm.object1 )
local x2, y2, z2 = getElementPosition ( sm.object2 )
setCameraMatrix ( x1, y1, z1, x2, y2, z2 )
end

local function removeCamHandler ()
if(sm.moov == 1) then
sm.moov = 0
removeEventHandler ( "onClientPreRender", getRootElement(), camRender )
end
end

function smoothMoveCameraa ( x1, y1, z1, x1t, y1t, z1t, x2, y2, z2, x2t, y2t, z2t, time )
if(sm.moov == 1) then return false end
sm.object1 = createObject ( 1337, x1, y1, z1 )
sm.object2 = createObject ( 1337, x1t, y1t, z1t )
setElementAlpha ( sm.object1, 0 )
setElementAlpha ( sm.object2, 0 )
setObjectScale(sm.object1, 0.01)
setObjectScale(sm.object2, 0.01)
moveObject ( sm.object1, time, x2, y2, z2, 0, 0, 0, "InOutQuad" )
moveObject ( sm.object2, time, x2t, y2t, z2t, 0, 0, 0, "InOutQuad" )

addEventHandler ( "onClientPreRender", getRootElement(), camRender )
sm.moov = 1
setTimer ( removeCamHandler, time, 1 )
setTimer ( destroyElement, time, 1, sm.object1 )
setTimer ( dest...
4. Zapisywanie loginu / hasła
Witam, w jaki spos?b doda? opcj? zapisywania login?w i has?a w panelu logowania, kiedy? to robi?em ale zapomnia?em, mam u?ytkownik?w xml. :)
5. Jak sprawdzić poprawność loginu w MySQL
Witajcie, mam problem a mianowicie, po??czy?em si? z baz? danych, tworze konto, lecz nie wiem co zrobi? aby przy tworzeniu konta o tym samym loginie wyrzuca?o b??d, jak si? sprawdza b??dy w mysql? U?ywam funkcji wbudowanych w MTA.

@EDIT: Zapomnia?em wstawi? kod jak mam wszystko zrobione :P
function mysql_connect()
conn dbConnect("mysql""dbname=xxx;host=xxx""xxx""xxx""share=1")
    if 
not conn then
    outputDebugString
("Nie po??czono z baz? danych MySQL!")
    
outputServerLog("[MySQL]:Nie polaczono z baza danych MySQL!")
    else
    
outputDebugString("Po??czono z baz? danych MySQL!")
    
outputServerLog("[MySQL]:Polaczono z baza danych MySQL!")
    
end
end
addEventHandler
("onResourceStart"getResourceRootElement(), mysql_connect)

function 
reg(graczkomendaloginhaslo)
    if 
not login and haslo then
    
else
    
local q dbQuery(conn"INSERT INTO `konta` (`id`, `login`, `haslo`, `admin`, `vip`) VALUES ('', '"..login.."', '"..haslo.."', 0, 0)")
    
resultnum_affected_rowslast_insert_id dbPoll(q, -1)
    
end
end
addCommandHandler
("reg"reg)