Witam, na pocz?tku przedstawie og?lny zarys problemu:
Chcia?bym po??czy? panel logowania MTA, z baz? danych mojego forum. Wszystko sz?o dobrze do czasu kiedy chcia?em zainicjowa? po??czenie z baz? w skrypcie. Aby sprawdzi? poprawno?? kodu pos?u?y?em si? takim kodem:
Witam pobra?em paczke NewWorld wszysto dzia?a ale gdy wsiadam do auta to w konsoli pojawiaj? si? b?edy
[code][2016-09-17 14] ERROR: ogrpg-db/s_db.lua:96: attempt to call global 'mysql_query' (a nil value)
[2016-09-17 14] ERROR: ogrpg-core/vehicles.lua:81: call: failed to call 'ogrpg-db:pobierzWyniki' [string "?"]
[2016-09-17 14] ERROR: ogrpg-db/s_db.lua:96: attempt to call global 'mysql_query' (a nil value)
[2016-09-17 14] ERROR: ogrpg-vehicles/s_vehbuy.lua:430: call: failed to call 'ogrpg-db:pobierzWyniki' [string "?"]
[2016-09-17 14] ERROR: ogrpg-db/s_db.lua:96: attempt to call global 'mysql_query' (a nil value)
[2016-09-17 14] ERROR: ogrpg-core/vehicles.lua:94: call: failed to call 'ogrpg-db:pobierzWyniki' [string "?"]
[2016-09-17 14] ERROR: ogrpg-db/s_db.lua:96: attempt to call global 'mysql_query' (a nil value)
[2016-09-17 14] ERROR: ogrpg-vehicles/s_vehbuy.lua:478: call: failed to call 'ogrpg-db:pobierzWyniki' [string "?"][/code]
Prosz? o pomoc a tu s? te linijki gdzie wyskakuj? b?edy
[code]function pobierzWyniki(query)
local result=mysql_query(SQL,query)
if (not result) then return nil end
row = mysql_fetch_assoc(result)
mysql_free_result(result)
return row
end[/code]
[code]addEventHandler("onVehicleStartEnter", root, function(plr,seat,jacked)
if seat ~= 0 then return end
if categoryL[getElementModel(source)] then return end
local query=string.format("SELECT * FROM ogrpg_punis...
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)