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...
Witam. Mam nietypowy problem. Ot?? posiadam taki kod na system logowania:
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
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
[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
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